promotional bannermobile promotional banner
premium banner
A mod that allows you to waterlog any block with a config

Description

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