MewGuard
A server-side territory protection mod for Minecraft 1.21.1 (NeoForge). A simplified WorldGuard alternative — players select cuboid regions with a golden hoe, save them via commands, and protect their territory from outsiders.
Fully server-side — no client installation required.
Features
- Region selection — golden hoe: LMB = point 1, RMB = point 2
- Visualization — rotating particles along selection edges until the region is created or cancelled
- Territory inspection — stick + RMB on a block to check if the area is protected
- Territory protection — prevents block breaking/placing, PVP, container access, interactions, animal killing, explosions, and farmland trampling for non-members
- Member management — region owners can add/remove players
- Localization — auto-detects client language (RU / EN), EN by default
- OP bypass — server operators (level 2+) bypass all restrictions and limits
- Configuration — region count and volume limits are configurable in the server config
- No overlap — regions cannot intersect
Commands
All commands start with /g:
| Command | Description |
|---|---|
/g |
Give yourself a golden hoe |
/g help |
Show command help |
/g up <N> |
Expand selection up by N blocks (negative value shrinks) |
/g down <N> |
Expand selection down by N blocks (negative value shrinks) |
/g vert |
Expand selection to full world height |
/g add <name> |
Save selection as a named region |
/g del <name> |
Delete your region |
/g exit |
Clear current selection and stop particles |
/g list |
List your regions |
/g addmember <region> <player> |
Add a player to a region |
/g delmember <region> <player> |
Remove a player from a region |
/g listmember |
List regions you are a member of |
/g member <name> |
Show members of a region |
/g admin list |
(OP) List all server regions |
/g admin del <name> |
(OP) Delete any region |
Installation
- Install NeoForge for Minecraft 1.21.1
- Download
mewguard-1.0.0.jar - Place the JAR file in the server's
mods/folder - Start the server
Configuration
After the first launch, a config/mewguard-server.toml file is created:
[general]
# Maximum number of regions per player (OPs ignore this)
maxRegionsPerPlayer = 5
# Maximum volume (in blocks) of a single region (OPs ignore this)
maxRegionVolume = 1000000
# Default language for messages: "en" or "ru"
defaultLanguage = "en"
Message language is automatically detected from each player's Minecraft client settings. The defaultLanguage parameter is used as a fallback.