Skip to content
ShadowMC

Free

ShadowRegions

Protect a place in three steps, with the rules written in plain words.

Minecraft1.26.2 & 1.26.3 PlatformPaper 26.2 & 26.3 Version1.0.4

Free Stable Protection and security

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.

A hundred and twenty-four rules

Split into eight browsable categories, each with its own icon and its own description in plain words.

Selection with an axe

/rg wand: one hit on a corner, right click on the opposite one, and particles show the edges while you work.

Creation in three steps

Area, name, zone type, each with its own tick: the Create button stays grey while something is missing, and says what.

Search in your own words

Type explosions and you get the right rules, even though the rule itself is named in English like everything you type.

From files to MySQL

YAML per world with atomic writes; with credentials it moves to MySQL or MariaDB, and /rg storage migrate pours one format into the other.

The root and its aliases

CommandDescriptionAliasesPermission
/rg ShadowRegions - region protection /region /regions /shadowregions /sr shadowregions.command

Panel and screens Full list 4

CommandWhat it doesPermission
/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

Selecting the area Full list 10

CommandWhat it doesPermission
/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. —

Creating and editing Full list 8

CommandWhat it doesPermission
/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.*

Who can build Full list 4

CommandWhat it doesPermission
/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.*

Rules and presets Full list 4

CommandWhat it doesPermission
/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

Information Full list 9

CommandWhat it doesPermission
/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

Selling and renting Full list 6

CommandWhat it doesPermission
/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

Automation and watching Full list 5

CommandWhat it doesPermission
/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

Players' chunk claims Commands 17

CommandWhat it doesPermission
/c The claims help, when claims.yml says enabled: true. Aliases /ucl, /claims, /ultimateclaims. —
/c claim Claims the chunk you stand in: the first one creates the claim, the next ones extend it. /claim works too. shadowregions.claims.claim
/c unclaim Takes the chunk you stand in off your claim, except the power cell's one. /unclaim works too. shadowregions.claims.unclaim
/c show Switches the borders of the claims around you on and off. /claimshow works too. shadowregions.claims.show
/c recipe The recipe of the power cell, which keeps the claim alive. shadowregions.claims.recipe
/c name <name> Names your claim, while you stand inside it. shadowregions.claims.name
/c sethome Sets the home of your claim where you stand. shadowregions.claims.sethome
/c home <claim> Takes you to the home of a claim you belong to. shadowregions.claims.home
/c lock Locks your claim to visitors, or opens it again. shadowregions.claims.lock
/c invite <player> Invites an online player into your claim. shadowregions.claims.invite
/c accept Accepts the latest invitation you received. /claimaccept works too. shadowregions.claims.accept
/c addmember <player> Adds a member without an invitation. shadowregions.claims.addmember
/c kick <member> Takes a member off your claim. shadowregions.claims.kick
/c ban <member> Bans a player from your claim and sends them out. shadowregions.claims.ban
/c unban <member> Lifts the ban. shadowregions.claims.unban
/c leave <claim> Leaves a claim you are a member of. shadowregions.claims.leave
/c dissolve Dissolves your claim. shadowregions.claims.dissolve

Administration Full list 6

CommandWhat it doesPermission
/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

Coming from another plugin Dependencies and supported plugins 4

CommandWhat it doesPermission
/rg import worldguard [world] WorldGuard. —
/rg import griefprevention GriefPrevention. —
/rg import redprotect RedProtect. —
/c admin import <file.sql> UltimateClaims, from a dump of its database placed in plugins/ShadowRegions. shadowregions.claims.admin

Chunk claims: administration Commands 7

