Commands and Permissions
Complete reference for all Kreiscraft commands and permission nodes.
Part 1: Commands Table
| Command | Aliases | Module | Description | Permission | Default |
|---|---|---|---|---|---|
/kreiscraft reload |
kc |
core | Reload config, messages, and all module configs. | kreiscraft.admin |
op¹ |
/item <material> [count] |
— | admin |
Give yourself the specified item (up to 1 024). | kreiscraft.admin.item |
op |
/skull [player] |
kopf |
admin |
Give yourself a player-head skull. | kreiscraft.admin.skull |
op |
/head |
— | admin |
Swap the item in your main hand with your helmet slot. | kreiscraft.admin.head |
op |
/spawnmob <entityType> [count] |
sm |
admin |
Spawn mobs at your location (up to 50). | kreiscraft.admin.spawnmob |
op |
/ip [player] |
— | admin |
Show a player’s IP address. | kreiscraft.admin.ip |
op |
/uuid [player] |
— | admin |
Show a player’s UUID. | kreiscraft.admin.uuid |
op |
/lastonline <player> |
— | admin |
Show when a player was last online as a localized Europe/Berlin timestamp plus a localized relative duration. | kreiscraft.admin.lastonline |
op |
/ping [player] |
— | admin |
Show a player’s ping in milliseconds. | kreiscraft.admin.ping |
true |
/tps |
— | admin |
Show server TPS. | kreiscraft.admin.tps |
true |
/statistic <player> <stat> |
— | admin |
Show a player’s Bukkit Statistic value. |
kreiscraft.admin.statistic |
op |
/sudo <target|all> <text> |
— | admin |
Force a player (or all players) to send a chat message. | kreiscraft.admin.sudo |
op |
/kreiscrafthelp |
?, kchelp |
admin |
Show configured website/Discord/YouTube help links. | kreiscraft.admin.help |
true |
/hackerlogs <target> [cheats|xray] |
— | anti-cheat |
View stored hack-log entries for a player selector (@a shows every selected player). |
kreiscraft.anticheat.view |
op |
/bedrocklist add <name> |
— | bedrock |
Register a Pending Bedrock Authorization by name for pre-login access. | kreiscraft.bedrock.admin |
op |
/bedrocklist remove <name> |
— | bedrock |
Explicitly remove a Bedrock authorization and revoke a bound whitelist entry. | kreiscraft.bedrock.admin |
op |
/bedrocklist list |
— | bedrock |
List every known Bedrock player name in deterministic order. | kreiscraft.bedrock.admin |
op |
/combat <target> <seconds> |
— | combat |
Manually tag every player matched by the selector as in combat for the given duration (1–100 s). | kreiscraft.combat.admin |
op |
/effects |
— | effects |
Report your particle-trail state, particle, and usage without changing anything. | kreiscraft.effects.use |
true |
/effects toggle |
— | effects |
Toggle your particle trail on/off and persist the change. | kreiscraft.effects.use |
true |
/effects <particle> |
— | effects |
Set and persist your particle type by Bukkit Particle name. |
kreiscraft.effects.use |
true |
/glow |
— | glow |
Toggle the Glowing effect on yourself. | kreiscraft.glow.use |
true |
/glow <player> |
— | glow |
Toggle the Glowing effect on another online player. | kreiscraft.glow.other |
op |
/invsee <player> |
— | invsee |
View (or edit) a player’s inventory; offline targets open as an editable snapshot. | kreiscraft.invsee.use |
op |
/enderchest <player> |
ec, echest |
invsee |
View (or edit) a player’s ender chest; offline targets open as an editable snapshot. | kreiscraft.invsee.use |
op |
/jail <target> [reason...] |
kerker |
jail |
Jail an unjailed player (the target completes to online player names; the localized message carries a distinctly styled reason, or a localized no-reason placeholder when omitted), or release an already-jailed player back to their original location. | kreiscraft.jail.use |
op |
/setjail |
— | jail |
Store your current location as the operator-owned jail location in Server Configuration. | kreiscraft.jail.set |
op |
/positions |
pos |
positions |
Open the positions GUI. | kreiscraft.positions.use |
true |
/positions set <name> |
pos |
positions |
Save current location as a named position. | kreiscraft.positions.use |
true |
/positions get <name> |
pos |
positions |
Print coordinates for a named position. | kreiscraft.positions.use |
true |
/positions delete <name> |
pos |
positions |
Delete a named position. | kreiscraft.positions.use |
true |
/positions list |
pos |
positions |
List all saved positions with coordinates. | kreiscraft.positions.use |
true |
/reboot |
restart |
reboot |
Start a restart countdown with the default duration. | kreiscraft.reboot.admin |
op |
/reboot <seconds> [reason] |
restart |
reboot |
Start a countdown with a custom duration and optional reason. | kreiscraft.reboot.admin |
op |
/reboot cancel |
restart |
reboot |
Cancel an active restart countdown. | kreiscraft.reboot.admin |
op |
/settings |
— | settings-gui |
Open the per-player settings GUI. | kreiscraft.settingsgui.use |
true |
/settings admin |
— | settings-gui |
Open the authorized Server Configuration editor (categories, typed controls, immediate saves). | kreiscraft.settingsgui.admin |
op |
/spawn |
— | spawn |
Teleport to the server spawn when inside the horizontal Spawn Access Zone (overworld only). | kreiscraft.spawn.use |
true |
/setspawn |
— | spawn |
Set the server spawn to your current location. | kreiscraft.spawn.set |
op |
/start |
— | start-sequence |
Trigger the season start sequence for your world. | kreiscraft.startsequence.admin |
op |
/start reset |
— | start-sequence |
Reset the started flag so the sequence can run again. | kreiscraft.startsequence.admin |
op |
/status prefix <text> |
— | status |
Set your own chat/overhead/tab-list prefix (≤32 visible chars). | kreiscraft.status.set.self |
true |
/status suffix <text> |
— | status |
Set your own suffix. | kreiscraft.status.set.self |
true |
/updatemode on |
— | update-mode |
Activate maintenance mode and disconnect all non-bypassed players. | kreiscraft.updatemode.admin |
op |
/updatemode off |
— | update-mode |
Deactivate maintenance mode. | kreiscraft.updatemode.admin |
op |
/updatemode status |
— | update-mode |
Show whether maintenance mode is active. | kreiscraft.updatemode.admin |
op |
/world <name> |
— | world-mgmt |
Teleport to a loaded world’s spawn. | kreiscraft.worldmgmt.world |
op |
/portal nether [x z] |
— | world-mgmt |
Compute and display Nether coords (÷8) for given/current position; the no-args form requires you to be in the Overworld. | kreiscraft.worldmgmt.portal |
true |
/portal overworld [x z] |
— | world-mgmt |
Compute and display Overworld coords (×8) for given/current position; the no-args form requires you to be in the Nether. | kreiscraft.worldmgmt.portal |
true |
¹
kreiscraft.adminis used byReloadCommandbut is not declared inplugin.yml. Bukkit treats undeclared permissions asopby default.
Tab-completion. Player, entity, and particle arguments complete through the shared
SuggestionProvidersincore/command. Online-only arguments complete online player names; profile arguments (/invsee,/enderchest,/skull,/uuid,/lastonline) complete online plus known-offline names;/sudocompletes the literalallalongside online player names;/spawnmobcompletes spawnable entity types;/effectscompletes particle names and marks the player’s effective particle with a tooltip./combatcompletes online players,/glowcompletes online players for its other-player argument,/jail(along with its/kerkeralias) completes online players, while/hackerlogscompletes online plus known-offline profiles. A provider emits nothing to a sender who lacks the command’s permission.
Part 2: Permissions Tree
Nodes are listed exactly as declared in plugin.yml, grouped by module. The Default column reflects the default: value in plugin.yml.
Core
kreiscraft.admin— (not declared inplugin.yml; defaults to op) — Access to/kreiscraft reload.
admin module
kreiscraft.admin.item— (op) — Spawn items.kreiscraft.admin.skull— (op) — Get a player head.kreiscraft.admin.head— (op) — Swap held item and helmet.kreiscraft.admin.spawnmob— (op) — Spawn mobs.kreiscraft.admin.ip— (op) — See a player’s IP.kreiscraft.admin.uuid— (op) — See a player’s UUID.kreiscraft.admin.lastonline— (op) — See a player’s last-online time.kreiscraft.admin.ping— (true) — See a player’s ping.kreiscraft.admin.tps— (true) — See server TPS.kreiscraft.admin.statistic— (op) — See a player’s statistic.kreiscraft.admin.sudo— (op) — Force a player to run chat/command.kreiscraft.admin.help— (true) — Open Kreiscraft help links.
ai-chat module
kreiscraft.ai-chat.use— (true) — Trigger an AI request from a chat message.
anti-cheat module
kreiscraft.anticheat.view— (op) — View hack logs.
api module
kreiscraft.api.link— (true) — Link a browser session to a Bukkit account via/link-player.
bedrock module
kreiscraft.bedrock.admin— (op) — Manage the bedrock whitelist.
combat module
kreiscraft.combat.admin— (op) — Manually tag a player as in combat.
effects module
kreiscraft.effects.use— (true) — Toggle particle trail.
glow module
kreiscraft.glow.use— (true) — Toggle glow effect.kreiscraft.glow.other— (op) — Toggle glow effect for another player.
invsee module
kreiscraft.invsee.use— (op) — View and edit another player’s inventory or ender chest.
jail module
kreiscraft.jail.use— (op) — Jail or release players.kreiscraft.jail.bypass— (op) — Cannot be jailed.kreiscraft.jail.set— (op) — Store your current location as the jail location in Server Configuration.
positions module
kreiscraft.positions.use— (true) — Save and inspect personal positions.kreiscraft.positions.teleport— (op) — Teleport by clicking a position in the GUI.
reboot module
kreiscraft.reboot.admin— (op) — Trigger or cancel a server restart.
settings-gui module
kreiscraft.settingsgui.use— (true) — Open the per-player settings GUI.kreiscraft.settingsgui.admin— (op) — Open the authorized Server Configuration editor from Player Settings or/settings admin.
sign-color module
kreiscraft.signcolor.use— (true) — Format sign lines with legacy ampersand codes, Kreiscraft placeholders, and safe MiniMessage.kreiscraft.signcolor.anvil— (true) — Format anvil rename text with legacy ampersand codes, Kreiscraft placeholders, and safe MiniMessage.
spawn module
kreiscraft.spawn.use— (true) — Teleport to spawn.kreiscraft.spawn.set— (op) — Set the server spawn point.
start-sequence module
kreiscraft.startsequence.admin— (op) — Trigger the season start sequence.
status module
kreiscraft.status.set.self— (true) — Set your own status prefix/suffix.
update-mode module
kreiscraft.updatemode.admin— (op) — Toggle maintenance mode.kreiscraft.updatemode.bypass— (op) — Stay online when maintenance mode is activated and log in while it is active.
world-mgmt module
kreiscraft.worldmgmt.world— (op) — Teleport between worlds.kreiscraft.worldmgmt.portal— (true) — Compute portal coordinate translations.
Part 3: Permission Inheritance / Children
plugin.yml declares no permission children groups. All permission nodes are independent — there is no wildcard parent such as kreiscraft.*.