Skip to content

Battlegear2-for-Backhand ​

5 merged pull requests.

New Features ​

  • #11 Added compatibility layer in ModCompat.java to register Thaumcraft arrows with the quiver system. Updated Battlegear.java to initialize the new compatibility. - @Kynake
    • Added: Thaumcraft Primal Arrows support in quiver
  • #10 Modified ItemQuiver to add Bauble slot equipping functionality via BowHookContainerClass2, with tooltip support in lang files. - @Kynake
    • Added: Quiver Bauble slot equipping, tooltips for Quiver interactions
    • Fixed: Quiver unable to be placed in Bauble slot
    • Closes GTNH#21386

Bug Fixes ​

  • #15 EntityEnderArrow.onHitGround is rewritten to run server-side only and require an EntityPlayerMP shooter. It adds a BLOCK_BLACKLIST set and skips blocks with negative hardness. Drops are handled with new logic meant to behave like silk touch instead of reading metadata directly. - @ABKQPO
    • Added: Ender Arrow block blacklist
    • Fixed: Ender Arrows breaking GregTech machines with the wrong metadata dropped, Ender Arrows breaking unbreakable blocks

Performance ​

  • #12 Rewrote QuiverModel rendering to batch draw calls and enable culling. Modified arrow lighting calculation for visual correctness in BattlegearClientEvents. - @sisyphussy
    • Added: GPU culling for quiver rendering, corrected arrow lighting
    • Fixed: excessive glDraw calls in quiver rendering

Chores ​

  • #13 Deleted the BattlegearUtils.RENDER_BUS.register(new BattlegearClientUtils()) call and its imports from ClientProxy.registerTickHandelers. - @Alexdoru
    • Removed: unused render bus registration

Contributors ​

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

@Dream-Master (3), @sisyphussy (3), @Kynake (2), @ABKQPO (1), @Alexdoru (1), @boubou19 (1), @Caedis (1), @Ethryan (1), @Luca-Guettinger (1), @MalTeeez (1)