BloodArsenal
10 merged pull requests.
New Features
- #46 Refactored EntityBloodTNT and RenderBloodTNTPrimed, added dispenser behavior in BlockBloodTNT, and registered rendering. - @koolkrafter5
- Added: Blood TNT dispenser support, Blood TNT rendering
- Removed: Unused code from Blood TNT classes
- Fixed: Blood TNT rendering
- #42 Added glassProtectiveItems configuration list in BloodArsenalConfig and integrated check in BloodArsenalEventHooks to skip bleeding damage when breaking glass with protected items. - @tiffit
- Added: glassProtectiveItems config option, glass protection item list
- Closes GTNH#23674
New Content
- #44 Modified TransparentOrb to use 4-state texture system instead of 45 states, replacing texture assets with downscaled 16x16 versions. - @GDCloudstrike
- Removed: 41 texture state files
Changes
- #37 Reverted RitualEffectEnchant validation changes, restoring support for enchantment levels exceeding normal maximums. - @koolkrafter5
Balance
- #41 BlockCompacter.checkAltar: the per-rune term for getAltarCapacitiveUpgrades changed from 0.20 to 0.35 to match Blood Magic's TEAltar. - @koolkrafter5
- Fixed: Augmented Capacity Rune effect differing from base Blood Magic
Bug Fixes
- #47 BloodArsenalEventHooks now runs the bleeding logic only when not on the client and drops the extra onEntityUpdate call. GlassSacrificialDagger only adds the potion effect when not remote. - @ABKQPO
- Fixed: Glass Sacrificial Dagger creating a 0 second bleeding effect that does not disappear, bleeding duration being reduced extra times in one tick
- #39 In RitualEffectEnchant, the failure branch now resets lpRequired to -1 and clears the enchants list before deactivating the ritual stone. Fixes GT-New-Horizons-Modpack#23434. - @LazyFlesh
- Fixed: Enchantress' Spell ritual stuck after an LP cost of INT_MAX or more
- Closes GTNH#23434
- #38 RitualEffectEnchant: LP cost is computed in doubles from weight and level/maxLevel, capped at Integer.MAX_VALUE with an overflow check before adding to the int total. Also guards the level casting that could wrap negative. - @felixfour
- Fixed: negative enchantment levels from the Enchantress' Spell ritual, negative LP cost from int overflow
- #36 RitualEffectEnchant.performEffect clamps the level with Math.min(d.level, ench.getMaxLevel()) before addEnchantment. Also bumps BloodMagic, TinkersConstruct, AppleCore, ForgeMultipart and NEI dev dependencies and the settings convention plugin. - @Caedis
- Fixed: over-enchanting from the enchant ritual
Chores
- #43 BlockCompacter is updated for BloodMagic PR 127. Dependencies go to BloodMagic 1.9.0 and newer Baubles-Expanded, TinkersConstruct, AppleCore and NEI. The build moves to jvmDowngrader with gtnhlib stubs, settings convention 2.0.24, a mavenLocal repository, and README dependency notes. - @koolkrafter5
- Added: README dependency list
- Removed: Mantle, ForgeMultipart and Waila compile dependencies
Contributors
Everyone who authored, reviewed or co-authored a change on this page, with how many of them:
@koolkrafter5 (5), @Caedis (2), @ABKQPO (1), @Alexdoru (1), @boubou19 (1), @Dream-Master (1), @felixfour (1), @GDCloudstrike (1), @LazyFlesh (1), @LazyFleshWasTaken (1), @POPlol333 (1), @RecursivePineapple (1), @sisyphussy (1), @thehoblit (1), @tiffit (1), @UltraProdigy (1)