Transformable Shulker
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
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)
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Issues & Source
Found a bug or want to contribute? Open an issue on GitHub or contact me on Discord.⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
