Dyeable Shulkers
Dyeable Shulkers is a server-side mod, clients don't need to install it.
Shulker Boxes
You can dye shulker boxes directly on ground without breaking them...

as of version 1.2.1, a brush is used instead of a water bucket to clean shulkers
...and even rename it !

Shulker Entities
You can also dye shulkers.

Since version 1.1.0, you can enable and disable some functionalities with the /dyeable-shulkers command or by editing the dyeable-shulkers.properties file in the config folder.
How to Install Dyeable Shulkers (Mod)
Dyeable Shulkers by KGriffon is verified for Fabric across Minecraft versions 1.20, 1.20.1, 1.21, 1.21.1, 1.21.4, 1.21.5 (latest release: 1.3.0+1.21.5, file size: 18 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.21, 1.21.1, 1.21.4, 1.21.5) and platform (Fabric).
- Make sure you have the compatible loader or environment installed for Fabric.
- Move the downloaded Dyeable Shulkers file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version- updated to 1.21.5
- added configuration to enable/disable shulker cleaning
### Fix
- fixed issue when using in singleplayer
- use a brush instead of a water bucket to clean shulkers
### Fix
- incorrect placement of shulkers when dyeing
- updated to 1.21.4
- Bugs fixes
### Fixes
- Sheep can be dyed again
- update to 1.21
- add config system
- Shulkers boxes' orientation is now preserved