Skip to content

OpenBlocks ​

24 merged pull requests.

New Features ​

  • #60 Added configuration parameter and sound-playing condition to EntityLuggage. - @brandyyn
    • Added: luggage walking sound toggle config
  • #59 Added configuration parameter to EntityAICollectItem to allow disabling item collection behavior. - @brandyyn
    • Added: luggage item vacuuming toggle config
  • #55 Added cosmetic armor slot detection to GraveAutoEquip and GraveInventorySnapshot with soft dependency on Cosmetic Armor mod. - @koolkrafter5
    • Added: cosmetic armor grave support
  • #52 Extended GraveAutoEquip and GraveInventorySnapshot to detect and place GalactiCraft equipment into GalactiCraft extended inventory slots. - @Eldrinn-Elantey
    • Added: GalactiCraft gear auto-equip
  • #48 Added GraveAutoEquip, GraveInventorySnapshot, and GraveSlotOrigin classes to capture equipment layouts at death and restore them on grave interaction. Modified TileEntityGrave and BlockGrave with soft dependencies for Baubles, AdventureBackpack2, and TinkersConstruct. - @Eldrinn-Elantey
    • Added: auto-equip on grave interaction, grave slot tracking, indestructible graves

New Content ​

  • #40 Updated en_US.lang with detailed in-game guide text. - @DrParadox7
    • Added: detailed in-game guide
    • Removed: generic description

Changes ​

  • #50 Added ModPresence config check in GraveAutoEquip to conditionally skip TConstruct slot handling based on PHConstruct.enableTinkerInventoryTab setting. - @Eldrinn-Elantey
    • Fixed: silent item placement in disabled slots
  • #39 Modified TileEntityGuide notification logic to conditionally exclude Y-axis values for 2D areas and added corresponding language localization strings. - @DrParadox7
    • Added: 2D-aware coordinate display

Bug Fixes ​

  • #58 Removed unused setHealth() override from EntityLuggage that was preventing proper health initialization. - @brandyyn
    • Removed: redundant setHealth override
    • Fixed: Luggage health bar display on WAILA and third-party mods
  • #57 Added check in EntityHangGlider to prevent hand glider use when elytra are equipped, and added Elytra detection dependency to ModPresence. - @jordanamr
    • Added: hand glider + elytra incompatibility check
    • Fixed: infinite speed/altitude using hand glider with elytra
    • Closes GTNH#24479
  • #53 Removed overly broad fall damage immunity logic from ItemHangGlider to allow damage application when glider is unequipped in-flight. - @MassAnarchyy
    • Fixed: fall damage while holding glider
    • Closes GTNH#25168
  • #51 Replaced direct iteration over gliderMap.entrySet() with a defensive ArrayList snapshot in EntityHangGlider.updateGliders() to isolate iteration from concurrent modifications. - @MassAnarchyy
    • Fixed: ConcurrentModificationException with hungry nodes
    • Closes GTNH#24872
  • #47 Replaced direct world references with Minecraft.getMinecraft().theWorld calls across 15+ client classes (renderers, GUIs, sound managers) to prevent world leaks. - @Alexdoru
    • Fixed: world reference memory leaks
  • #46 Corrected inventory side mapping in TileEntityBlockBreaker to properly respect target pipe orientation. - @Luca-Guettinger
  • #45 Added proper message formatting in TileEntityGrave to prevent compact chat mods from mangling the grave notification text. - @Alexdoru
    • Fixed: compact chat message corruption
  • #44 Modified EntityHangGlider to check both main hand and offhand for glider item, supporting dual-hand equip modes. - @Lyfts
    • Added: offhand glider support
    • Fixed: offhand glider deployment
  • #43 Added entity mounting state check in ItemHangGlider to prevent glider model application when player is mounted. - @cargocats
    • Fixed: player model distortion with equipped glider
    • Closes GTNH#23981
  • #38 Corrected dependency version or reference in dependencies.gradle. - @mitchej123
  • #35 Wrapped glider entity iteration in EntityHangGlider in a defensive snapshot to prevent concurrent modification during map updates. - @Worive
    • Fixed: ConcurrentModificationException crash
    • Closes GTNH#19263
  • #34 Adjusted entity position offset calculation in EntityHangGliderRenderer for deployed state. - @Worive
    • Fixed: glider position rendering for other players
  • #33 Corrected entity rotation matrix in EntityHangGliderRenderer. - @Worive
    • Fixed: glider upside-down rendering
    • Closes GTNH#19387

Performance ​

  • #63 Replaced repeated enum.values() calls with cached static references in GuiDrawingTable, BlockCanvas, ItemStencil, and other classes. - @boubou19
    • Fixed: repeated enum values() allocations
  • #32 Config no longer registers the ItemDevNull singleton on the Forge event bus; onItemPickUp moved into a nested EventHandler class, registered from the item's constructor instead. - @boubou19

Chores ​

  • #62 Added config comments and ensured config is saved on startup. - @brandyyn

Contributors ​

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

@mitchej123 (5), @Alexdoru (4), @brandyyn (4), @Eldrinn-Elantey (4), @koolkrafter5 (4), @Worive (4), @boubou19 (3), @tiffit (3), @Dream-Master (2), @DrParadox7 (2), @MassAnarchyy (2), @Ruling-0 (2), @sisyphussy (2), @cargocats (1), @Connor-Colenso (1), @danyadev (1), @jordanamr (1), @Kogepan229 (1), @Luca-Guettinger (1), @Lyfts (1), @UltraProdigy (1), @wlhlm (1)