CommandWhat it doesPermission
/c admin removeclaim Removes the claim you are standing in. shadowregions.claims.admin.removeclaim
/c admin transferownership <player> Hands the claim you are standing in to an online player who does not own one yet. shadowregions.claims.admin.transferownership
/c admin name <name> Renames the claim you are standing in, with no length limit. shadowregions.claims.admin.name
/c admin lock Locks or unlocks the claim you are standing in. shadowregions.claims.admin.lock
/c setspawn Where whoever is sent out of a locked claim, or banned, ends up. shadowregions.claims.admin
/c settings Says where claims.yml is: change it there, then restart. shadowregions.claims.admin
/c reload Reloads the language files. shadowregions.claims.admin
NodeWhat it grantsBy 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
shadowregions.claims.claim /c claim and /claim: claim the chunk you stand in Operators
shadowregions.claims.unclaim /c unclaim: take a chunk off your claim Operators
shadowregions.claims.show /c show: see the claims around you Operators
shadowregions.claims.invite /c invite: invite a player into your claim Operators
shadowregions.claims.accept /c accept: accept the latest invitation Operators
shadowregions.claims.addmember /c addmember: add a member without an invitation Operators
shadowregions.claims.kick /c kick: kick a member out of your claim Operators
shadowregions.claims.ban /c ban: ban a player from your claim Operators
shadowregions.claims.unban /c unban: unban a player Operators
shadowregions.claims.dissolve /c dissolve: dissolve your claim Operators
shadowregions.claims.leave /c leave: leave a claim you are a member of Operators
shadowregions.claims.lock /c lock: lock or unlock your claim Operators
shadowregions.claims.home /c home: go to the home of a claim Operators
shadowregions.claims.sethome /c sethome: set the home of your claim Operators
shadowregions.claims.recipe /c recipe: see the recipe of the power cell Operators
shadowregions.claims.name /c name: name your claim Operators
shadowregions.claims.home.auto The home is set on the power cell when it is created Operators
shadowregions.claims.fly Fly inside claims where the owner turned flight on Operators
shadowregions.claims.powercell.view Open the power cell of any claim Operators
shadowregions.claims.powercell.edit Put valuables into the power cell of any claim Operators
shadowregions.claims.toggle.hostilemobspawning Switch hostile mob spawning of your claim Operators
shadowregions.claims.toggle.firespread Switch fire spread of your claim Operators
shadowregions.claims.toggle.pvp Switch PvP of your claim Operators
shadowregions.claims.toggle.mobgriefing Switch mob griefing of your claim Operators
shadowregions.claims.toggle.leafdecay Switch leaf decay of your claim Operators
shadowregions.claims.toggle.tnt Switch TNT damage of your claim Operators
shadowregions.claims.toggle.fly Switch flight in your claim Operators
shadowregions.claims.bypass.perms Build, break and use everything inside any claim Operators
shadowregions.claims.bypass.lock Walk into locked claims Operators
shadowregions.claims.bypass.ban Walk into claims you are banned from Operators
shadowregions.claims.bypass.home /c home to any claim Operators
shadowregions.claims.bypass.fly Fly in every claim Operators
shadowregions.claims.admin /c settings, /c reload, /c setspawn and /c admin import Operators
shadowregions.claims.admin.removeclaim /c admin removeclaim, and break any power cell Operators
shadowregions.claims.admin.transferownership /c admin transferownership Operators
shadowregions.claims.admin.name /c admin name Operators
shadowregions.claims.admin.lock /c admin lock Operators
shadowregions.claims.admin.invisible Not counted as a visitor, never kept out by a lock or a ban Operators
shadowregions.claims.admin.nolog Opening a power cell is not written in its audit log Operators
shadowregions.claims.maxclaims Root of the numeric nodes: shadowregions.claims.maxclaims.<n> chunks Nobody

Screenshots

No screenshots

There are no screenshots yet. When there are they show up here, and in the meantime saying so beats filling the space.

What it is ShadowRegions

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.

Instead of

ShadowRegions covers what you do today with WorldGuard — in one jar, with no dependencies to install first.

How to install it

  1. Copy the jar into the plugins folder of your Paper server.
  2. Restart. The plugin writes its own configuration.

Supported plugins

9 declared in the descriptor
SH ShadowEssentials Optional
SH ShadowPermissions Optional
VA Vault Optional
LU LuckPerms Optional
PL PlaceholderAPI Optional
WO WorldGuard Optional
DY dynmap Optional
GR GriefPrevention Optional
RE RedProtect Optional

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.

Available on

SpigotMCNon ancora pubblicato
ModrinthNon ancora pubblicato
ShadowMCCustomer area

Community