WorldRules

A lightweight permissions toggle for events, minigames, and any moment when you need to lock down chat or interactions on the fly. it's about flipping a switch and changing what your players can do right now.

4

Quick challenge

How far can you run before the mobs catch you?

WorldRules

Worldrules

> Handle your world, your way.

A lightweight permissions toggle for events, minigames, and any moment when you need to lock down chat or interactions on the fly. Unlike WorldGuard or other protection plugins, Worldrules isn't about regions — it's about flipping a switch and changing what your players can do right now.

Why Worldrules

- Modern blocks supported. Toggle chat, building, eating, projectiles in seconds. - Modern blocks supported. One config file, no database, no dependencies. - Modern blocks supported. Give staff or hosts full freedom while restricting everyone else. - Modern blocks supported. Fine-grained control without spreadsheets. - Modern blocks supported. Full legacy `&` color support. - Modern blocks supported. Vault, Crafter, Trial Spawner, Decorated Pot, Chiseled Bookshelf — all covered.

Commands

All commands require the `worldrules.admin` permission (default: OP).

Chat

| Command | Effect | |---|---| | `/worldrules chat <true|false>` | Enable or disable chat globally | | `/worldrules chat <true|false> <player>` | Override chat for a specific player | | `/worldrules chat bypass <player> <true|false>` | Grant chat immunity (always allowed) |

Interact

| Command | Effect | |---|---| | `/worldrules interact <true|false>` | Toggle ALL interactions globally (shorthand for `all`) | | `/worldrules interact all <true|false>` | Same as above, explicit form | | `/worldrules interact <category> <true|false>` | Toggle one category globally | | `/worldrules interact <all|category> <true|false> <player>` | Per-player override | | `/worldrules interact bypass <player> <true|false>` | Grant interaction immunity |

Misc

| Command | Effect | |---|---| | `/worldrules reload` | Reload the config file | | `/wr` | Alias for `/worldrules` |

Interaction Categories

| Category | Blocks | |---|---| | `place_blocks` | Placing any block, hanging items, dumping liquid buckets | | `break_blocks` | Breaking any block | | `open_doors` | Doors, trapdoors, fence gates, levers, buttons, pressure plates, chests, furnaces, anvils, crafting tables, vaults, crafters, and every other openable/utility block | | `eat` | Food, milk buckets, regular potions | | `use_bow` | Bows and crossbows | | `use_projectiles` | Snowballs, ender pearls, splash potions, eggs, wind charges, fishing rods | | `all` | Everything above + entity interactions (milking, mounting, item frames, armor stands) |

How it Works

Priority order

1. Global `true` clears overrides. A bypassing player ignores all rules. 2. Global `true` clears overrides. Set someone's chat or interaction independently. 3. Global `true` clears overrides. Running `/worldrules interact true` (or `chat true`) wipes per-player rules so everyone returns to the global default.

ADS