Skip to main content
Each theme is a JSON file under themes/. Edit, run /reloadthemes, see changes without restarting.

Shipped themes

Players pick from in-game settings.

JSON schema

themes/default.json

Adding a new theme

1

Copy a starting point

Duplicate themes/default.json to themes/<your-name>.json.
2

Edit values

Tweak colors, radii, shadows. The name and description fields show up in the picker.
3

Hot-reload

Run /reloadthemes in chat. Your theme appears in settings instantly.
4

Set as default (optional)

Chat.DefaultTheme = '<your-name>' in configs/chat.lua.

In-game editor (/chatadmin)

Admins get:
  • Live color picker
  • JSON import / export
  • Per-player font size slider (10 - 18 px)
Edits made through /chatadmin are session-only. Hit Export JSON and save the output to themes/<your-name>.json to persist.