Skip to content

CodeChickenCore ​

9 merged pull requests.

New Features ​

  • #43 Introduced LocalizedColours utility with fallback mechanism to load UI colors from lang keys. Updated GuiScrollPane, GuiCCButton, GuiCCTextField, and GuiDraw to use the new color system. Added 26 new configurable color keys to en_US.lang. - @Ranzuu
    • Added: LocalizedColours color helper, 26 configurable color lang keys

Bug Fixes ​

  • #51 Added null check in WorldExtensionManager.onChunkUnload() to prevent NullPointerException during chunk unload events. - @DrParadox7
    • Fixed: NullPointerException on chunk unload
  • #50 Added synchronization to CCRenderState and SimpleBrightnessModel, introduced new dependencies for testing thread safety, added CCRenderStateThreadingTest with 102 new test lines. - @mitchej123
    • Added: thread safety synchronization in CCRenderState, SimpleBrightnessModel thread safety, CCRenderStateThreadingTest
    • Fixed: concurrent access crashes in render state
  • #49 Added a skip condition in ClassDiscoverer.java to exclude MR class files from discovery. - @mitchej123
    • Fixed: MR class file compatibility issues
  • #41 Reapplied fix in PacketCustom.java to allow ItemStack IDs larger than 32767 (short max value) in network packets. - @boubou19
    • Fixed: ItemStack packet ID limitation

Performance ​

  • #46 Modified ClassHeirachyManager.java to intern superclass and interface strings, reducing duplicate string references in the class hierarchy cache. - @Alexdoru
    • Fixed: class hierarchy memory usage
  • #42 ClassHeirachyManager optimization in ASM transformation pipeline, reducing transformation time from 6.64% to 2.77% of total time. - @danyadev
    • Fixed: class hierarchy transformation performance

Internal / Refactor ​

  • #48 Reverted all changes from PR #47: restored LocalizedColours.java, removed ColorUtils import, reverted GTNHLib dependency downgrade, and restored language file color keys. - @Ranzuu
    • Added: LocalizedColours, 26 color lang keys
    • Removed: ColorUtils
  • #47 Migrated color constant definitions from LocalizedColours to ColorUtils in GTNHLib dependency; removed LocalizedColours class; updated all UI components to use ColorUtils instead. - @Ranzuu
    • Removed: LocalizedColours, 26 color lang keys from en_US.lang

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@Alexdoru (3), @boubou19 (3), @Ranzuu (3), @mitchej123 (2), @UltraProdigy (2), @Caedis (1), @danyadev (1), @DrParadox7 (1), @Ethryan (1), @Glease (1)