Skip to main content
Version: 6.1.x

Config Files

History Stages keeps its settings in three TOML files:

config/historystages/settings/
visual.toml what a player sees or hears
gameplay.toml what happens in the background
graph.toml the player-facing Stage Graph

They can be edited by hand or through the in-game Config Editor, which writes the same files. Saving from the editor needs permission level 2.

Hand edits need /history reload to take effect. The editor reloads by itself.

They belong to the server, not to the player​

All three live on the server and are sent to every player who joins. The split between them is thematic rather than a question of ownership — a pack author sets all of them, and none of it is something an individual player is expected to touch.

A client's own copies are used in singleplayer and while not connected anywhere. The moment they join a server, that server's values apply for the session, and their own come back when they leave. Their files on disk are never overwritten by a server.

The three files​

  • visual.toml — tooltips, overlays, lock messages, notifications, the recipe browser, the scroll tooltip and the open scroll document.
  • gameplay.toml — logging, the core gameplay locks, research and boosters, loot replacement, and the structure, biome and zone lock behaviour.
  • graph.toml — around 90 keys of its own: canvas appearance, visibility rules, node styling. It is documented on the Stage Graph page and has its own tab in the config editor.

Where the settings are actually explained​

These two pages are lookup lists: every key, its default, and one line saying what it does. The reasoning behind a setting lives on the page for the thing it configures — Biomes explains what [biome_lock] is for, Loot explains [loot_replacements], and so on. Each key links back.

Coming from 5.x?​

The settings used to live in two differently-named files and were split by a different principle entirely. Everything is carried over automatically on first launch. → Upgrading from 5.x

Something wrong or missing here? Ask on Discord · Open an issue