Skip to content

ThaumicTinkerer ​

28 merged pull requests.

New Features ​

  • #106 Introduced NEIInfusedSeedRecipeHandler with visual recipe display, improved AspectCropLootManager to fix drop rate calculations and NPEs, and added recipe GUI texture. - @Spaghetti-OberNub
    • Added: NEI recipe page for Infused Seeds with drop chance tooltips, NEIInfusedSeedRecipeHandler class
    • Fixed: Infused Seed drop rate bugs, Rare NPEs in crop loot system
  • #99 Updated TileSummon.java wither skeleton summoning logic and EnumMobAspect to properly handle wither skeleton aspects; updated NEINecromancyHandler and ItemBloodSword. - @koolkrafter5
    • Fixed: Wither skeleton naming in item tooltips
  • #93 Created NEINecromancyHandler class with Aspect Recipe Index integration; updated EnumMobAspect and ItemMobDisplay to support the new handler. Requires Aspect Recipe Index mod. - @koolkrafter5
    • Added: NEI Necromancy Handler, mob soul aspect display in NEI
  • #80 Added support for Frugal and Potency upgrades to ItemFocusXPDrain; improved fill order to prioritize lowest aspect first and prevent overfilling waste. - @koolkrafter5
    • Added: Frugal upgrade support for Experience Drain, Potency upgrade support for Experience Drain
  • #78 Added bonemeal compatibility check for Electric Hoe in BonemealEventHandler; enabled generic injection; updated Gradle build configuration and wrapper. - @ah-OOG-ah
    • Added: Bonemeal support for Electric Hoe of Growth, Generic injection support
    • Removed: Legacy build.gradle

New Content ​

  • #85 Added en_GB.lang file with British English strings and updated en_US.lang with alternative armor spelling entries. - @koolkrafter5
    • Added: en_GB localization file
    • Fixed: Soul Mold spelling

Changes ​

  • #102 Modified TileRepairer to set suction to 0 when no repairable item is present; consolidated all isModLoaded checks into LoadedMods class; updated tile entity and compatibility classes to use centralized mod detection. - @vladislemon
    • Added: LoadedMods centralized mod detection class
    • Removed: Dynamic isModLoaded checks scattered throughout codebase
    • Fixed: Thaumic Restorer tubes clogging when empty

Balance ​

  • #107 Updated AspectCropLootManager drop tables to include additional items and improve thematic consistency across aspects. - @LazyFlesh
    • Added: Void seed to VOID aspect drops, Wildcard seed to CROP aspect drops
    • Removed: Netherrack from SOUL aspect, Blizz rod from COLD aspect
  • #83 Updated ModEnchantmentHandler Final Strike probability calculation from logarithmic curve to linear scaling. - @thehoblit

