Menu
 

Core Keeper Admin & Chat Commands (2026) - Full Reference

Core Keeper Admin & Chat Commands (2026)

Last updated: May 2026 · Verified after the Frozen Depths update

Quick start: Vanilla Core Keeper ships with only a tiny built-in command set. The full /spawn / /give / /godmode / /tp / /time command surface comes from the community ChatCommands mod on mod.io — install it from the in-game Mods browser and you're done. Dedicated-server admins also get /op, /kick, /ban, and /save by adding their SteamID64 to ServerConfig.json.

Core Keeper splits its command surface across three layers: the ChatCommands community mod (the cheats and quality-of-life stuff), the vanilla server admin commands (moderation, save, shutdown), and dedicated-server launch arguments (port, world ID, slots). This page covers all three.

Layer 1 — ChatCommands Mod

The ChatCommands mod is the standard for admin tooling on Core Keeper. Install it in-game via Mods → Browse → search "ChatCommands" → Install. It activates per-world.

Information

CommandDescription
/infoConfirms the mod is loaded and lists installed sub-commands.
/helpPrints in-chat help for all available commands.
/playerlistShows every connected player with name and SteamID.
/coordsPrints your current world coordinates — feed straight into /tp.

Item & Resource Spawning

CommandDescription
/give ItemName AmountSpawns an item into your inventory. Press Tab while typing to autocomplete. Example: /give Iron 99.
/give PlayerName ItemName AmountDrops the item into another player's inventory.
/spawn EnemyNameSpawns one of the named enemy at your location. Useful for boss-rush testing.
/spawn EnemyName CountSpawns a horde — keep counts low or your client will lag.
/clearinventoryWipes your inventory. Often paired with /give for clean test loadouts.
/setlevel SkillName LevelSets a skill (Mining, Melee, Vitality, Cooking) to the chosen level (1-100).
/exp AmountAwards experience to the highest-active skill.

Player & Combat

CommandDescription
/godmodeToggles invulnerability for your character.
/oneshotKills any enemy in one hit — debug only.
/healRefills your HP and hunger bars.
/killKills your character (resets at the bed). Useful when stuck inside terrain.
/killall RadiusKills every enemy within a radius. Reduces lag when you've over-spawned a horde.
/speed MultiplierSets your move speed. 1 is normal, 3 is sprint-test territory.

Teleport & World

CommandDescription
/tp X YTeleport to absolute world coordinates.
/tp PlayerNameTeleport to another player.
/tphere PlayerNamePull a player to your location.
/homeTeleports to your bed.
/sethomeSets the spawn point at your current position.
/time HourSets the in-game time. /time 12 = noon, /time 0 = midnight.
/weather Clear|Rain|StormChanges the active weather pattern.
/reveal RadiusReveals the map within a radius of your character.

Layer 2 — Server-Side Admin Commands (Dedicated Servers)

These work on any dedicated server, with or without ChatCommands installed. To use them you must be flagged as admin in ServerConfig.json.

Becoming admin

  1. Stop the server.
  2. Open ServerConfig.json in the server's data directory.
  3. Add your SteamID64 to the admins array. The first admin is also set as ownerSteamId:
    {
      "ownerSteamId": "76561198000000000",
      "admins": ["76561198000000000", "76561198111111111"],
      "maxPlayers": 8,
      "worldName": "MyServer"
    }
  4. Save and restart. Connected admins show with a coloured tag.

Moderation

CommandDescription
/op SteamIDPromotes a connected player to admin for this session.
/deop SteamIDDemotes an admin.
/kick SteamIDDisconnects a player. They can rejoin unless banned.
/ban SteamIDPermanently bans the SteamID. Persisted in BanList.json.
/unban SteamIDRemoves the SteamID from the ban list.
/banlistPrints active bans.
/say "Message"Server-prefixed announcement to every connected player.

Save & Lifecycle

CommandDescription
/saveForce-flushes the world to disk. Always run before manual stop.
/shutdownGraceful shutdown — saves first, then exits.
/restartSaves, exits, and relaunches the server process (when the wrapper script supports it).
/uptimeServer uptime since last start.

Layer 3 — SteamCMD Launch Arguments

The dedicated server is configured at launch through arguments. Edit your start_server.bat / start_server.sh or systemd unit:

ArgumentDescription
-batchmode -nographicsHeadless mode. Required on Linux dedicated servers.
-world WORLDIDLoads a specific world by id. Without this argument the server creates a fresh world on first run.
-worldName "MyServer"Sets the friendly name shown in the in-game server browser.
-maxPlayers 8Slot count. Hard cap is 8.
-gamePort 27015Game traffic port (UDP).
-queryPort 27016Steam query port (UDP) — required for browser visibility.
-discordWebhook URLPosts player join / leave / save events to a Discord webhook.
-logFile path/to/server.logWrites the server log to a file instead of stdout.

Example launch script (Linux)

#!/bin/bash
cd /opt/corekeeper/server
./CoreKeeperServer.x86_64 \
  -batchmode -nographics \
  -world MyWorld \
  -worldName "Supercraft Frontier" \
  -maxPlayers 8 \
  -gamePort 27015 \
  -queryPort 27016 \
  -logFile ./server.log

Item Names Cheat Sheet

The most-googled items, ready to drop into /give Name Count. Use Tab autocompletion in chat for the full dictionary.

CategoryIDs
OresCopper, Tin, Iron, Gold, Scarlet, Octarine, Galaxite, RubyHeart
BarsCopperBar, TinBar, IronBar, GoldBar, ScarletBar, OctarineBar
Weapons (mid)IronSword, IronBow, IronSpear, ScarletSword, OctarineSword
ToolsIronPickaxe, IronShovel, ScarletPickaxe, OctarinePickaxe
FoodApple, BunBun, MagicApple, NomNom, GroundBeef
Boss dropsSlimeOil, GhornHorn, AzeosFeather, IvyHandle, MalugazRune

Common Problems

ProblemCauseFix
/give says "unknown command"ChatCommands mod not installed or not enabled for the active worldOpen Mods → Manage, tick ChatCommands, save, reload world.
Admin commands don't work after rejoinSteamID64 not in ServerConfig.json (only /op was used, which is session-only)Add the SteamID64 to the admins array in ServerConfig.json and restart.
Server not visible in browserQuery port 27016 closed or NAT-blockedForward UDP 27015 + 27016, or use -publicIP behind a NAT.
"Server is full" with empty slotsStale connections holding slots after crashRestart the server, or run /kick on the ghost SteamIDs from a connected admin.
Mods desync after world loadMod versions differ between server and clientsPin mod versions in the world's mod list and instruct clients to subscribe to the same versions on mod.io.

Want a Core Keeper server with ChatCommands pre-installed and admin slots ready? Host a Core Keeper server with Supercraft — mods, scheduled saves, and Discord webhook are wired in by default.

Related Guides

Tired of fighting this issue every patch?

Run a managed Core Keeper server with us — we handle the patches, mod-version pinning, save backups, and DDoS protection. Set up in 3 minutes, 5 datacenter regions, no contract.

See Core Keeper hosting plans →
Top