Core Keeper Codex

Admin, console and mods

What the shipped game files actually reveal about admin privileges, the developer console and the modding API — and, just as importantly, what they do not.

Read this before the tables

Everything below is recovered from identifiers inside the game's compiled assemblies. That proves these features exist and gives their real names. It does not give you the syntax: the shipped package documents none of it, and we are not going to guess at argument order and present it as a command reference. Treat this as a map of what is there, not a manual.

Admin privileges

The server tracks admins as first-class data, not as a config afterthought:

The shipped ARGUMENTS.txt exposes no admin flag, and the word "admin" appears nowhere in the packaged documentation — so how an admin is granted is not answerable from these files. That is a genuine gap, and it is the honest answer to "what is the admin key".

Developer console commands

The console is built on Quantum Console. These command methods exist in the code:

NameWhat it appears to doDefined in
Spawnspawn an objectPug.Dev ConsoleCommands
SpawnByNamespawn an object by its namePug.Dev ConsoleCommands
SpawnTileplace a tilePug.Dev ConsoleCommands
SpawnInGridspawn across a gridPug.Dev ConsoleCommands
TriggerEnvironmentEventfire an environment eventPug.Dev ConsoleCommands
ListAllEnvironmentEventslist the environment eventsPug.Dev ConsoleCommands
SetTimeScalechange the speed of timePug.Dev ConsoleCommands
MarkEnemyAsKilledmark an enemy as defeatedPug.Dev ConsoleCommands
ToggleEnemyBehaviourturn enemy AI on or offPug.Dev ConsoleCommands
KillCrittersremove crittersPug.Dev ConsoleCommands
Unlitlighting togglePug.Dev ConsoleCommands
SpawnCustomScenespawn a custom scenePugWorldGen CustomSceneConsoleCommands
LoadoutCommandapply a predefined loadoutPug.Dev LoadoutCommands
CollectionCommandoperate on object collectionsPug.Dev CollectionsCommands

Debug commands

A separate DebugCommand enumeration, which reads like the internal testing surface:

Command
Destroy
FillTile
ClearTile
CreateEntity
SetPlayerHunger
ToggleEnemyBehaviour
EnableSuperMan
DisableSuperman
SetPlayerPosition
SetMovementSpeedMultiplier
SetPlayerBaseMaxHealth
SetPlayerMana
TriggerEnvironmentEvent
ResetEnvironmentEventCooldowns
SetEnvironmentEventsEnabled

Modding API

Core Keeper ships a first-party mod SDK — these assemblies are in the server package itself:

Official modding documentation lives at github.com/CoreKeeperMods/Core-Keeper-Docs.

The config surface you do not need a mod for

Before writing a mod, note the developer ships an editable config tree and documents it in StreamingAssets/Conf/README.txt. Loot tables, spawn tables, talent values, fishing behaviour and factions are all plain JSON, and -confdir <directory> loads your own copies over the defaults. Most "QoL" changes people write mods for are reachable from there. See the server page for the launch arguments.