Skip to content

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
  • #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

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
  • #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)