Configurable Waterlogging
Make any block waterloggable.
Vanilla Minecraft only lets certain blocks (slabs, stairs, fences, etc.) be waterlogged. This mod removes that limitation — configure any block to support waterlogging through a simple config file.
Features
- Waterlog any block — Add block IDs or block tags to the config and they become waterloggable
- Blacklist support — Exclude specific blocks even if they match a configured tag
- Full bucket interaction — Use water buckets to waterlog configured blocks and empty buckets to remove water, just like vanilla
- Multi-block support — Doors and beds handle waterlogging correctly per-block-half
- In-game commands —
/cw toggle, /cw reload, and /cw status for quick management
- Hot reload — Change the config and reload without restarting
Configuration
Found in configurablewaterlogging-common.toml:
waterloggable_blocks — List of block IDs (e.g. "minecraft:stone")
waterloggable_tags — Block tags (e.g. "minecraft:fences")
blacklist — Blocks to exclude
skip_native_waterloggable — Skip blocks that are already waterloggable (default: true)
enable_commands — Toggle in-game commands
command_permission_level — Who can use commands (0 = all, 2 = ops)
Commands
| Command |
Description |
/cw toggle |
Toggle waterlogging on the block you're looking at |
/cw reload |
Reload the configuration |
/cw status |
Show how many blocks are configured |