
Watchdog
Unintrusive protection. Your world is strongly protected but still maintains an unobstructed vanilla playing experience.
Most protection plugins ask you to trade vanilla gameplay for safety: claim tools, region wands, chunk markers, land-claim GUIs. Watchdog doesn't. It works silently in the background: place a chest and it's yours, tame a wolf and it's yours, no command run, no region drawn, nothing to learn. Players who never touch a protection command still get protected; griefers still hit a wall. The plugin only speaks up when it actually needs to: a denial message, or the optional interface if you want it.
Since perfect security is impossible anyway, Watchdog aims for 99% security and leaves out edge cases that would require deep modification of the game experience. Enough to prevent most griefing.
For even better protection, pair it with a rollback plugin. Watchdog stops most griefing before it happens, rollback undoes whatever slips through.
✨ Features
Automatic protection
- Blocks and entities are protected the instant they're placed, tamed, leashed, or bred. No player action required.
- Protections follow logically connected structures automatically: doors, beds, and other multi-block objects protect both halves together.
- Torches, item frames, and other blocks attached somewhere also protect the block they depend on.
- Growth is covered too: bonemealed trees, giant mushrooms, and melon/pumpkin stems protect their new blocks under the same owner
- Falling blocks (sand, gravel, concrete powder) keep their protection through the fall and re-apply it wherever they land
- Redstone signals from outside can be blocked from affecting a protected block (torches, pistons, doors, lamps, and more)
- Water and lava respect existing protections and extend when flowing.
Theft protection
- Hoppers, hopper minecarts, and other item-transfer mechanisms can't drain a protected container unless the initiator has access. Deposits are always allowed, only unauthorized withdrawal is blocked.
- Vehicles (minecarts, boats) can't be destroyed or stolen by non-owners.
Friends & sharing
- Add and remove players as friends to give them access to your blocks and entities.
- List your current friends.
Player controls
- Sneak + empty-hand right-click on anything you own or that is unprotected to open a simple protection interface.
- The interface allows toggling protection, redstone blocking, or item-transfer blocking per block/entity.
- Personal defaults for auto-protect, auto-block-redstone, and auto-block-item-transfer, so you decide how new builds get locked down.
Admin tools
- A wand (bedrock block) to instantly check who owns any block.
- Zone tools to mark a region and bulk override, fill, or clear protections across it. Perfect for cleaning up and solving disputes.
- A master-key permission lets admins bypass protections.
📜 Commands
All commands live under /watchdog (alias /wd).
| Command | Description |
|---|---|
/wd friends add <player> | Add a player to your friends list |
/wd friends remove <player> | Remove a player from your friends list |
/wd friends list | List your current friends |
/wd settings autoprotect | Toggle whether new blocks/entities you create are auto-protected |
/wd settings blockredstone | Toggle whether new redstone-sensitive protections auto-block outside signals |
/wd settings blockitemtransfer | Toggle whether new container protections auto-block outside item transfer |
/wd admin wand | Get the ownership-lookup wand |
/wd admin mark pos1 / pos2 | Mark a corner of the current zone at your position |
/wd admin override <player> | Reassign all protections in the marked zone to a player |
/wd admin fill <player> | Protect every unprotected block in the marked zone for a player |
/wd admin clear | Remove all protections in the marked zone |
🔐 Permissions
| Permission | Grants |
|---|---|
wd.protect | Basic protection — required for auto-protect on placement |
wd.friends | Use the friends system |
wd.admin.wand | Use the ownership-lookup wand |
wd.admin.edit | Use zone marking, override, fill, and clear |
wd.admin.master-key | Bypass any protection, anywhere |
wd.admin.crawl | Internal tool for cataloguing block dependency behavior (server admins/maintainers only) |
⚙️ Configuration
Fully translatable messages and interface labels via config.yml. Choose exactly which worlds are protected. Everything outside the configured world list is left untouched.
Per-player defaults (toggleable anytime via /wd settings):
- Auto-protect — protect new blocks/entities automatically (on by default)
- Auto-block redstone — block redstone signals on new protections (on by default)
- Auto-block item transfer — block item extraction from new protections (on by default)
💬 Support
The plugin is still in relatively early development. Found a bug or have a suggestion? Reach out via Modrinth's messaging. We appreciate your feedback!
📄 License
Free to use for everyone, but all rights reserved for now.
Сервер для плагина Watchdog - как у профи
Плагин Watchdog создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Watchdog для друзей можно за пару минут - BungeeHost всё уже подготовил.
