Commands
Player Commands
All player commands use the /claim base command. Optional arguments are shown in [brackets], required arguments in <angle brackets>.
| Command | Description | Permission |
|---|---|---|
/claim | Claim the chunk you're standing in. If you're already standing in one of your own claims, opens that claim's menu instead. Respects your default-claim-radius setting — if > 0, behaves like /claim radius N automatically. | scs.claim (default: true) |
/claim create <name> | Claim the current chunk with a custom name (same name validation as /claim setname: regex, length, uniqueness, blocked words). Also respects default-claim-radius. | scs.claim.create |
/unclaim | Open the unclaim menu | scs.unclaim (default: true) |
/unclaim all | Bulk-unclaim every claim the player owns. Gated separately from /unclaim so you can hand out the menu without the nuke button. | scs.unclaim.all (default: op) |
/claims | Open the server claims browser | scs.claims (default: true) |
/claim radius <radius> | Claim chunks by radius (a NxN area where N = 2·radius+1) | scs.claim.radius |
/claim list | Open your personal claims list | scs.claim.list |
/claim menu [claim] | Open the main claim menu | scs.claim.menu |
/claim settings [claim] | Open claim settings | scs.claim.settings |
/claim permissions [claim] | Open permissions editor | scs.claim.permissions |
/claim flags [claim] | Open flags editor | scs.claim.flags |
/claim members [claim] | Open the members list | scs.claim.members |
/claim banned [claim] | Open the banned players list | scs.claim.banned |
/claim chunks [claim] | Open the chunks list | scs.claim.chunks |
/claim invite <player> [duration] [claim] | Invite a player to your claim. Optional [duration] (e.g. 7d, 12h) makes it a temporary invite — the member is auto-kicked when time's up. Temporary invites survive server restarts. | scs.claim.invite |
/claim kick <player> [claim] | Kick a member from a claim | scs.claim.kick |
/claim ban <player> [claim] [time] | Ban a player from a claim (optional duration) | scs.claim.ban |
/claim unban <player> [claim] | Unban a player | scs.claim.unban |
/claim promote <player> [claim] | Promote a member's role | scs.claim.promote |
/claim demote <player> [claim] | Demote a member's role | scs.claim.demote |
/claim owner <player> [claim] | Transfer claim ownership | scs.claim.owner |
/claim tp <claim> | Teleport to a claim's spawn | scs.claim.tp |
/claim setspawn | Set the claim teleport point | scs.claim.setspawn |
/claim setname <new-name> | Rename a claim | scs.claim.setname |
/claim setdesc [claim] <desc> | Set a claim's description | scs.claim.setdesc |
/claim set-icon [claim] | Change the claim's GUI icon | scs.claim.set-icon |
/claim see | Toggle claim boundary particles for the claim you stand in (or marks the chunk white if unclaimed) | scs.claim.see |
/claim seenear [radius] | Render the borders of every claim within [radius] chunks (default from claims.seenear.default-radius, capped at claims.seenear.max-radius). Color-coded: green = yours, yellow = where you're a member, purple = protected areas, red = others. (Added in 2.5.0) | scs.claim.seenear |
/claim map | View the claims map | scs.claim.map |
/claim auto-map [seconds] | Toggle automatic map display. Optional [seconds] auto-disables after that duration. | scs.claim.auto-map |
/claim fly | Toggle flight in claims | scs.claim.fly |
/claim auto-fly [seconds] | Toggle automatic flight. Optional [seconds] auto-disables after that duration. | scs.claim.auto-fly |
/claim addchunk <claim> | Add current chunk to a claim | scs.claim.addchunk |
/claim delchunk <claim> | Remove current chunk from a claim | scs.claim.delchunk |
/claim merge <claim1> <claim2> | Merge two claims | scs.claim.merge |
/claim auto-claim [seconds] | Toggle auto-claim mode — every chunk you walk into is automatically claimed. Optional [seconds] auto-disables after that duration. | scs.claim.auto-claim |
/claim auto-unclaim [seconds] | Toggle auto-unclaim mode. Optional [seconds] auto-disables after that duration. | scs.claim.auto-unclaim |
/claim auto-addchunk [claim|seconds] | Toggle auto-addchunk mode (by location or named claim). Optional [seconds] auto-disables after that duration. | scs.claim.auto-addchunk |
/claim auto-delchunk [claim|seconds] | Toggle auto-delchunk mode (by location or named claim). Optional [seconds] auto-disables after that duration. | scs.claim.auto-delchunk |
/claim auto-merge [claim|seconds] | Toggle auto-merge mode (by location or named claim). Optional [seconds] auto-disables after that duration. | scs.claim.auto-merge |
/claim sell [claim] <price> | Put a claim up for sale | scs.claim.sell |
/claim cancel-sale [claim] | Cancel a claim sale | scs.claim.cancel-sale |
/claim buy | Buy the claim you're standing in | scs.claim.buy |
/claim accept <player> | Accept a claim invitation | scs.claim.accept |
/claim deny <player> | Deny a claim invitation | scs.claim.deny |
/claim respawn | Toggle the current claim as your respawn point. Must be standing in one of your own claims. Requires claims.respawn-in-claim.enabled: true in config. Running the command again in the same claim clears the setting. | scs.claim.respawn |
/claim back | Teleport to the last claim you walked into this session. History is kept in memory only — it resets when you log out. | scs.claim.back |
/claim preview [radius] | Preview which chunks /claim (or /claim radius) would take. Free chunks are shown with yellow particles, already-claimed ones with red. | scs.claim.preview |
/claim role create <name> [claim] | Create a custom role on the claim (in addition to the default Visitor / Member / Moderator). | scs.claim.role |
/claim role delete <name> [claim] | Delete a custom role. Members holding it are reassigned to MEMBER. | scs.claim.role |
/claim role set <player> <role> [claim] | Assign a role (default or custom) to a member. | scs.claim.role |
/claim template save <name> | Save the current claim's permissions + flags as a reusable template. | scs.claim.template |
/claim template apply <name> [claim] | Apply a saved template to a claim (overwrites its permissions + flags). | scs.claim.template |
/claim template list | List your saved templates. | scs.claim.template |
/claim template delete <name> | Delete a saved template. | scs.claim.template |
/claim favorite [name] | Toggle favourite on the claim at your location (or the named claim). Favourites rise to the top of /claim list and carry a ★ marker. | scs.claim.favorite |
/claim favorites | Open a GUI listing only your favourite claims. | scs.claim.favorites |
/claim stats [name] | Aggregated audit stats for the claim (chunks, members, banned, top recorded actions). | scs.claim.stats |
/claim warps [player] | Without [player]: open the global list of players that have at least one open public warp. With [player]: jump straight to that player's open warps (same as /claim visit <player>). If the target has no open warps, an error message is sent instead of opening an empty menu. | scs.claim.warps |
/claim visit <player> [claim] | Teleport to another player's open public warp. With only <player>: opens a GUI listing that player's open warps (or an error if they have none). With <player> <claim>: TPs directly. Honors the same teleport delay / cooldown as /claim tp; tab-completion works for offline players via the cache. | scs.claim.visit |
/claim setvisitprice <amount> | Set the Vault fee charged on every /claim visit of the claim at your current location. 0 = free. The fee is credited to you on each visit, even when you are offline. | scs.claim.setvisitprice |
/cc <message> | Broadcast a message to every online member across every claim you own. Think "team chat" across all your claims. | scs.claim.chat |
/requnclaim [chunk|claim] [reason] | Submit a staff-reviewed request to unclaim the claim at your location. chunk targets the chunk you stand in; claim (default if omitted) targets the entire claim. A clickable [CONFIRM] button is sent in chat — the request is only persisted after you click it (60 s token TTL). Per-player cooldown and pending-request quota are configurable via unclaim-requests.* in config.yml. (Added in 2.5.0) | scs.requnclaim (default: true) |
/claim docs | Open the in-game documentation book | scs.claim.docs |
/claim help [page] | Show the commands list | scs.claim.help |
Admin Commands (/scs)
Admin commands use the /scs base command for server management:
| Command | Description | Permission |
|---|---|---|
/scs reload | Reload the entire plugin | scs.admin.reload |
/scs metrics:claims | View claim metrics (total, per world) | scs.admin.metrics:claims |
/scs metrics:players | View player metrics (active, inactive) | scs.admin.metrics:players |
/scs player <player> | Open a player's admin profile | scs.admin.player |
/scs player <player> set-<setting> <amount> | Set a player's limit | scs.admin.player |
/scs player <player> add-<setting> <amount> | Add to a player's limit | scs.admin.player |
/scs player <player> manage-claim <claim|*> setowner <new_owner> | Transfer ownership | scs.admin.player |
/scs player <player> manage-claim <claim|*> addmember <member> | Force-add a member (no invite needed) | scs.admin.player |
/scs player <player> manage-claim <claim|*> kick <member> | Force kick a member | scs.admin.player |
/scs player <player> manage-claim <claim|*> ban <player> [duration] | Force ban a player from a claim | scs.admin.player |
/scs player <player> manage-claim <claim|*> unban <player> | Force unban a player | scs.admin.player |
/scs player <player> manage-claim <claim|*> promote <member> | Force promote a member | scs.admin.player |
/scs player <player> manage-claim <claim|*> demote <member> | Force demote a member | scs.admin.player |
/scs player <player> manage-claim <claim|*> setname <name> | Force rename a claim | scs.admin.player |
/scs player <player> manage-claim <claim|*> sell <price> | Force put a claim for sale | scs.admin.player |
/scs player <player> manage-claim <claim|*> cancel-sale | Force cancel a sale | scs.admin.player |
/scs player <player> manage-claim <claim|*> setspawn | Force set claim spawn | scs.admin.player |
/scs player <player> manage-claim <claim> rolecreate <roleName> | Force create a custom role on a claim | scs.admin.player |
/scs player <player> manage-claim <claim> roledelete <roleName> | Force delete a custom role (members are reassigned to MEMBER) | scs.admin.player |
/scs player <player> manage-claim <claim> roleset <member> <role> | Force assign a role to a member on a claim | scs.admin.player |
/scs player <player> manage-claim <claim> (no action) | Open the main claim-management menu for the named claim. (Added in 2.5.0) | scs.admin.player |
/scs player <player> manage-claim <claim> <flags|permissions|members|banned|chunks|settings|menu> | Open the matching sub-GUI for the named claim. (Added in 2.5.0) | scs.admin.player |
/scs manage-claim | Open the claim-management menu for the claim at your current location, regardless of ownership. (Added in 2.5.0) | scs.admin.manage-claim |
/scs manage-claim <flags|permissions|members|banned|chunks|settings|menu> | Same as above but jumps straight to a sub-GUI. (Added in 2.5.0) | scs.admin.manage-claim |
/scs manage-claim <action> [arg] [arg2] | Run any manage-claim action (setowner, addmember, kick, ban, unban, promote, demote, setspawn, setname, sell, cancel-sale, rolecreate, roledelete, roleset, forceWarp) against the claim at your current location. Same arg shape as the /scs player <p> manage-claim <claim> <action> form. (Added in 2.5.0) | scs.admin.manage-claim |
/viewrequnclaim | Open the staff GUI listing every pending /requnclaim request. Left-click a request head to teleport to the chunk; shift+right-click to approve (triggers a force-unclaim of the chunk/claim); shift+left-click to deny. (Added in 2.5.0) | scs.admin.viewrequnclaim |
/scs setExpulsionLocation | Set the ban expulsion point | scs.admin.setExpulsionLocation |
/scs clearRedis | Clear the Redis cache | scs.admin.clearRedis |
/scs resetPermissionsFlagsForAllPlayerClaims | Reset all permissions and flags to default | scs.admin.resetPermissionsFlagsForAllPlayerClaims |
/scs resetPermissionsForAllPlayerClaims | Reset all permissions to default | scs.admin.resetPermissionsForAllPlayerClaims |
/scs resetFlagsForAllPlayerClaims | Reset all flags to default | scs.admin.resetFlagsForAllPlayerClaims |
/scs resetAllPlayerSettings | Reset all player settings to default | scs.admin.resetAllPlayerSettings |
/scs resetrole <role> | Reset one role's permissions across every claim in a single operation. Works with any default role (Visitor, Member, Moderator) or a custom role. | scs.admin.resetrole |
/scs exportAuditLogs <claimId|*> | Dump the audit log for a claim (or all claims with *) to a CSV file in plugins/SimpleClaimSystem/audit-exports/. | scs.admin.exportAuditLogs |
/scs resetpermission <permission> | Reset a single permission key across every claim (every role). | scs.admin.resetpermission |
/scs resetflag <flag> | Reset a single flag across every claim. | scs.admin.resetflag |
/scs dashboard | Generate a one-click auto-login link to the web dashboard. The link contains the admin token as a query parameter so the player lands signed in. | scs.admin.dashboard |
/scs update | Show the latest available version and release notes (when update.check is enabled in config). | scs.admin.update |
/scs importFromV1 | Import from the free version | scs.admin.importfromv1 |
/scs importFromGriefPrevention | Import from GriefPrevention (requires the plugin to be installed) | scs.admin.importfromgriefprevention |
/scs importFromLands | Import from Lands (requires the plugin to be installed) | scs.admin.importfromlands |
/scs importFromTowny | Import from Towny (requires the plugin to be installed) | scs.admin.importfromtowny |
/scs transferLocalToDistant | Copy SQLite data to MySQL | scs.admin.transferlocaltodistant |
/scs transferDistantToLocal | Copy MySQL data to SQLite | scs.admin.transferdistanttolocal |
/scs forceUnclaim or /scs forceUnclaim <player> <claim|*> | Force-delete a claim regardless of ownership. The 1-arg form deletes the claim at your current location. The 3-arg form takes the owner and claim name; pass * as the claim name to bulk-delete every claim of the target player. Skips the confirmation prompt; the single-claim path still fires ClaimDeleteEvent, sends the Discord webhook, and clears the original owner's auto-target setting. | scs.admin.forceunclaim |
/scs forceDelchunk | Force-remove the chunk you stand in from its claim, regardless of ownership. Skips confirmation and the adjacency check (the claim may end up split into disjoint pieces). If the chunk was the claim's last one, the claim is deleted entirely; if it held the spawn, the spawn is relocated to a sibling chunk first. Both cases emit a notification to the admin. | scs.admin.forcedelchunk |
/scs forceWarp <player> <claim> | Force-toggle the public-warp flag on any claim, regardless of ownership. Useful for moderating inappropriate public warps. Fires ClaimWarpToggleEvent and updates the in-memory open-warps index so /claim warps reflects the change instantly. | scs.admin.forcewarp |
/scs player <player> manage-claim <claim|*> forceWarp | Same toggle, exposed through the player-management flow. Pass * as the claim name to toggle every claim of the target (each emits its own ClaimWarpToggleEvent so listeners can veto per-claim). | scs.admin.player |
/scs docs | Open the in-game documentation book | scs.admin.docs |
/scs help [page] | Show admin commands list | scs.admin |
Use * instead of a claim name to apply the action to all claims of the target player. Tab-completion is included for all arguments.
Admin bypass via/claim(standing on another player's claim) has been removed in V2. Admins must use/scs playerto manage player claims. The bypass only works for protected areas (/parea).
Protected Areas (/parea)
Protected areas are admin-owned claims that cannot be modified by regular players. They use the /parea command with the same subcommands as /claim:
/parea # Claim a protected chunk
/parea radius <radius> # Claim protected chunks by radius
/parea menu [area] # Open protected area menu
/parea permissions [area] # Manage permissions
/parea flags [area] # Manage flags
/parea members [area] # Manage members
# ... same subcommands as /claim
Protected areas have no chunk limits, no economy costs, and cannot be sold. They are intended for server spawn areas, event zones, and other admin-managed regions.