Added Chiseled Armor vanity slots to the player's inventory.
Armor worn in one of the added inventory vanity slots render on the player, but don't take up an armor slot and don't provide additional protection. Click the helmet icon (if displayed) in the survival player inventory or press H (by default) to access these slots.
Added the ability to throw bits from Bit Bags (default: press R).
Prevented a crash that occured when a mod (like Extra Utilities) checked key binding activity before MC's player instance is initialized.
The mod now allows the swapping of items in writers when clicking with variables.
The mod now avoids chunk updates when updating redstone writer signal. This also reduces the number of neighbours that get triggered to the absolute minimum.
Made the list get and head operators throw out-of-bounds error and add safe variant.
Previously, the 'get' operator would simply return the default value of the value type if the index was out of bounds. This caused too many issues, in cases where the list type was 'any' for example.
Made compareTo implementations safer for clashes.
Some implementations were done using hashCode, which could result in clashes for non-equal objects. This could lead to non-equal objects being evicted from collections such as sets.
This can explain the bug where networks don't revalidate certain parts in the network after reconstruction due to other parts clashing with them. Ignored parts such as writers would not have their PartTypeWriteBase#updateActivation method called, which would case their internal selected aspect to remain null, which would lead to an inactivated part that shows an error due to it still having an item in its inventory.
Fixed parts not being removed from network when alternatively broken.
Fixed collidable components crashing when the part container was not found.
Fixed part GUIs not being openable after the network regained power.
Fixed a crash when retrieving a non-existing entity value client-side.
Fixed variable stored contents sometimes not being synced with network.
Fixed format errors on some logic programmer symbols.
Fixed an infinite loop when Delayer capacity is set to 0.
Fixed a crash when reading entity inventories in the nether.
Fixed a client crash when reconnecting cables using a wrench.
Fixed the Squeezer inventory hash not resetting when height was updated. This fixes the problem where IT item transfer was sometimes delayed for insertion into the Squeezer.
Fixed an incorrect offhand handling when wrenching.
Fixed the generator animation not stopping when finished.
Fixed a crash when placing certain items into inventories.
Enabled "Force Threaded Chunk Rendering" by default in the Forge Client config. This should increase FPS significantly for a number of users. If it does happen to cause you a decrease in performance for any reason, locate the config/forge.cfg file and change the alwaysSetupTerrainOffThread option to "false".
Added a loading screen animation (Thanks to DubstepDentist for making the gif!)