[NeoForge] 26.1.2-3.0.0
Curse Maven Snippet
What's new
26.1.2 - 3.0.0
BREAKING CHANGES
- This release targets Minecraft 26.1.2 and requires Java 25. It is not compatible with 1.21.x.
- The Hardened Shulker Upgrade Smithing Template has been removed for now, along with its recipe, its loot-table entries and its texture.
Bug Fixes
- The Dye Station now counts its viewers. Its opener counter tested
player.containerMenu instanceof ChestMenu, copy-pasted from the barrel — but the station opens aDyeStationScreenHandler, so it never counted a single legitimate viewer. - The Dye Station now issues
stopOpenwhen its menu closes. The constructor issuedstartOpenand nothing balanced it, so the opener counter never saw a viewer leave. - Shift-clicking the crafted shulker box out of the Dye Station now works.
quickMoveStackused the station's inventory size as the station/player boundary, but the result slot sits after the station's slots and is backed by a different container — so the result index fell into the player-slot branch, found no legal target, and did nothing at all. The result also now recomputes from the current inputs through an explicit callback rather than an off-by-one slot index. DyeStationBlockEntity.setItemsnow copies in place instead ofclear()+addAllon a fixed-size list, which could throw and let the slot count drift.
Changes
- Updated to Minecraft 26.1.2 / Architectury 20.0.7, built against official Mojang mappings.
- The Dye Station's hand-rolled opener counter was replaced with ChimericLib's
ContainerOpenersCountersfactory, which requires the menu class up front so the bug above cannot be reintroduced by copy-paste. - The NeoForge loot-modifier registry now uses ChimericLib's
LootModifierHelper. - Added
DyeStationGameTest— 5 GameTests covering viewer counting, open/close balance and shift-click routing.
This mod has no additional files