## Changes in this Build (since previous push)
### Miscellaneous
- Resync on netty thread instead of trying to send packets in region thread - *by Axionize* (`80f90e6`)
- Add option to disable resyncing without API with a NoOp resync handler - *by Axionize* (`7c68947`)
- Fix Sculk Vein replacement Phase/Simulation falses & Optimize canBeReplaced logic
- Added replacement logic for SCULK_VEIN (mirrors GLOW_LICHEN).
- Refactored sequential 'if' statements into an 'else-if' chain to improve branch prediction and allow early exits.
- Reordered block checks based on frequency (Slabs, Snow, and Vines are now checked first).
- Merged duplicate logic for multiface blocks. - *by Axionize* (`b79d5fd`)
- Only update profiles if PLAYER_INFO_UPDATE contains ADD_PLAYER action - *by Axionize* (`d0b30de`)
- Patch FabricatedPlace falses - *by Axionize* (`98fd065`)
- Merge branch 'GrimAnticheat:2.0' into 2.0 - *by DieInCalamity* (`9b791e9`)
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }