WitcheryExtras
17 merged pull requests.
New Features
- #47 Added ItemLeonardsUrnMixin to intercept the Leonard's Urn container window title and apply localized text. Updated Mixins.java to register the new mixin and added language entries to both en_US.lang and zh_CN.lang. - @Ranzuu
- Added: ItemLeonardsUrnMixin, Localized Leonard's Urn GUI title
- Fixed: Leonard's Urn GUI title localization
- #35 Added mixin hooks to TileEntityDistilleryMixin, TileEntitySpinningWheelMixin, and TileEntityWitchesOvenMixin to apply localized GUI title strings. - @Ranzuu
- Added: localized GUI titles for three Witchery machines
- #30 Added Baubles compatibility mixins for ItemPoppetMixin_Bauble and BlockWitchDoorMixin_Bauble to register items in Baubles equipment slots. - @Kynake
- Added: Baubles slot support for poppets and door keys
Changes
- #37 Modified RenderEntityViewer and added EntitySizeManager to track shapeshift size changes server and client-side. Uses entity yOffset for vertical adjustment rather than render-time offsets. - @hinyb
- Added: EntitySizeManager, EntitySizeSyncPacket, ClientSizeHandler, ServerSizeHandler
- Fixed: WAILA tooltip positioning during shapeshift
- #34 Added AsmConfig block disabling mechanism via BlockBaseContainerMixin. Silver vat is disabled in GTNH via config flag. - @boubou19
- Added: configuration option for block disabling
- #33 Added AsmConfig block disabling mechanism via BlockBaseContainerMixin. Silver vat is disabled in GTNH via config flag. - @Caedis
- Added: configuration option for block disabling
Bug Fixes
- #45 Modified NEI_Handler_Cauldron to calculate total power cost by summing all ingredient costs, matching TileEntityCauldron's calculation logic. - @Eldrinn-Elantey
- Fixed: Cauldron altar power display in NEI
- #41 Added ExtendedPlayerMixin to intercept Witchery's ExtendedPlayer methods. Updated dependencies and build configuration to address issue #8520. - @Viptunbeqwfwew
- Added: ExtendedPlayerMixin for Witchery ExtendedPlayer
- Fixed: Witchery compatibility spam
- #40 Removed early-stage mixin targeting that was incompatible with Java 8. WitcheryExtras now loads at the appropriate mod load stage. - @tiffit
- Removed: early-stage mixin application
- Fixed: Java 8 launch freeze on 16%
- Closes GTNH#24553
- #39 Corrected PowerSource null handling to prevent NPE on startup. - @Alexdoru
- Fixed: NullPointerException in PowerSource initialization
- #38 Corrected PowerSource lifecycle management to prevent objects from remaining in memory after they should be garbage collected. - @Alexdoru
- Fixed: PowerSource memory leak
- #36 Updated mixin-extras dependency and fixed BlockAltarMixin to use correct extras version. - @Alexdoru
- Fixed: mixin extras compatibility
- #31 Corrected TileEntityDistilleryMixin mappings to use proper method/field names. - @ah-OOG-ah
- Fixed: distillery mixin application failure
Internal / Refactor
- #44 Replaced custom logging with parametrized SLF4J calls throughout the codebase and removed the custom Logger utility class entirely. - @boubou19
- Removed: Logger.java custom logging utility
Documentation
- #46 Fixed broken documentation link in README.md to point to the re-hosted Witchery Wiki. - @thenextelement
- Fixed: Witchery Wiki documentation link
Chores
- #32 Stripped verbose logging statements from WitcheryExtras.java, OvenRecipes, PredictionHandler, GarlicRecipes, and WitcheryRecipeHandlerInternal. - @Alexdoru
- Removed: debug log statements
- #29 Asset namespace changed from 'WitcheryExtras' to 'witcheryextras' to comply with lowercase namespace requirements. - @Eldrinn-Elantey
- Fixed: ResourcePack lowercase namespace warning
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Alexdoru (7), @boubou19 (4), @Dream-Master (4), @Caedis (2), @Eldrinn-Elantey (2), @Nikolay-Sitnikov (2), @Ranzuu (2), @UltraProdigy (2), @ah-OOG-ah (1), @chochem (1), @hinyb (1), @koolkrafter5 (1), @Kynake (1), @serenibyss (1), @sisyphussy (1), @slprime (1), @thenextelement (1), @tiffit (1), @Viptunbeqwfwew (1), @VortexSo4 (1)