only call redstone changed on neighbor changed (and updates of the state)
cache model state ACTIVE property
cache inventory layout
cache grinding ball RL
reimpl IOConfig hash
force MachineState to use the same Components so Identity checks are possible
rewrite sync collect data logic to only create a buffer if needed
fixes:
energy resetting on load due to cap data not present
TODO
[ ] verify no regressions are made
Breaking Changes
List any breaking changes in this section, such as: changed/removed APIs, changed or removed items/blocks or modifications to recipes and gameplay mechanics.
Checklist
[ ] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you).
[ ] I have made corresponding changes to the documentation.
[ ] My changes are ready for review from a contributor.
Description
Changes:
setChanged
once at the end of the tickfixes:
TODO
Breaking Changes
List any breaking changes in this section, such as: changed/removed APIs, changed or removed items/blocks or modifications to recipes and gameplay mechanics.
Checklist