ForbiddenMagic
11 merged pull requests.
New Features
- #32 Registered tainted tree blocks with MineFactory Reloaded's planter, fertilizer, and harvester via Compat compatibility layer. - @koolkrafter5
- Added: MineFactory Reloaded integration for tainted trees
- #20 Updated ItemDivineOrb to display capacity in tooltip using Blood Magic's tooltip.energybattery lang keys. - @koolkrafter5
- Added: Eldritch Blood Orb capacity display in tooltip
New Content
- #21 Added 8 lines of localization strings in en_US.lang for aspect hint descriptions. - @koolkrafter5
- Added: aspect hint text in language files
Changes
- #26 Modified FMEventHandler to trigger shard drops on mob breeding in the Nether instead of Riding Crop hits; removed ItemRidingCrop functionality; updated ForbiddenResearch and language files. - @Ruling-0
- Removed: Riding Crop functionality
- #22 Created Config.java to manage wand configuration; refactored ForbiddenResearch, BloodMagic, Compat, and ForbiddenBotany compat layers to read from Config instead of hardcoded constants. Updated dependencies and README. - @LazyFlesh
- Added: Config.java for wand configuration
- #18 Updated FMEventHandler to check for Blood Iron caps on blood cores; refactored and consolidated wand update classes (BloodStaffUpdate, BloodWandUpdate, etc.) removing redundant DarkWandRodOnUpdate class. - @koolkrafter5
- Removed: DarkWandRodOnUpdate class, Redundant wand update logic
Bug Fixes
- #29 ItemWandCores and ItemWandCaps clamp out-of-range metadata to 0 in getIconFromDamage and getUnlocalizedName. Also updated GTNHLib, Baubles-Expanded, Thaumcraft-adjacent dependencies, added AspectRecipeIndex at runtime, and bumped the settings convention plugin to 2.0.24. - @koolkrafter5
- Fixed: Array index crash on wand cores and caps with invalid metadata
- #25 VillagerHereticManager now computes the wand damage from WAND_CAP_IRON and WAND_ROD_PROFANE craft costs instead of a hardcoded 36. ItemWandCores.getSubItems was rewritten to build wands through a buildWand helper instead of hardcoded metadata values. - @koolkrafter5
- Fixed: Wrong metadata on wands in NEI, the creative menu and Heretic villager trades
- #23 EFR stones define no harvest tool or level, so ForgeHooks.isToolEffective failed. Added ForbiddenItems.isEffective, which falls back to a block material check (rock, iron, ice, glass, piston, anvil for the pickaxe; grass, ground, sand, snow, crafted snow, clay for the shovel). Also swapped the Baubles dependency for Baubles-Expanded 2.2.6-GTNH in dependencies.gradle. - @LazyFlesh
- Fixed: Chameleon Pickaxe area mining failing on EFR stone blocks such as tuff
- #19 Changed the craft cost argument of the profaned wand rod in ForbiddenItems.addItems from 1000 to 12. - @PlayfulPiano
- Fixed: Profane Wand cap substitution when the wand is fully burnt out
Performance
- #27 BlockLeavesTainted.updateTick now calls BFSLeafDecay from GTNHLib in place of the inlined vanilla decay routine and its decayThingy array. The @Mod dependencies string gains required-after:gtnhlib@[0.9.41,), and GTNHLib 0.9.41 is added to dependencies.gradle. - @Alexdoru
- Added: required GTNHLib 0.9.41 dependency
- Removed: custom leaf decay code in BlockLeavesTainted
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@koolkrafter5 (7), @Nikolay-Sitnikov (4), @LazyFleshWasTaken (2), @Ruling-0 (2), @sisyphussy (2), @Alexdoru (1), @boubou19 (1), @Caedis (1), @Dream-Master (1), @glowredman (1), @PlayfulPiano (1), @thehoblit (1), @tiffit (1)