CoreTweaks
13 merged pull requests.
New Features
- #9 Added additional Supernova compatibility configuration to Config.java. - @mitchej123
- #8 Added Supernova compatibility checks to Compat.java and Config.java. - @mitchej123
- Added: Supernova mod compatibility
Changes
- #4 Updated dependencies.gradle, gradle.properties, Gradle wrapper, and settings.gradle to v2 build system. - @wlhlm
Bug Fixes
- #13 Updated TransformerCache cache clearing logic to properly check for in-game state. - @Alexdoru
- Fixed: Cache clearing timing to occur in-game instead of on menu
- #10 Added post-hash verification for cached GDiff diffs with fallback mechanism; fixed shared static Delta instance, lastClassData buffer, hash memoization, and non-thread-safe HashMap in TransformerCache. - @Luca-Guettinger
- Added: post-hash verification
- Fixed: transformer cache producing corrupt classes, thread-safety issues in cache
- #2 Updated MixinConfigPlugin to check for client-side before loading client-only mixin classes. - @Alexdoru
- Fixed: Client-only mixin loading on server
Performance
- #15 Updated TransformerCache to perform cache saves on a separate thread. - @Alexdoru
- #11 Added cache clearing logic to CoreTweaksMod on world load in TransformerCache. - @Luca-Guettinger
- Added: Transformer cache clearing on world load
Removals
- #7 Removed optimizeGetPendingBlockUpdates optimization, related config, mixin plugin logic, duck interfaces, and mixin file as this functionality is now provided by Hodgepodge. - @mitchej123
- Removed: optimizeGetPendingBlockUpdates optimization, Pending block updates mixin, IPendingBlockUpdatesWorldServer duck interface, ChunkPendingBlockUpdateMap class
Internal / Refactor
- #14 TransformerCache now handles cache loading/saving and CachedTransformerWrapper handles transformation. Fixed cache persistence and statistics logging. - @Alexdoru
- Fixed: Transformer cache stopping properly after runtime save, Cache statistics CSV file accuracy
- #12 Refactored Config, ConfigMigrator, CoreTweaksMod, and other modules for cleaner code structure. Added ClientChunkMapTicker optimization. - @Alexdoru
- Added: ClientChunkMapTicker optimization
Chores
- #17 Removed update checker dependencies and code references that were abandoned in previous cleanup. - @PLASMAchicken
- Removed: Update checker build configuration, Update checker dependencies, Update checker code references
- #3 Removed MCLib update checker code from CoreTweaksMod and removed update.json configuration file. - @wlhlm
- Removed: MCLib update checker code, Update checker JSON configuration
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Alexdoru (7), @danyadev (4), @mitchej123 (3), @boubou19 (2), @jss2a98aj (2), @Luca-Guettinger (2), @wlhlm (2), @Algent (1), @Caedis (1), @Dream-Master (1), @PLASMAchicken (1), @serenibyss (1)