Bug Fixes ​

  • #104 Added null world checks in RenderMobDisplay, reduced glPushAttrib to necessary bits, and cached langkey in EnumMobAspect to prevent NullPointerException during entity rendering. - @mitchej123
    • Removed: Unused TTCommonProxy method
    • Fixed: Entity rendering crash with null world, Rendering performance inefficiency
  • #103 Updated TileAnimationTablet and LoadedMods GT loader detection to properly handle version-agnostic checks. - @felixfour
    • Fixed: GT loader check compatibility with GT6
  • #100 Added power drain logic to BonemealEventHandler and EMTCompat to consume durability/power when the Electric Hoe of Growth is used on crops. - @koolkrafter5
    • Added: Power drain for Electric Hoe of Growth
    • Fixed: Electric Hoe of Growth breaking instead of draining power
  • #98 Added container close logic to ContainerIchorPouch to properly handle inventory drops. - @Algent
  • #97 Updated ItemIchorPickAdv.java and ToolHandler.java to add proper dimension checks, sneak-key gating for portal spawning, and AOE mode disabling while sneaking. - @jude123412
    • Fixed: Center block not breaking in AOE modes, Accidental portal creation, Bedrock breaking in wrong dimensions
    • Closes GTNH#19668
  • #96 Updated ItemGemLegs.java default recipe to reference leggings instead of chestplate. - @koolkrafter5
    • Fixed: Ichor leggings recipe armor piece
  • #91 Split PotionEffectHandler into client and server variants (PotionEffectHandlerClient, PotionEffectHandlerServer) and removed static entity map; integrated side-specific handlers into proxy classes. - @Alexdoru
    • Added: PotionEffectHandlerClient, PotionEffectHandlerServer
    • Removed: PotionEffectHandler static entity map
    • Fixed: Memory leak in potion effect tracking
  • #90 Fixed weighted random selection algorithm in AspectCropLootManager to handle weights > 1, corrected duplicate loot table entries from addAspectLoot(), and changed Blocks.cake to Items.cake for proper Sano aspect drops. - @Tahkeh
    • Fixed: Infused crop weighted loot drops, Aspect loot duplicate entries, Sano aspect cake drops
  • #89 Added client-side checks before all particle spawning calls in TileEntityRelay, TileForcefield, TileMagnet, TileRepairer, TileWarpGate, ItemXPTalisman, focus items, and PotionEffectHandler. - @DarkShadow44
    • Fixed: Server-side particle spawning
  • #88 Corrected stack size values in ItemKamiResource.java ichor recipe definition. - @koolkrafter5
    • Fixed: Ichor recipe stack size display in NEI
  • #86 Changed ItemSpellCloth.java to use size 1 itemstack instead of size 0 for the recipe catalyst. - @koolkrafter5
    • Fixed: Spellbinding cloth recipe catalyst stack size display in NEI
  • #84 Adjusted the ichorCap.png texture file to correct UV mapping or positioning. - @koolkrafter5
    • Fixed: Ichor Cap texture misalignment
  • #82 Replaced tile entity reference field with overrides of removedByPlayer() and harvestBlock() to ensure NBT data is read from the correct crop tile entity, fixing block-breaking order dependency. - @Tahkeh
    • Removed: Tile entity reference field causing stale data
    • Fixed: Infused Seeds inheriting wrong NBT data from previous blocks
    • Closes GTNH#23570
  • #81 Updated BonemealEventHandler to skip durability consumption for fully-grown crops and add sound effects when crops grow. - @koolkrafter5
    • Added: Growth sound effects for magic hoes
    • Fixed: Magic hoes wasting durability on fully grown crops, Missing growth sound
  • #76 Removed redundant mod-loaded checks from ItemGemBoots getOmniState and getIntertialState methods, as they return false by default. - @koolkrafter5
    • Removed: Thaumic Boots dependency checks
    • Fixed: Gem Boots losing speed when enchanted without Thaumic Boots

Removals ​

  • #95 Removed version checker code from TTCommonProxy. - @koolkrafter5
    • Removed: CurseForge version checker

Internal / Refactor ​

  • #64 Replaced ArrayList-based class registries with fixed Arrays across multiple block classes and removed duplicate lookups during item searches. - @sisyphussy
    • Removed: Redundant registry lookups

Chores ​

  • #79 Corrected spelling and grammar errors in en_US.lang, de_DE.lang, fr_Fr.lang, ko_KR.lang, ru_RU.lang, and zh_CN.lang. - @Yoshy2002
    • Fixed: Typos in translations
  • #75 Added update logic to ItemCleansingTalisman. - @koolkrafter5

Contributors ​

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

@koolkrafter5 (18), @Dream-Master (9), @UltraProdigy (6), @Nikolay-Sitnikov (5), @Alexdoru (2), @boubou19 (2), @Caedis (2), @DarkShadow44 (2), @Ethryan (2), @LazyFlesh (2), @Ranzuu (2), @Tahkeh (2), @ah-OOG-ah (1), @Algent (1), @danyadev (1), @EnderProyects (1), @felixfour (1), @jude123412 (1), @MalTeeez (1), @mitchej123 (1), @sisyphussy (1), @Spaghetti-OberNub (1), @thehoblit (1), @vladislemon (1), @Yoshy2002 (1)