Transformable Shulker

Transformable Shulker

Transform Chests into Shulker Boxes — right where they stand, without losing a single item.

12 downloads
1 followers

Transformable Shulker

Transform Chests into Shulker Boxes — right where they stand, without losing a single item.


Transformable Shulker banner

✨ What does it do?

TransformableShulker adds three quality-of-life interactions to containers, all performed by sneaking + right-clicking:

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/X7TSiizFhKs" title="YouTube 影片播放器" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Interaction Cost Result
Sneak + Right-click a Chest holding Shulker Shells 2 Shulker Shells Converts the Chest into a Shulker Box in-place, contents preserved
Sneak + Right-click a Shulker Box holding a Dye 1 Dye Recolors the Shulker Box
Sneak + Right-click a Shulker Box holding a Water Bucket Resets to default (purple), returns empty Bucket

No commands needed for players. No item loss. No chest breaking.


🔧 Admin Features

  • Per-feature toggles — enable or disable each mechanic independently via config
  • Fully customizable messages — all player-facing text supports & color codes
  • Reload command/ts reload (requires ts.admin permission)

⚙️ Configuration

# plugins/transformable_shulker/config.yml

isAllowChestToShulker: true         # Chest → Shulker Box
isAllowDoubleChestToShulker: false  # Double Chest → Shulker Box (disabled by default)
isAllowColoringShulkerByDyes: true  # Dye recoloring
isAllowResetShulkerColor: true      # Water Bucket color reset

prefix: "&a[Transformable Shulker] "
# All messages support & color codes

🛡️ Permissions

│ Permission Default Description │
ts.admin OP Access to /ts reload

📋 Compatibility

  • Minecraft: 1.20.5, 1.20.6 and 1.21.X
  • Platform: Spigot / Paper (and forks)

▎ ⚠️ For versions below 1.20.4, we will continue to develop it if there're some people who need it.


🐛 Issues & Source

Found a bug or want to contribute? Open an issue on GitHub or contact me on Discord.