Skip to content

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)