Battlegear2-for-Backhand
5 merged pull requests.
New Features
- #11 Added compatibility layer in
ModCompat.javato register Thaumcraft arrows with the quiver system. UpdatedBattlegear.javato 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)