Documentation

Permissions

Use /seperm to choose who can use a feature. Most servers can manage access here without needing another permissions plugin.

/sefeatures does a different job: it turns features off, rather than changing who can use them.

Feature permissions

commands
/seperm
/seperm reload

Click a feature to switch it between Everyone and Op Only. Changes apply straight away and are saved in settings/feature-permissions.yml.

A player can use a feature if it's set to Everyone, they're an op, they have its permission node, or they have scriptedessentials.admin. A feature turned off in /sefeatures stays off for everyone, ops included.

Op Only isn't a ban on everyone else. Giving someone the node still lets them in.

Defaults

Everything starts as Op Only apart from kit.list, kit.gui and spawn, which start as Everyone.

Opening the kit menu doesn't mean every kit is available. Each kit can have its own permission and cooldown.

nick.random and nick.skin sit under nick. Opening either one to Everyone also opens nick, so players can reach it.

Every permission node

If you use LuckPerms or another permissions plugin, these are the nodes to give out. They're grouped the same way as the /seperm menu.

Identity

Node Covers
scriptedessentials.nick /nick
scriptedessentials.nick.random Random nicknames (Premium)
scriptedessentials.nick.skin /nick skin, a nickname and skin together
scriptedessentials.skin /skin
scriptedessentials.vanish /vanish

Gamemode

Node Covers
scriptedessentials.gamemode /gmc, /gms, /gma and /gmsp

Health

Node Covers
scriptedessentials.heal /heal
scriptedessentials.feed /feed
scriptedessentials.hunger /hunger
scriptedessentials.health /health
scriptedessentials.halfheart /halfheart
scriptedessentials.keepinv /keepinv on yourself
scriptedessentials.keepinv.others /keepinv on other players

Combat

Node Covers
scriptedessentials.pvp /pvp
scriptedessentials.invis /invis (Premium)
scriptedessentials.freeze /freeze and /unfreeze
scriptedessentials.pauseeffects /pauseeffects (Premium)
scriptedessentials.totem /totem
scriptedessentials.pot /pot
scriptedessentials.kickstick /kickstick
scriptedessentials.orbitalstrike /orbitalstrike and the orbital rods not listed below
scriptedessentials.stasisrod The Stasis Rod
scriptedessentials.totemstasis The Stasis Totem
scriptedessentials.arrowcannon The Railgun, Arrow Stab and Arrow Volley
scriptedessentials.commandrod The Command Rod

Teleport

Node Covers
scriptedessentials.warp /warp
scriptedessentials.warp.others /warp <name> <player>
scriptedessentials.spawn /spawn
scriptedessentials.top /top
scriptedessentials.worldtp /worldtp
scriptedessentials.offlinetp /otp

Kits

Node Covers
scriptedessentials.kit.gui The kit menu
scriptedessentials.kit.list /kit list
scriptedessentials.kit.save Saving kits
scriptedessentials.kit.edit Editing kits
scriptedessentials.kit.delete Deleting your own kits

Inventory and items

Node Covers
scriptedessentials.invsee /invsee
scriptedessentials.endersee /endersee
scriptedessentials.repair /repair
scriptedessentials.restock /restock
scriptedessentials.durability /durability
scriptedessentials.itemmaker /itemmaker (Premium)
scriptedessentials.rename /rename
scriptedessentials.randomhead /randomhead

Chat

Node Covers
scriptedessentials.clearchat /clearchat
scriptedessentials.clearchatself /clearchatself
scriptedessentials.chatmute /chatmute
scriptedessentials.broadcast /broadcast

Fake events

Node Covers
scriptedessentials.fakejoin /fakejoin (Premium)
scriptedessentials.fakeleave /fakeleave (Premium)
scriptedessentials.fakedeath /fakedeath (Premium)

Recording

Node Covers
scriptedessentials.recsession /recsession
scriptedessentials.replay /replay (Premium)

NPCs

Node Covers
scriptedessentials.npc /npc, /march, /cycle, /queue and the other queue commands (Premium)
scriptedessentials.npc.fake Fake tab players with /npc tab (Premium)

World tools

Node Covers
scriptedessentials.killall /killall
scriptedessentials.randomfill /randomfill (Premium)
scriptedessentials.chunkrestore /chunkrestore (Premium)
scriptedessentials.chunkwand /chunkwand (Premium)
scriptedessentials.chunksave /chunksave (Premium)
scriptedessentials.build /build and /break (Premium)
scriptedessentials.shroud /shroud (Premium)

Admin

Node Covers
scriptedessentials.sudo /sudo (Premium)
scriptedessentials.autoclear /autoclear
scriptedessentials.inventoryrollback /inventoryrollback
scriptedessentials.serverlock /serverlock
scriptedessentials.ondeath /ondeath
scriptedessentials.signalerts /signalerts (Premium)
scriptedessentials.vcmute /vc and /vcmute (Premium)
scriptedessentials.team /team (Premium)
scriptedessentials.commandfeedback /commandfeedback
scriptedessentials.customspawn /setspawn and /delspawn
scriptedessentials.chunkban /chunkban (Premium)
scriptedessentials.randomxp /randomxp

Extra nodes

These aren't in the /seperm menu. Give them out with your permissions plugin.

Node What it does
scriptedessentials.admin Everything, including the admin-only commands below
scriptedessentials.nick.colors Colour codes in nicknames, when require-permission-for-colors is on
scriptedessentials.nick.formatting Bold, italic and other formatting in nicknames, when require-permission-for-colors is on
scriptedessentials.kit.delete.others Deleting kits someone else made
scriptedessentials.warp.delete.others Deleting warps someone else made
scriptedessentials.kit.convert /kitsconvert
scriptedessentials.warp.convert /warpsconvert
scriptedessentials.halfheart.admin Changing the minimum health with /halfheart min
scriptedessentials.vanish.see Seeing players who are vanished
scriptedessentials.chatmute.bypass Talking while chat is muted
scriptedessentials.commandblocker.bypass Using commands the command blocker blocks
scriptedessentials.recording.chat.bypass Talking during a recording session
scriptedessentials.lock.bypass Opening locked containers (Premium)
scriptedessentials.perf.bypass Skipping the /limit view and simulation limits (Premium)
scriptedessentials.shroud.bypass Seeing the real world while Shroud is on (Premium)

Each bypass only covers its own system. The recording chat bypass doesn't get someone past a chat mute, for example.

Admin-only commands

These check scriptedessentials.admin directly, so /seperm can't open them up:

/ban, /cb, /dimension, /disablemsg, /seperm, /sefeatures, /nicklist, /railspeed, /togglejoinmessages, /togglequitmessages, /joinmsgradius, /leavemsgradius, and in Premium /coords, /lock, /limit, /modcheck, /recordingborder, /villagereditor, /vcbroadcast and /vcjoin.

/se reload and /inventoryrollback forcesave need it too.

Don't hand out scriptedessentials.admin just so someone can use one of these. It gives them everything else as well.

Kits and warps

commands
/kit setperm <name> <op|everyone|custom>
/warp setperm <name> <op|everyone|custom>

These set who can use a particular kit or warp, on top of access to the commands themselves. See Making a kit and Warps.