Skip to content

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)