
Handy Shulker
Shulker boxes should work like bundles. Click to insert items, hover to preview contents, and scroll to extract — all without placing the box down.
903
4
2.1.0-beta.3
beta30 апреля 2026 г.Breaking
- Mod ID renamed from
handyshulkerstohandyshulkerto match the rest of the Handy series convention (singular). Existing config atconfig/handyshulkers.jsonis migrated automatically on first launch — no settings lost. - Internal package moved from
dev.handyshulkerstodev.handy.mods.handyshulker. No user-facing impact unless another mod was depending on internal classes.
Bug fixes
- Fixed rare
ClassCastExceptionon shulker scroll-extract when another mod constructed anAbstractContainerMenusubclass that loaded before our mixin applied. The cast is now guarded by aninstanceofcheck with a sane fallback. - Ender chests can now hold ender chest items. The "no nested containers" rule was a copy-paste of the shulker-box rule and didn't actually apply — ender chest items don't carry their own contents, so dropping ender chests into your ender chest is just storing items.
Changes
- Config persistence rebuilt on YACL
ConfigClassHandler(matches the rest of the Handy suite). On-disk JSON shape is unchanged; users without YACL installed still run on defaults, and dedicated servers no longer touch any YACL classes at all. - CI release workflow fixed for prerelease tags — the grep that detects
-beta/-alpha/-rcwas failing silently because the regex started with-, which both GNU and BSD grep parse as a flag list. The CurseForge upload step is also now gated to stable releases (snapshot betas only ship to Modrinth + GitHub Releases until Overwolf catalogs the MC version).
Internal
- Cleanup wave aligned this mod with the rest of the suite — JAVA_25 mixin compatibility level, full
@Atdescriptors on every inject, FastUtilInt2IntMapon the per-slot selection hot path, deduplicated insert/remove algorithms via a newSlotAccessorinterface, mixin renames to reflect theirItem.classtarget, encapsulated mutable globals, narrowed exception handlers, named magic numbers, and aMath.clampswap for the ender-glow color sweep.
2.1.0-beta.2
beta29 апреля 2026 г.Нет описания изменений
2.1.0-beta.1
beta19 апреля 2026 г.- Preview build for Minecraft 26.2 snapshots (tested against 26.2-snapshot-3)
- Rebuilt against Fabric API 0.146.1+26.2
- Adapted
MouseHandlerMixinto the 26.2 screen refactor:Minecraft.screenmoved ontoGui, so the scroll hook now readsminecraft.gui.screen()when checking for an open container screen
2.1.0
release19 апреля 2026 г.Bug fixes
- Item loss on insert fixed — inserting items into a shulker while its last slot was occupied could silently drop the new stack once the box was placed. The helper now operates on a fixed 27-slot list and fills empty positions by index instead of appending, so slot positions are preserved across insert/extract and items can no longer overflow. (fixes #4)
- Extract no longer "walks" to the next item — the scroll selection is now cleared after each extract, so rapid right-clicks don't drift through the shulker/ender chest in ways that were hard to predict.
Features
- Ender chest support — click-to-insert, scroll-to-extract and tooltip previews now also work on ender chests. Contents are synced from the server on login and on every ender chest close so the preview is always accurate. Disabled in creative mode (server-authoritative state isn't reachable from creative slot packets); toggleable for survival via Ender Chest Support in the Features tab. (fixes #2)
- Animated ender-glow tooltip border — ender chest tooltips get a subtle cycling glow so they're visually distinct from dyed shulkers.
- Configurable compact-mode modifier — the compact-tooltip hotkey is no longer hard-coded to Shift. Choose Shift, Ctrl, Alt, or None (disables toggling entirely) under the Tooltip tab. (fixes #3)
- Show all slots option — new toggle to always render the full 3×9 tooltip grid including empty slots, for users who prefer a stable layout over the auto-collapsing default. (fixes #1)
2.0.2
release18 апреля 2026 г.- Update to Minecraft 26.1.2 compatibility
- Update Fabric Loader to 0.19.2, Fabric API to 0.146.1
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:2 месяца назад
Обновлён:1 неделю назад
