Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for duartnitro

Store shulker boxes inside other shulker boxes with configurable nesting depth, anti-dupe protection.

Report Shulker_in_Shulker?

Release
1.1.0

duartnitro released Shulker_in_Shulker version 1.1.0 on February 19, 2026

NestedShulkers โ€” Changelog


v1.1.0

Bug fixes, GUI overhaul, and new Blocked Items manager

๐Ÿ› Bug Fixes

  • Layer limit ignored โ€” The max-layers setting was completely ignored at runtime because the code was accidentally reading max-shulkers-per-shulker (default: 9) instead of max-layers. The configured layer limit now works correctly.
  • Items disappearing after layer 2 โ€” When closing a nested shulker, contents were only saved into the immediate (innermost) layer and never propagated back up the parent chain. Closing layer 3 would save into layer 3's item, but layer 2 never got updated, so everything above layer 1 appeared empty on re-open. The close handler now walks the full stack from innermost to outermost, updating each parent before writing back to the player's inventory.
  • Shulkers not opening โ€” Right-clicking a shulker did nothing because the listener required the player to be sneaking, with no indication of this anywhere. Sneaking requirement removed; right-click a shulker in hand to open it directly.
  • GUI clicks unresponsive โ€” The Settings GUI opened visually but every click was silently ignored. The root cause was that SettingsGUI was never registered into the listener's tracking map, so the click handler never matched it. Both SettingsGUI and BlockedItemsGUI now self-register on construction so clicks are always handled correctly.
  • /ns settings appeared to do nothing โ€” Downstream effect of the GUI click bug above. The GUI would open but be completely non-interactive.

โœจ New Features

  • Blocked Items GUI โ€” Accessible from the Settings GUI via the new Blocked Items button (red concrete, centered on row 4). Shows every currently blocked material as its actual in-game item. Players with the nestedshulkers.blocklist.manage permission can:

    • Add an item by holding it in their main hand and clicking any empty slot
    • Remove an item by clicking it in the GUI
    • Changes save to config.yml instantly. The list is paginated (45 items per page) with previous/next navigation.
  • New permissions

    • nestedshulkers.blocklist.manage โ€” Allows adding/removing items from the blocklist via GUI (default: op)
  • New config messages

    • blocked-item-added, blocked-item-removed, blocked-item-already, blocklist-no-item

**If you want to test if everything is working properly please deop cause op players bypass all permssions.

Information

Published onFebruary 19, 2026
Downloads0

Platforms

Paper Paper (1.21-1.21.11)