Five area shapes
Cuboid, polygon with as many vertices as you like, sphere, cylinder - elliptical too - and the whole world: not just two opposite corners.
Free
Protect a place in three steps, with the rules written in plain words.
Free Stable Protection and security
Cuboid, polygon with as many vertices as you like, sphere, cylinder - elliptical too - and the whole world: not just two opposite corners.
Split into eight browsable categories, each with its own icon and its own description in plain words.
/rg wand: one hit on a corner, right click on the opposite one, and particles show the edges while you work.
Area, name, zone type, each with its own tick: the Create button stays grey while something is missing, and says what.
Type explosions and you get the right rules, even though the rule itself is named in English like everything you type.
YAML per world with atomic writes; with credentials it moves to MySQL or MariaDB, and /rg storage migrate pours one format into the other.
| Command | Description | Aliases | Permission |
|---|---|---|---|
| /rg | ShadowRegions - region protection | /region /regions /shadowregions /sr | shadowregions.command |
| Command | What it does | Permission |
|---|---|---|
| /rg help | The list of commands you are allowed to use. | — |
| /rg gui [region] | Opens the main panel. | shadowregions.gui |
| /rg edit <region> | The area editor, drawn in particles. | shadowregions.gui |
| /rg flags [region] | The rules menu. | shadowregions.gui |
| Command | What it does | Permission |
|---|---|---|
| /rg wand | Hands you the selection axe. | shadowregions.wand |
| /rg pos1 [x y z] | First corner. | shadowregions.wand |
| /rg pos2 [x y z] | Second corner. | shadowregions.wand |
| /rg sel [clear|gui|mode|poly|sphere|cylinder|we] | The current selection, and changing its shape. | shadowregions.wand |
| /rg size | Measurements and volume. | shadowregions.wand |
| /rg expand <n|vert> [dir] | Widens the selection. | shadowregions.wand |
| /rg contract <n> [dir] | Narrows the selection. | shadowregions.wand |
| /rg shift <n> [dir] | Moves the selection. | shadowregions.wand |
| /rg select <region> | Loads the area of a region that already exists. | shadowregions.wand |
| /rg undo | Undoes the last change to the area. | — |
| Command | What it does | Permission |
|---|---|---|
| /rg define <name> [owner...] | Creates a region; with -g, the global one. | shadowregions.define |
| /rg claim <name> | Creates a region within your own limits. | shadowregions.claim |
| /rg redefine <region> | Replaces the area with the selection. | shadowregions.redefine.* |
| /rg rename <region> <new-name> | Renames it. | shadowregions.rename.* |
| /rg remove <region> [-f] | Deletes it. | shadowregions.remove.* |
| /rg copy <from> <to> | Copies rules and people. | shadowregions.copy |
| /rg setpriority <region> <n> | Who wins when two regions overlap. | shadowregions.priority.* |
| /rg setparent <region> [parent] | Which region this one sits inside. | shadowregions.parent.* |
| Command | What it does | Permission |
|---|---|---|
| /rg addowner <region> <who...> | Adds owners, g:group included. | shadowregions.owner.* |
| /rg removeowner <region> <who...> | Removes owners. | shadowregions.owner.* |
| /rg addmember <region> <who...> | Adds members. | shadowregions.member.* |
| /rg removemember <region> <who...> | Removes members. | shadowregions.member.* |
| Command | What it does | Permission |
|---|---|---|
| /rg flag <region> <flag> [value] [-g group] | Sets a rule or takes it away. | shadowregions.flag.* |
| /rg flaginfo <flag> | The card of one rule: type, factory value, permission. | shadowregions.info |
| /rg preset <region> <preset> | Applies a ready-made preset. | shadowregions.preset |
| /rg presets | The list of presets. | shadowregions.preset |
| Command | What it does | Permission |
|---|---|---|
| /rg info [region] | The region's full card. | shadowregions.info |
| /rg list [world] [page] | The list of regions. | shadowregions.info |
| /rg here | Which regions you are standing in right now. | shadowregions.info |
| /rg near [radius] | Regions nearby. | shadowregions.info |
| /rg count [player] | How many regions they own. | shadowregions.info |
| /rg stats [region] | Usage statistics. | shadowregions.info |
| /rg overlap [world] | Finds the overlaps. | shadowregions.status |
| /rg tp <region> | Teleport. | shadowregions.teleport.own |
| /rg show [region] | Switches the particle borders on. | shadowregions.show |
| Command | What it does | Permission |
|---|---|---|
| /rg buy [region] | Buys a region that is for sale. | shadowregions.claim |
| /rg rent [region] | Rents one, or renews the rent. | shadowregions.claim |
| /rg sell <region> <price> | Puts it up for sale. | shadowregions.flag.* |
| /rg unsell <region> | Takes it off the market. | shadowregions.flag.* |
| /rg setrent <region> <price> <period> | Puts it up for rent. | shadowregions.flag.* |
| /rg lease <region> <duration|never> | The region's expiry. | shadowregions.admin |
| Command | What it does | Permission |
|---|---|---|
| /rg condition <region> <add|list|remove|clear> | Rules that switch themselves on. | shadowregions.flag.* |
| /rg inspect [region] | The latest changes to the blocks. | shadowregions.rollback |
| /rg rollback <region> <duration> [player] | Puts the blocks back. | shadowregions.rollback |
| /rg history <region> | The history of changes to the region. | shadowregions.history |
| /rg bypass [player] | Switches the master key on and off. | shadowregions.bypass.toggle |
| Command | What it does | Permission |
|---|---|---|
| /rg reload | Reloads configuration, languages and menus. | shadowregions.reload |
| /rg save | Writes to disk or database right now. | shadowregions.save |
| /rg status | Diagnostics: storage, cache, timings, integrations. | shadowregions.status |
| /rg storage <status|migrate> | The state of the storage, and migrating it. | shadowregions.storage |
| /rg import worldguard [world] [--dry-run] | Import, from GriefPrevention and RedProtect as well. | shadowregions.import |
| /rg debug <flags|index> | The internals of the index and of the rules. | shadowregions.status |
| Command | What it does | Permission |
|---|---|---|
| /rg import worldguard [world] | WorldGuard. | — |
| /rg import griefprevention | GriefPrevention. | — |
| /rg import redprotect | RedProtect. | — |
| Node | What it grants | By default |
|---|---|---|
| shadowregions.command | Use /rg | Everyone |
| shadowregions.info | Look at regions: info, here, list, near, count, stats, flaginfo | Everyone |
| shadowregions.claim | Claim a region within the configured limits, and buy or rent one | Everyone |
| shadowregions.gui | Open the graphical panels | Operators |
| shadowregions.wand | Receive and use the selection wand | Operators |
| shadowregions.show | Toggle the particle outline | Operators |
| shadowregions.list.others | See regions owned by other players | Operators |
| shadowregions.teleport.own | /rg tp to your own regions | Operators |
| shadowregions.teleport.all | /rg tp to any region | Operators |
| shadowregions.define | Create regions, including the global one with -g | Operators |
| shadowregions.copy | Copy flags and members onto another region | Operators |
| shadowregions.preset | Apply flag presets | Operators |
| shadowregions.redefine.own | May change the shape of regions you own | Operators |
| shadowregions.redefine.member | May change the shape of regions you are a member of | Operators |
| shadowregions.redefine.all | May change the shape of any region | Operators |
| shadowregions.rename.own | May rename regions you own | Operators |
| shadowregions.rename.member | May rename regions you are a member of | Operators |
| shadowregions.rename.all | May rename any region | Operators |
| shadowregions.remove.own | May delete regions you own | Operators |
| shadowregions.remove.member | May delete regions you are a member of | Operators |
| shadowregions.remove.all | May delete any region | Operators |
| shadowregions.priority.own | May change the priority of regions you own | Operators |
| shadowregions.priority.member | May change the priority of regions you are a member of | Operators |
| shadowregions.priority.all | May change the priority of any region | Operators |
| shadowregions.parent.own | May change the parent of regions you own | Operators |
| shadowregions.parent.member | May change the parent of regions you are a member of | Operators |
| shadowregions.parent.all | May change the parent of any region | Operators |
| shadowregions.flag.own | May change the flags of regions you own | Operators |
| shadowregions.flag.member | May change the flags of regions you are a member of | Operators |
| shadowregions.owner.own | May add and remove owners on regions you own | Operators |
| shadowregions.owner.member | May add and remove owners on regions you are a member of | Operators |
| shadowregions.owner.all | May add and remove owners on any region | Operators |
| shadowregions.member.own | May add and remove members on regions you own | Operators |
| shadowregions.member.member | May add and remove members on regions you are a member of | Operators |
| shadowregions.member.all | May add and remove members on any region | Operators |
| shadowregions.flag.all | Change every flag, on any region | Operators |
| shadowregions.flag | Root of the per flag nodes: shadowregions.flag.<flag name> | Operators |
| shadowregions.flag.enter-command | Set the commands run when somebody enters | Operators |
| shadowregions.flag.exit-command | Set the commands run when somebody leaves | Operators |
| shadowregions.flag.game-mode | Force a game mode inside the region | Operators |
| shadowregions.flag.teleport | Set where /rg tp lands | Operators |
| shadowregions.flag.spawn | Set where somebody who died there respawns | Operators |
| shadowregions.flag.teleport-on-entry | Set where somebody entering the region is sent | Operators |
| shadowregions.flag.teleport-on-exit | Set where somebody leaving the region is sent | Operators |
| shadowregions.flag.join-location | Set where somebody logging in inside the region is sent | Operators |
| shadowregions.flag.chunk-unload | Keep the chunks of a region loaded (chunk-unload deny) | Operators |
| shadowregions.bypass | Ignore every region protection, everywhere | Operators |
| shadowregions.bypass.toggle | /rg bypass, to turn the pass key on and off | Operators |
| shadowregions.notify | Receive region enter/exit and blacklist notifications | Operators |
| shadowregions.blacklist.bypass | Ignore the blacklist | Operators |
| shadowregions.rollback | Inspect and roll back block changes inside regions | Operators |
| shadowregions.sign.create | Create sale and rent signs | Operators |
| shadowregions.limits.bypass | No limit on the number or the volume of regions | Operators |
| shadowregions.limits.regions | Root of the numeric nodes: shadowregions.limits.regions.<n> | Nobody |
| shadowregions.limits.volume | Root of the numeric nodes: shadowregions.limits.volume.<n> | Nobody |
| shadowregions.admin | Every administrative command, and every action on every region | Operators |
| shadowregions.reload | /rg reload | Operators |
| shadowregions.save | /rg save | Operators |
| shadowregions.status | /rg status, /rg debug and /rg overlap | Operators |
| shadowregions.storage | /rg storage | Operators |
| shadowregions.import | /rg import | Operators |
| shadowregions.history | /rg history | Operators |
There are no screenshots yet. When there are they show up here, and in the meantime saying so beats filling the space.
Five area shapes, 124 rules split into eight browsable categories, selection with an axe and particles showing the edges while you work. From YAML per world to MySQL with one line.
Proteggere lo spawn e' la prima cosa che si fa su un server, ed e' anche la prima in cui ci si perde.
ShadowRegions covers what you do today with WorldGuard — in one jar, with no dependencies to install first.
plugins folder of your Paper server.None of these has to be installed, except the ones marked required: when it is there, ShadowRegions uses it; when it is missing, it works all the same.