Core Keeper Guide
• Updated May 7, 2026
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
| Command | Description |
/info | Confirms the mod is loaded and lists installed sub-commands. |
/help | Prints in-chat help for all available commands. |
/playerlist | Shows every connected player with name and SteamID. |
/coords | Prints your current world coordinates — feed straight into /tp. |
Item & Resource Spawning
| Command | Description |
/give ItemName Amount | Spawns an item into your inventory. Press Tab while typing to autocomplete. Example: /give Iron 99. |
/give PlayerName ItemName Amount | Drops the item into another player's inventory. |
/spawn EnemyName | Spawns one of the named enemy at your location. Useful for boss-rush testing. |
/spawn EnemyName Count | Spawns a horde — keep counts low or your client will lag. |
/clearinventory | Wipes your inventory. Often paired with /give for clean test loadouts. |
/setlevel SkillName Level | Sets a skill (Mining, Melee, Vitality, Cooking) to the chosen level (1-100). |
/exp Amount | Awards experience to the highest-active skill. |
Player & Combat
| Command | Description |
/godmode | Toggles invulnerability for your character. |
/oneshot | Kills any enemy in one hit — debug only. |
/heal | Refills your HP and hunger bars. |
/kill | Kills your character (resets at the bed). Useful when stuck inside terrain. |
/killall Radius | Kills every enemy within a radius. Reduces lag when you've over-spawned a horde. |
/speed Multiplier | Sets your move speed. 1 is normal, 3 is sprint-test territory. |
Teleport & World
| Command | Description |
/tp X Y | Teleport to absolute world coordinates. |
/tp PlayerName | Teleport to another player. |
/tphere PlayerName | Pull a player to your location. |
/home | Teleports to your bed. |
/sethome | Sets the spawn point at your current position. |
/time Hour | Sets the in-game time. /time 12 = noon, /time 0 = midnight. |
/weather Clear|Rain|Storm | Changes the active weather pattern. |
/reveal Radius | Reveals 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
- Stop the server.
- Open
ServerConfig.json in the server's data directory.
- Add your SteamID64 to the
admins array. The first admin is also set as ownerSteamId:
{
"ownerSteamId": "76561198000000000",
"admins": ["76561198000000000", "76561198111111111"],
"maxPlayers": 8,
"worldName": "MyServer"
}
- Save and restart. Connected admins show with a coloured tag.
Moderation
| Command | Description |
/op SteamID | Promotes a connected player to admin for this session. |
/deop SteamID | Demotes an admin. |
/kick SteamID | Disconnects a player. They can rejoin unless banned. |
/ban SteamID | Permanently bans the SteamID. Persisted in BanList.json. |
/unban SteamID | Removes the SteamID from the ban list. |
/banlist | Prints active bans. |
/say "Message" | Server-prefixed announcement to every connected player. |
Save & Lifecycle
| Command | Description |
/save | Force-flushes the world to disk. Always run before manual stop. |
/shutdown | Graceful shutdown — saves first, then exits. |
/restart | Saves, exits, and relaunches the server process (when the wrapper script supports it). |
/uptime | Server 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:
| Argument | Description |
-batchmode -nographics | Headless mode. Required on Linux dedicated servers. |
-world WORLDID | Loads 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 8 | Slot count. Hard cap is 8. |
-gamePort 27015 | Game traffic port (UDP). |
-queryPort 27016 | Steam query port (UDP) — required for browser visibility. |
-discordWebhook URL | Posts player join / leave / save events to a Discord webhook. |
-logFile path/to/server.log | Writes 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.
| Category | IDs |
| Ores | Copper, Tin, Iron, Gold, Scarlet, Octarine, Galaxite, RubyHeart |
| Bars | CopperBar, TinBar, IronBar, GoldBar, ScarletBar, OctarineBar |
| Weapons (mid) | IronSword, IronBow, IronSpear, ScarletSword, OctarineSword |
| Tools | IronPickaxe, IronShovel, ScarletPickaxe, OctarinePickaxe |
| Food | Apple, BunBun, MagicApple, NomNom, GroundBeef |
| Boss drops | SlimeOil, GhornHorn, AzeosFeather, IvyHandle, MalugazRune |
Common Problems
| Problem | Cause | Fix |
/give says "unknown command" | ChatCommands mod not installed or not enabled for the active world | Open Mods → Manage, tick ChatCommands, save, reload world. |
| Admin commands don't work after rejoin | SteamID64 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 browser | Query port 27016 closed or NAT-blocked | Forward UDP 27015 + 27016, or use -publicIP behind a NAT. |
| "Server is full" with empty slots | Stale connections holding slots after crash | Restart the server, or run /kick on the ghost SteamIDs from a connected admin. |
| Mods desync after world load | Mod versions differ between server and clients | Pin 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