Transformable Shulker (Paper / Spigot)
Transform Chests into Shulker Boxes — right where they stand, without losing a single item.

✨ What does it do?
TransformableShulker adds three quality-of-life interactions to containers, all performed by sneaking + right-clicking:
| 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.