Skip to content

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.admin is used by ReloadCommand but is not declared in plugin.yml. Bukkit treats undeclared permissions as op by default.

Tab-completion. Player, entity, and particle arguments complete through the shared SuggestionProviders in core/command. Online-only arguments complete online player names; profile arguments (/invsee, /enderchest, /skull, /uuid, /lastonline) complete online plus known-offline names; /sudo completes the literal all alongside online player names; /spawnmob completes spawnable entity types; /effects completes particle names and marks the player’s effective particle with a tooltip. /combat completes online players, /glow completes online players for its other-player argument, /jail (along with its /kerker alias) completes online players, while /hackerlogs completes 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 in plugin.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.*.