Skip to content

BetterBuildersWands ​

5 merged pull requests.

New Features ​

  • #25 Adds an ICustomMapping interface implemented by CustomMapping. getItems now also receives the player, and WandWorker.placeBlocks multiplies the consumed amount by the mapping's stack size. CustomMapping gets equals(Object) and hashCode overrides. - @C0bra5
    • Added: ICustomMapping interface, stack size support for custom mappings
    • Migration: CustomMapping subclasses must override getItems(IWorldShim, IPlayerShim, Point3d) instead of getItems(IWorldShim, Point3d), and the stack size it returns is the number of items one placement uses. CustomMappingManager.getMapping and setMapping now use the new ICustomMapping interface instead of CustomMapping.
  • #22 Added Ztones compatibility class, modified BlockEvents and ItemBasicWand to check for Ofanix and pull from it, preventing dual-consumption of cobblestone. - @JustACasualDay
    • Added: Ztones compatibility for Ofanix support
  • #20 Added MEHandler class to query AE2 network for block availability, enhanced WandWorker and ItemBasicWand to prioritize off-hand blocks and pull from AE2, added SynchronizeAEItemQuantity packet for network sync, expanded BasicPlayerShim to track ME state. - @ABKQPO
    • Added: MEHandler for AE2 integration, SynchronizeAEItemQuantity packet, off-hand block prioritization
    • Fixed: game crash when holding Wireless Crafting Terminal with building wand
    • Closes GTNH#23072

Bug Fixes ​

  • #23 Fixed WandWorker block placement simulation and state handling, added proper block simulation checks in ItemBasicWand to prevent GT machine placement crashes. - @ABKQPO
    • Fixed: block duplication with off-hand placement, GT machine placement crashes

Chores ​

  • #24 Compressed PNG textures and added GitHub Actions workflow for automated image optimization. - @UltraProdigy
    • Added: image optimization workflow

Contributors ​

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

@ABKQPO (3), @Dream-Master (2), @Kogepan229 (2), @UltraProdigy (2), @C0bra5 (1), @Circulate233 (1), @JustACasualDay (1), @PLASMAchicken (1)