Farmstead Claims
Region protection for Minecraft 1.21.1: claims, owners, flags and WorldEdit integration.
Farmstead Claims is Farmstead's own server-side, WorldGuard-style territory protection mod for Minecraft 1.21.1 and NeoForge 21.1.230+. It stores cuboid regions, manages owners and members, and applies flags to building, PvP, mobs, explosions, weather and Pixelmon.
A replacement for RegionGuard#
Farmstead Claims (modId farmstead_claims, MIT licence, made by Farmstead) is a drop-in replacement for the RegionGuard mod the server ran before. The /rg and /bb commands, the regionguard.* permission nodes, flags, texts, the config/regionguard-server.toml config and the <world>/regionguard/regions/ data folder are unchanged, so existing claims load without migration. To switch, remove regionguard-*.jar from mods and drop in farmstead_claims-*.jar. Never install both: they register the same /rg and write the same files.
What the mod does#
- creates a claim from a WorldEdit selection;
- protects blocks and containers from outsiders;
- manages owners and members separately;
- denies PvP, entry, mob damage, item drops, potions, fire and various kinds of explosions;
- creates a fully safe zone via
invincibilityand shows a greeting/farewell above the hotbar; - sets per-player weather and beacon effects inside a region;
- supports LuckPerms through NeoEssentials and separate Pixelmon rules;
- stores regions separately for each dimension.
Getting started#
- Install Farmstead Claims and WorldEdit.
- Grant the player the base and command permissions.
- Select an area with
//pos1and//pos2. - Run
/rg define home. - Check the region with
/rg info home.
The step-by-step walkthrough is in Quick start. The full syntax is in the command reference, and protection behaviour is in the flag reference.
Key concepts#
An owner manages the region's bounds, membership and flags. A member can use the claimed area and bypasses build restrictions, but cannot change the region itself. A guest is subject to the flags that are set. A moderator can be given separate regionguard.admin.* nodes to access other players' claims without /op.
Every dimension has a system region __global__. It covers the whole world at the lowest priority, so a regular region always overrides it.
Compatibility#
WorldEdit is used to select areas. NeoEssentials connects Farmstead Claims permissions to LuckPerms and lets you set the claim limit through a meta key. Pixelmon is optional: its integration turns on only when the mod is present and the matching setting is enabled.
Farmstead Claims source code and releases live in shtanko-michael/farmstead-claims (MIT); download the latest version: farmstead-claims-neoforge-1.21.1.jar. NeoEssentials works with both Farmstead Claims and the original RegionGuard: it checks for either mod.