NeoOrigins Content Config Reference
Server-controlled content toggles live in the TOML file config/neoorigins/content.toml. Unlike client.toml (per-player), this is a SERVER config: NeoForge auto-syncs it to every connecting client, so whatever the server decides is what every player sees. Disabling an origin here genuinely hides it from remote clients’ selection screens — the server is the single source of truth.
The file is created with defaults on first launch. Edit it while the game/server is closed. Resolution follows standard NeoForge server-config rules:
config/neoorigins/content.toml— the global default for this install.<world>/serverconfig/neoorigins/content.toml— a per-world copy, if present, overrides the global file for that world.
These values are read only after a world is active, so they do not participate in the boot-time datapack reload.
Config split (2.2.2).
content.tomlis one of four server config files. Its siblings aregameplay.toml,admin.toml, andpower_overrides.toml. This doc coverscontent.tomlonly.
Global toggles
These three live at the top of the file, outside any section.
| Option | Type | Default | Description |
|---|---|---|---|
disable_resource_bars | bool | false | Hide all resource bars (mana, stamina, rage, etc.) from the HUD globally. Any active power that would normally cost a resource instead falls back to costing hunger — resource_cost_amount food points are deducted. Useful for packs that prefer vanilla hunger as the universal ability cost. |
disable_night_vision | bool | false | Suppress the minecraft:night_vision effect globally. Any power that would apply it (the neoorigins:night_vision / persistent_effect path) no longer brightens the screen. Only night vision is stripped — other effects on the same power still apply. For packs that want darkness to stay threatening. |
disable_enhanced_vision | bool | false | Withhold the neoorigins:enhanced_vision capability globally. The client-side low-light brightness boost (cat eyes, salamander, oculus drone, etc.) never turns on because the capability is never sent to clients. Independent of disable_night_vision — these are two separate mechanisms and can be toggled separately. |
The two vision toggles are intentionally separate: disable_night_vision targets the vanilla potion-effect brightening, while disable_enhanced_vision targets NeoOrigins’ own brightness-curve capability. Turn off one, both, or neither.
[origins] — per-origin enable toggles
Every built-in origin has a boolean here, defaulting to true. Set one to false to hide that origin from the selection screen.
| Behaviour | Detail |
|---|---|
| Key | The origin’s path id (e.g. merling, automaton, stoneguard). |
| Default | true (enabled). |
| When disabled | Hidden from the selection screen, but still assignable via /neoorigins set <player> neoorigins:<id>. The origin stays registered. |
| Scope | Only built-in neoorigins:* origins listed in this section. Origins added by datapacks or originpacks/ are not affected by these toggles. |
[origins]
human = true
merling = true
automaton = false # hidden from the picker, still /set-able
[classes] — per-class enable toggles
The same mechanism for the built-in classes (class_warrior, class_archer, class_cleric, …), each defaulting to true.
| Behaviour | Detail |
|---|---|
| Key | The class’s path id (e.g. class_warrior). |
| Default | true (enabled). |
| When disabled | Removed from the class selection screen after data loading. |
| All disabled | If every class is set to false, the class selection screen is skipped entirely. |
[classes]
class_warrior = true
class_nitwit = false
Source of truth: config/ContentTogglesConfig.java.