Skip to content

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)