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
- Fixed: item routing to pipes
- Closes GTNH#24191
- #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
Configno longer registers theItemDevNullsingleton on the Forge event bus;onItemPickUpmoved into a nestedEventHandlerclass, 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)