Skip to content

WitchingGadgets ​

35 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 ​

  • #121 ItemCloak sends the toggle text through GTNHLib.proxy.printMessageAboveHotbar (60 ticks) instead of addChatMessage. Also bumps build dependencies (CoreTweaks, waila, Angelica, settings convention) and drops old repository entries. - @danyadev
  • #120 WG_infusion_baubles: replaced ItemList.IC2_CoffeePowder with GTOreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L) in both ingredient slots. - @C0bra5
  • #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 ItemCloak.onItemTicked now only handles the keybind when the ticked player is the local client player, since Baubles ticks worn items for every visible player. ContainerCloak skips loading stored items when the cloak stack is null and drops the contents to the player on close instead of saving to a null cloak. - @Eldrinn-Elantey
    • Fixed: Cloak of Voluminous Pockets GUI opening for nearby players, Mantle of the Raven glide toggled by nearby players' keypress, items lost when the cloak GUI closed with no cloak
  • #136 ContainerBag overrides onContainerClosed to call ItemBag.setStoredItems with the input stack list on the server when the player is holding the pouch. - @Edgaru089
    • Fixed: Bag of Tricks contents not saved after BogoSorter sorting
  • #133 MessageTileUpdate is removed. MessageCutGem and MessageChangeAspect (server-side handlers, ids 4 and 3) carry only a window id and a value. They check that the player's open container matches, and the aspect message also checks the aspect is discovered. - @tiffit
    • Added: Gem cut and aspect change packets
    • Removed: Generic tile update packet
    • Fixed: Client-set arbitrary NBT on tile entities
  • #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
  • #131 VillageComponentPhotoshop: replaced the direct ChestGenHooks constructor with ChestGenHooks.getInfo("WG:PHOTOWORKSHOP") plus setMin(3), setMax(9) and addItem calls in a static block. - @slprime
    • Fixed: photo workshop chest loot not registered in ChestGenHooks
  • #129 WG_GT_clusters replaces the raw gems stack with GTOreDictUnificator.get(OrePrefixes.gem, material, gems, n) in the sifter outputs. The second outputChances value changes from 400 to 800 in the visible hunks, with more of the diff not shown. - @NotKaizul
    • Fixed: Cluster sifter gem outputs having a stack size of 1, Cluster sifter output chances
    • Closes GTNH#24288
  • #128 Each affected GUI's drawGuiContainerBackgroundLayer enables GL_BLEND with SRC_ALPHA / ONE_MINUS_SRC_ALPHA before drawing and disables it afterwards. - @Ranzuu
    • Fixed: Transparent GUI texture areas rendering opaque
  • #118 Primordial gear recipes are now registered as EnhancedInfusionRecipe (GTNHLib) with a Replacement that swaps the pearl for a powerless pearl. The old ItemCraftedEvent handler in EventHandler that spawned pearls near the matrix is removed. GTNHLib is bumped to 0.9.19. - @LazyFlesh
    • Removed: Pearl-return handler in EventHandler
    • Fixed: Primordial armour and other gear not returning powerless pearls
    • Closes GTNH#23495
  • #114 WG_infusion_terraformer: lookup of dreamcraft 'tile.CallistoColdIce' changed to 'CallistoColdIce' after NewHorizonsCoreMod registry changes. - @serenibyss
    • Fixed: Terraformer infusion recipe Callisto Cold Ice reference
  • #110 ItemCloak tag names moved to constants (noGlide, isSpectral). The raven default flips to glide disabled, the mantle is disabled on unequip, and the stored state is no longer overwritten on equip. - @devpikachu
    • Fixed: Mantle of the Raven re-enabling glide automatically on equip
    • Closes GTNH#21701
  • #109 ContainerLabelLibrary removes the Aspects NBT tag instead of setting an empty AspectList when labels move into or out of the input slot. transferLabelsWithAspect now takes a nullable AspectList. - @devpikachu
    • Fixed: Blank jar labels becoming unstackable after insertion into the Aspect Library
    • Closes GTNH#20338
  • #107 In ClientProxy.getClientGuiElement and CommonProxy.getServerGuiElement, GUI IDs 4 and 5 now select capeType or beltType respectively for the bauble slot lookup. Both methods were rewritten as switch expressions. - @devpikachu
  • #105 TileEntityLabelLibrary.isItemValidForSlot now returns true only for slot 0 and a label (Thaumcraft itemResource, damage 13). The isLabel helper moved from ContainerLabelLibrary to the tile entity. Also a README capitalization fix. - @PLASMAchicken
    • Fixed: Aspect Library accepting any item (#23039)
    • 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 (id 7, client to server) that sets the noGlide state on the worn raven cloak or kama after checking the bauble slot. ItemCloak now detects a key press by comparing the current and last tick key state instead of calling isPressed. - @chochem
    • Added: glide state sync packet
    • Fixed: Mantle of the Raven glide behavior (#21378)
    • Closes GTNH#21378
  • #102 In WG_GT_clusters.registerClusterRecipesGT, addBlastTripling is now called only when clusterInfo.ebf() is false. The PR also bumps the settings convention plugin and adds commented gradle.properties options. - @chochem
    • Removed: extra blast-tripling recipes for EBF cluster materials
    • Fixed: wrong infernal furnace cluster recipes (#22615)
    • Closes GTNH#22615
  • #101 Corrected modifier calculation in ItemPrimordialArmor for speed and jump bonuses. - @sisyphussy
    • Fixed: Speed and jump modifier calculations
  • #95 In ItemInfusedGem.performEffect, the EARTH branch condition was changed from Loader.isModLoaded("gregtech_nh") to !Loader.isModLoaded("gregtech_nh"), undoing an inversion introduced in PR #73. - @chochem
    • Fixed: inverted GregTech check in the earth infused gem effect

Performance ​

  • #138 Added a static final GemCut[] VALUES cached from values() in ItemInfusedGem.GemCut and replaced values() calls in GuiCuttingTable, ItemInfusedGem icon registration and GemCut.getValue. - @boubou19
  • #130 Deleted models/EliteRunicArmor.obj and the eliteArmorModel field and bindModel call in ClientProxy. - @Alexdoru
    • Removed: unused Elite Runic Armor model

Internal / Refactor ​

  • #134 Renamed WG_infusion_ice_solidifier.registerSnowballer to registerIceSolidifier and updated the call in WG_Infusion_recipes. - @LazyFlesh
  • #100 ItemCloak.onEquipped was split into smaller pieces. The logic is unchanged, per the PR body. - @Worive

Chores ​

  • #135 Deleted blocks/nil.png and emptied BlockWallMirror.registerBlockIcons so it no longer registers witchinggadgets:nil with the atlas. - @tiffit
    • Removed: unused blank nil.png block texture
  • #123 dependencies.gradle: Postea 1.2.2 -> 1.2.3 (new primitive interfaces), GT5-Unofficial 5.09.52.318 -> 5.09.52.324. - @C0bra5
  • #119 Removed the compileOnly ZenScript dependency from dependencies.gradle. - @Dream-Master
    • Removed: ZenScript compile dependency
  • #115 Bumped Postea to 1.2.2; WG_alchemic_clusters now uses addTransformationHandler with a (originalName, tag) -> boolean lambda instead of the deprecated addItemReplacement. - @C0bra5
  • #112 WGResearch.registerResearch: changed GTModHandler.getModItem lookup from dreamcraft 'item.PrimordialPearlFragment' to 'PrimordialPearlFragment' to match the coremod registry rename. - @Nikolay-Sitnikov

Contributors ​

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

@Nikolay-Sitnikov (10), @boubou19 (6), @UltraProdigy (6), @Dream-Master (5), @chochem (4), @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)