WitchingGadgets
36 merged pull requests.
New Features
- #117 Extended item lifespan for powerless pearls in EventHandler to match Random Baubles behavior. - @LazyFlesh
- Added: Extended lifespan for powerless pearls
- #116 Added Slowness potion effect to the clear potion list in ItemPrimordialArmor. - @LazyFlesh
- Added: Slowness to aqua armor potion effect removal
Changes
- #134 Renamed register call in WG_Infusion_recipes.java and WG_infusion_ice_solidifier.java to use the correct device type. - @LazyFlesh
- #131 Modified loot registration in VillageComponentPhotoshop.java to correctly register loot. - @slprime
- #123 Updated Postea dependency version in dependencies.gradle. - @C0bra5
- #120 Changed WG_infusion_baubles.java to check ore dict instead of direct IC2 coffee dust reference in 2 locations. - @C0bra5
- #115 Updated WG_alchemic_clusters.java and dependencies.gradle for new Postea version. - @C0bra5
- #114 Updated WG_infusion_terraformer.java to reflect coremod API changes. - @serenibyss
- #112 Updated WGResearch.java to use new registry name format from NewHorizonsCoreMod. - @Nikolay-Sitnikov
- #111 Updated ItemPrimordialArmor to check step assist config option and initialize both step assist and omnidirectional speedup to enabled by default. - @danyadev
- #108 Modified WGResearch.java to conditionally select Thaumonomicon entries based on GT5u presence and updated language files for multiple locales. - @devpikachu
- Closes GTNH#17665
- #93 Refactored ItemClusters.java, alchemic cluster recipes, and related systems. Updated multiple recipe files and added ice cluster recipes. Updated dependencies including GT5-Unofficial. - @RecursivePineapple
- Added: ice ore cluster recipes, improved cluster handling
- Fixed: cluster code edge cases
Balance
- #99 Modified falling and flying speed attributes in ItemPrimordialArmor.java. - @SST-03
- Closes GTNH#22289
Bug Fixes
- #137 Added local player verification in ItemCloak.java keybind checks and changed ContainerCloak to drop items to the player instead of losing them if the cloak stack is null. - @Eldrinn-Elantey
- Fixed: cloak GUI access exploit, item loss from phantom container
- #136 Added NBT save call to ContainerBag.onContainerClosed() to persist item stack changes when the container is closed. - @Edgaru089
- Fixed: item loss when BogoSorter modifies bag contents
- #133 Replaced MessageTileUpdate with MessageChangeAspect and MessageCutGem packets. Updated GuiCuttingTable and GuiLabelLibrary to use specific packets, and added container handlers in ContainerCuttingTable and ContainerLabelLibrary. - @tiffit
- Added: MessageChangeAspect packet, MessageCutGem packet
- Removed: MessageTileUpdate packet
- Fixed: arbitrary NBT modification security vulnerability
- #132 Added special case handling in WG_GT_clusters.java to output enriched naquadah oxide mixture dust for enriched naquadah clusters. - @liryril1
- Fixed: enriched naquadah cluster processing mismatch
- Closes GTNH#24620
- #129 Adjusted sifting chances and output stack sizes in WG_GT_clusters.java. - @NotKaizul
- Fixed: inconsistent sifter chances for GT clusters, gem stack sizes
- Closes GTNH#24288
- #128 Added glDisable(GL_ALPHA_TEST) calls before rendering transparent GUI textures in GuiBag, GuiCloakBag, GuiCuttingTable, GuiLabelLibrary, GuiPrimordialGlove, GuiSpinningWheel, and GuiVoidBag. - @Ranzuu
- Fixed: transparent GUI textures rendering as opaque
- #121 Modified ItemCloak.java to display the mantle toggle message in the action bar instead of chat. Updated dependencies and Gradle wrapper. - @danyadev
- Fixed: mantle toggle message visibility
- Closes GTNH#23563
- #118 Updated WG_Infusion_recipes.java and WG_infusion_primordial_gear.java to use enhanced infusion recipes that properly return powerless pearls as output. - @LazyFlesh
- Added: Enhanced infusion recipe handling for pearl return
- Removed: Direct EventHandler pearl return logic
- Fixed: Primordial Armor disenchantment pearl return
- Closes GTNH#23495
- #110 Refactored ItemCloak to use tag name constants, default glide to disabled, and automatically disable on unequip without overwriting player state. - @devpikachu
- Fixed: Mantle of the Raven glide state persistence
- Closes GTNH#21701
- #109 Modified ContainerLabelLibrary to delete the Aspects tag instead of setting it to an empty list, preserving default blank label state. - @devpikachu
- Fixed: Aspect Library label NBT corruption
- Closes GTNH#20338
- #107 Enhanced ClientProxy and CommonProxy to distinguish between belt and cape bauble slots when handling GUI closure. - @devpikachu
- Fixed: Bauble slot GUI closure crash
- Closes GTNH#21562, GTNH#22417, GTNH#22900
- #105 Added isItemValidForSlot check to TileEntityLabelLibrary and updated ContainerLabelLibrary validation. - @PLASMAchicken
- Fixed: Aspect Library item validation
- Closes GTNH#23039
- #104 Updated WG_alchemic_clusters.java to fix fallback aspect behavior for GT5u material transmutations. - @Nockyx
- Fixed: Nugget transmutation aspect fallback
- #103 Added MessageSyncGlide network message to synchronize gliding state and updated ItemCloak to handle this state correctly. - @chochem
- Added: MessageSyncGlide network message
- Fixed: Mantle of the Raven gliding state synchronization
- Closes GTNH#21378
- #102 Updated WG_GT_clusters.java to correct recipe definitions and updated build configuration. - @chochem
- Fixed: Infernal furnace recipe validation
- Closes GTNH#22615
- #101 Corrected modifier calculation in ItemPrimordialArmor for speed and jump bonuses. - @sisyphussy
- Fixed: Speed and jump modifier calculations
- #97 Applied same fix as PR #95 to ItemInfusedGem.java in 2.8.x branch. - @chochem
- Fixed: earth infused gem behavior logic
- #95 Corrected logic error in ItemInfusedGem.java (single character fix). - @chochem
- Fixed: earth infused gem behavior logic
Performance
- #138 Cached enum values() results in GuiCuttingTable.java and ItemInfusedGem.java to reduce repeated array allocations. - @boubou19
Removals
- #135 Removed nil.png from texture assets and removed the texture reference from BlockWallMirror.java. - @tiffit
- Removed: nil.png blank texture, nil texture reference
- #130 Removed EliteRunicArmor.obj (37KB) and removed references to it from ClientProxy.java. - @Alexdoru
- Removed: elite armor model (EliteRunicArmor.obj), elite armor model registration
- #119 Removed ZenScript dependency from dependencies.gradle. - @Dream-Master
- Removed: ZenScript dependency
- Migration: Remove ZenScript dependency from your buildscript if directly referenced.
Internal / Refactor
- #100 Refactored ItemCloak.onEquip logic for better readability. - @Worive
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@Nikolay-Sitnikov (10), @boubou19 (6), @Dream-Master (6), @UltraProdigy (6), @chochem (5), @danyadev (4), @devpikachu (4), @LazyFleshWasTaken (4), @C0bra5 (3), @koolkrafter5 (3), @serenibyss (3), @Caedis (2), @sisyphussy (2), @tiffit (2), @wlhlm (2), @Alexdoru (1), @chrombread (1), @des-cuddlebat (1), @Edgaru089 (1), @Eldrinn-Elantey (1), @liryril1 (1), @Luca-Guettinger (1), @Nockyx (1), @NotKaizul (1), @PLASMAchicken (1), @Ranzuu (1), @RecursivePineapple (1), @Ruling-0 (1), @slprime (1), @SST-03 (1), @VortexSo4 (1), @Worive (1), @Yang9988Li (1)