* Fixed pistons not updating when they should
I removed the code that 4J added to make pistons ignore updates because it seems they removed it in later versions for parity with java edition! This allows for 0 tick piston interactions amount other things.
* Update PistonBaseTile.h
I forgot to update the header 🥹
before: player will tick if the game is paused allowing him to take damage from poison or lava.
now: player will not tick anymore if game is paused, so will not take damage anymore
* feat: rotation in 8 directions
i implemented rotation in 8 directions for the item frames using decompilation
* fix: map render + normal items
map renders only explorated zones.
also fixed the size of the item and place inside item frame
* feat: itemframe drops items when hurt
* feat: comparator detects itemframe
* it works kinda but its laggy
* attempt at making it faster
* Revert "attempt at making it faster"
This reverts commit 32a68ed3ae.
* Revert "it works kinda but its laggy"
This reverts commit 2830b973d4.
* round robin client chunk cache, expanded world type
* CustomPayloadPacket Changes
commented all code for old equip packets
cleaned up custom payload key creation
added 2 new payload packet definitions for upcoming changes
* server sided recipe list
* code cleanup for recipes
* add dtor for recipe classes to fix memory leak
* forgot this part to the dtor commit
* dtor changes tested and fixed
* server side creative menu list
* fix: unbroke import paths in EnchantmentMenu.cpp
* fix: patch nix flakes for new 4JLibs
* style: format nix flake
* refactor(nix): rely on build-linux.sh functions for nix builds
* fix(nix): patch dev shell for build-linux.sh
* feat(nix): derive package version from network version
* TU31 feature: Creepers can be ignited with flint and steel
* make mobInteract more accurate to decomp
---------
Co-authored-by: piebot <274605694+pieeebot@users.noreply.github.com>
* Villagers turn into witches when struck by lightning
* fix: include statement for if a villager has a custom nametag
* fix: fix unneccesary line
* Build fix
---------
Co-authored-by: piebot <274605694+pieeebot@users.noreply.github.com>
Updated the build number from 560 to 570.
All clients will be prompted with version miss-matches when joining smartcmd servers and cannot connect to clients older than this point