Configuration defaults, bounds and scope
Look up all 252 generated entries across 24 config filenames, retaining defaults, units, ranges and restart or persistence uncertainty.
These guides describe the October 23, 2026 development version. The older download with the same version number is missing later features.
Story spoilers aheadScope and change behavior
These are 252 generated spec entries across 24 named files. Defaults, bounds, enum choices and units come from the report’s AdminData snapshot; it was not regenerated against every later source change. A filename does not prove that file already exists in an installed save. Server registrations are per-world where registered as server type; client files control presentation/input.
Restart/reload scope is not uniformly established for every entry. For generation, seeding and persistent locks, the report recommends a controlled server restart, while existing saved decisions can remain locked. This is not a claim that every setting is hot-reloadable or that restarting rewrites an already-generated planet. Read the exact comment and system context before changing a value.
The table distinguishes an omitted bound from zero. Comments retain their own units and qualifications; passenger-seat configuration is not the ShipHull total-seat count.
File index
beyond_overworld-anomalies-client.toml— 2 entriesbeyond_overworld-anomalies-server.toml— 14 entriesbeyond_overworld-client.toml— 6 entriesbeyond_overworld-combat-client.toml— 2 entriesbeyond_overworld-combat-server.toml— 5 entriesbeyond_overworld-custody-server.toml— 19 entriesbeyond_overworld-domes-server.toml— 9 entriesbeyond_overworld-lanterns-server.toml— 4 entriesbeyond_overworld-outbreak-mobs-server.toml— 9 entriesbeyond_overworld-outbreaks-client.toml— 5 entriesbeyond_overworld-outbreaks-server.toml— 45 entriesbeyond_overworld-planet_blocks-server.toml— 2 entriesbeyond_overworld-population-server.toml— 16 entriesbeyond_overworld-quests-server.toml— 23 entriesbeyond_overworld-shelf-server.toml— 1 entriesbeyond_overworld-shipsim-server.toml— 24 entriesbeyond_overworld-stations-server.toml— 8 entriesbeyond_overworld-story-server.toml— 6 entriesbeyond_overworld-structures-server.toml— 3 entriesbeyond_overworld-variants-client.toml— 5 entriesbeyond_overworld-weather-client.toml— 4 entriesbeyond_overworld-weather-server.toml— 21 entriesbeyond_overworld-wildlife-server.toml— 14 entriesbeyond_overworld-worldgen.toml— 5 entries
beyond_overworld-anomalies-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
anomalies.reducedEffects | false | No numeric range printed; see comment | Reduced effects: no animated accretion disks, swirls, lightning arcs or comet tails. Hazard rings, lane markers, direction arrows, warnings and timers are always shown. | 301 |
anomalies.anomalyTextureQuality | HIGH | No numeric range printed; see comment | Anomaly texture quality: HIGH = 1024 px textures (about 50 MB of video memory when every anomaly type is loaded), MEDIUM = 512 px (about 13 MB). Textures load per anomaly type when one is first seen and are released after 5 minutes unused. Allowed Values: HIGH, MEDIUM | 301 |
beyond_overworld-anomalies-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
transientEvents.enabled | true | No numeric range printed; see comment | Random transient ion storms and unstable rifts appear near players flying ships in space. Off = only the generated (permanent) anomalies. | 301 |
transientEvents.stormOneIn | 30 | 1..100000 | Ion storm: one in N chance per minute of flight (30 = about one per 30 minutes). Default: 30 Range: 1 ~ 100000 | 301 |
transientEvents.riftOneIn | 45 | 1..100000 | Unstable rift: one in N chance per minute of flight (45 = about one per 45 minutes). Default: 45 Range: 1 ~ 100000 | 301 |
transientEvents.maxOnServer | 4 | 0..64 | Most transient events at once on the server (one per player at a time, never two within 1500 blocks). Default: 4 Range: 0 ~ 64 | 301 |
transientEvents.minutesBetweenForPlayer | 8 | 0..600 | Minutes between two transient events for the same player. Default: 8 Range: 0 ~ 600 | 301 |
transientEvents.stormDistanceMin | 450 | 300..4000 | Ion storm spawn distance from the ship, minimum (blocks; inside a 60 degree cone around its velocity). Default: 450 Range: 300 ~ 4000 | 301 |
transientEvents.stormDistanceMax | 700 | 300..4000 | Ion storm spawn distance, maximum (blocks). Default: 700 Range: 300 ~ 4000 | 301 |
transientEvents.riftDistanceMin | 250 | 220..4000 | Unstable rift spawn distance, minimum (blocks; inside a 45 degree cone ahead). Default: 250 Range: 220 ~ 4000 | 301 |
transientEvents.riftDistanceMax | 400 | 220..4000 | Unstable rift spawn distance, maximum (blocks). Default: 400 Range: 220 ~ 4000 | 301 |
transientEvents.stationClearance | 600 | 0..10000 | Clearance from stations, hubs and berths (blocks beyond the event’s radius). Default: 600 Range: 0 ~ 10000 | 302 |
transientEvents.planetClearance | 400 | 0..10000 | Clearance from planet bodies and their whole orbits (blocks beyond the event’s radius). Default: 400 Range: 0 ~ 10000 | 302 |
transientEvents.sunClearance | 1500 | 0..20000 | Clearance from suns (blocks from the sun’s surface, at least its heat warning zone). Default: 1500 Range: 0 ~ 20000 | 302 |
transientEvents.anomalyClearance | 300 | 0..10000 | Clearance from other anomalies, beyond both radii (blocks). Default: 300 Range: 0 ~ 10000 | 302 |
transientEvents.playerClearance | 200 | 0..10000 | Clearance from every player, beyond the event’s radius (nobody is ever inside a new event). Default: 200 Range: 0 ~ 10000 | 302 |
beyond_overworld-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
messageDisplay | SCREEN | No numeric range printed; see comment | Where mod notifications (leaving a planet, ship status, …) appear: CHAT or SCREEN Allowed Values: CHAT, SCREEN | 302 |
messageSeconds | 5 | 2..20 | Seconds an on-screen notification stays visible Default: 5 Range: 2 ~ 20 | 302 |
cockpitOverlay | true | No numeric range printed; see comment | Draw the ship’s cockpit frame in first person while seated | 302 |
chaseCamera | true | No numeric range printed; see comment | Lagged, mouse-orbitable third-person camera while seated in a ship | 302 |
shipRiders | TILT | No numeric range printed; see comment | Players seated in a ship (third person, other players): TILT with the ship’s pitch and bank, HIDE them, or UPRIGHT (vanilla) Allowed Values: TILT, HIDE, UPRIGHT | 302 |
serviceMarkers | true | No numeric range printed; see comment | Show settlement service markers (facility type and state) on the HUD while you are in a settlement | 302 |
beyond_overworld-combat-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
reducedEffects | false | No numeric range printed; see comment | Non-flashing ship weapon effects: steady thin beams, no impact flashes, no projectile trails | 302 |
threatArrows | true | No numeric range printed; see comment | Threat arrows around the crosshair while seated in an armed ship | 302 |
beyond_overworld-combat-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
playerDamageScale | 0.2 | 0.0..1.0 | Ship weapon damage against exposed players and creatures = ship HP x this (Q12:B) Default: 0.2 Range: 0.0 ~ 1.0 | 302 |
playerDamageCap | 12.0 | 1.0..40.0 | Most player HP one ship weapon hit can deal (20 = a full health bar) Default: 12.0 Range: 1.0 ~ 40.0 | 302 |
projectilesPerSystem | 128 | 8..1024 | Live ship projectiles (rays count while visible) per star system / dimension Default: 128 Range: 8 ~ 1024 | 303 |
projectilesGlobal | 384 | 16..4096 | Live ship projectiles on the whole server Default: 384 Range: 16 ~ 4096 | 303 |
weaponsOnPlanets | true | No numeric range printed; see comment | Ship weapons fire in planet dimensions too (false = space only) | 303 |
beyond_overworld-custody-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
seats.scout | 1 | 0..12 | Scout (Mk I) passenger seats Default: 1 Range: 0 ~ 12 | 303 |
seats.explorer | 2 | 0..12 | Explorer (Mk I) passenger seats Default: 2 Range: 0 ~ 12 | 303 |
seats.hauler | 2 | 0..12 | Hauler (Mk I) passenger seats Default: 2 Range: 0 ~ 12 | 303 |
seats.prospector | 1 | 0..12 | Prospector (Mk I) passenger seats Default: 1 Range: 0 ~ 12 | 303 |
seats.fighter | 0 | 0..12 | Fighter (Mk I) passenger seats Default: 0 Range: 0 ~ 12 | 303 |
seats.shuttle | 6 | 0..12 | Shuttle (Mk I) passenger seats Default: 6 Range: 0 ~ 12 | 303 |
seats.captured | 0 | 0..12 | Captured corsair / pirate / tug hulls (open cockpits, cut free in the boarding) Default: 0 Range: 0 ~ 12 | 303 |
seats.mk2Bonus | 1 | 0..6 | Extra passenger seats of every Mk II hull Default: 1 Range: 0 ~ 6 | 303 |
seats.capturedMk2 | 1 | 0..12 | Captured hulls refitted to Mk II at a cradle (sealed cockpit, crude bunk room); used instead of ‘captured’ + ‘mk2Bonus’ Default: 1 Range: 0 ~ 12 | 303 |
coldCase.budgetSeconds | 1200 | 60..36000 | Thermal budget in seconds of play outside a ship / sealed building / station / dome (1200 = 20 minutes) Default: 1200 Range: 60 ~ 36000 | 303 |
coldCase.hostileMultiplier | 2.0 | 1.0..10.0 | Budget spent this many times faster on hot or frozen planets (thermal class not temperate) Default: 2.0 Range: 1.0 ~ 10.0 | 303 |
intercept.scanRange | 128.0 | 16.0..512.0 | A pass starts when a patrol cutter comes within this many blocks of the ship Default: 128.0 Range: 16.0 ~ 512.0 | 303 |
intercept.resetRange | 160.0 | 24.0..768.0 | The pass ends (the next approach scans again) beyond this many blocks Default: 160.0 Range: 24.0 ~ 768.0 | 303 |
intercept.fine | 200 | 0..100000 | Credits fined when a contraband parcel is caught (capped at the balance, never a debt) Default: 200 Range: 0 ~ 100000 | 303 |
intercept.denStandingLoss | 10 | 0..1000 | Smuggler Den standing lost when a parcel is caught (applied as a negative reward) Default: 10 Range: 0 ~ 1000 | 303 |
hullSale.corsairScout | 900 | 0..1000000 | Corsair Scout Default: 900 Range: 0 ~ 1000000 | 303 |
hullSale.corsairRaider | 1400 | 0..1000000 | Corsair Raider Default: 1400 Range: 0 ~ 1000000 | 303 |
hullSale.pirateScrapper | 1100 | 0..1000000 | Pirate Scrapper Default: 1100 Range: 0 ~ 1000000 | 304 |
hullSale.salvageTug | 800 | 0..1000000 | Salvage Tug Default: 800 Range: 0 ~ 1000000 | 304 |
beyond_overworld-domes-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
domes.maxVolume | 32768 | 512..262144 | Enclosed cells (air, plants, leaves…) one habitat core scans before the space counts as open or too large. Default: 32768 Range: 512 ~ 262144 | 304 |
domes.maxRadius | 64 | 8..160 | Maximum distance (blocks, per axis) from the habitat core that a dome may reach. Default: 64 Range: 8 ~ 160 | 304 |
domes.scanCellsPerTick | 2048 | 256..131072 | Cells all domes of the server may scan per server tick together. Larger = faster rescans, more tick time. Default: 2048 Range: 256 ~ 131072 | 304 |
domes.rescanIntervalTicks | 200 | 40..6000 | Periodic dome rescan interval in ticks (block changes near a dome trigger a rescan sooner). Default: 200 Range: 40 ~ 6000 | 304 |
domes.airPerTree | 500 | 50..10000 | Enclosed volume (blocks) one tree keeps breathable. One tree = 5 logs + 60 leaves of any wood; partial trees count proportionally. Default: 500 Range: 50 ~ 10000 | 304 |
domes.generatorTrees | 8 | 1..100 | How many trees one running Air Generator is worth. Default: 8 Range: 1 ~ 100 | 304 |
domes.heaterVolume | 2000 | 100..100000 | Volume one running Dome Heater keeps warm on a cold world (half on extreme-cold worlds and in space). Default: 2000 Range: 100 ~ 100000 | 304 |
domes.coolerVolume | 2000 | 100..100000 | Volume one running Dome Cooler keeps cool on a hot world (half on extreme-hot worlds). Default: 2000 Range: 100 ~ 100000 | 304 |
domes.coreClimateVolume | 1000 | 0..100000 | Volume the powered habitat core regulates by itself (small rooms need no heater/cooler). 0 disables. Default: 1000 Range: 0 ~ 100000 | 304 |
beyond_overworld-lanterns-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
lesser_lantern.lesserFe | 100000 | 1000..10000000 | FE the Lesser Lantern’s intake must hold before the lighting hold can start (consumed when it lights) Default: 100000 Range: 1000 ~ 10000000 | 304 |
lesser_lantern.lesserHoldSeconds | 10 | 3..120 | Seconds the owner stays with the Lesser Lantern (within 3 blocks, looking at it) to light it Default: 10 Range: 3 ~ 120 | 304 |
lesser_lantern.lesserStationRange | 64 | 16..256 | A kit may be set down in space within this many blocks of a generated station’s exterior body centre (its exterior decks and walkways) Default: 64 Range: 16 ~ 256 | 304 |
lesser_lantern.lesserHubRange | 96 | 16..256 | … or within this many blocks of a system’s refined hub station (Hearth, Lantern Reach, …) Default: 96 Range: 16 ~ 256 | 304 |
beyond_overworld-outbreak-mobs-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
spawning.enabled | true | No numeric range printed; see comment | Master switch for outbreak enemies (director, ambient, guards, bosses, wildlife conversion) | 305 |
spawning.suppressionBurden | 10 | 1..100 | Biological burden at which R9 vanilla zombie suppression applies (switch: [director] suppressVanillaZombies) Default: 10 Range: 1 ~ 100 | 305 |
spawning.ambient | true | No numeric range printed; see comment | Ambient enemies between assaults (target per phase: 4/8/12/16 +2 per extra participant) | 305 |
spawning.sourceRadius | 128 | 16..512 | Enemies only spawn within this many blocks of a source of their condition (fixed fields: anchors) Default: 128 Range: 16 ~ 512 | 305 |
spawning.convertWildlife | true | No numeric range printed; see comment | Infected wildlife replaces part of the natural howl runner / thorn boar / fang pike spawns | 305 |
spawning.howlRunnerConversion | 0.3 | 0.0..1.0 | Share of natural howl runner spawns that become Feverrunners where Ashwake >= emerging Default: 0.3 Range: 0.0 ~ 1.0 | 305 |
spawning.thornBoarConversion | 0.3 | 0.0..1.0 | Share of natural thorn boar spawns that become infected (Ashwake vs Bloomrot by burden, COMB-003) Default: 0.3 Range: 0.0 ~ 1.0 | 305 |
spawning.fangPikeConversion | 0.5 | 0.0..1.0 | Share of natural fang pike spawns in contaminated water that become Pale Pike Default: 0.5 Range: 0.0 ~ 1.0 | 305 |
spawning.guards | true | No numeric range printed; see comment | Persistent guards: one Rootbound per Bloomrot bloom, one Fault Sentry per Blackwire relay (established+) | 305 |
beyond_overworld-outbreaks-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
outbreaks.particles | FULL | No numeric range printed; see comment | Outbreak particles (spores, embers, threads, water film): FULL, REDUCED or MINIMAL. Allowed Values: FULL, REDUCED, MINIMAL | 305 |
outbreaks.symptomOverlays | true | No numeric range printed; see comment | A faint warm (fever) or cold (chill) screen-edge tint while symptomatic. | 305 |
outbreaks.coughSounds | true | No numeric range printed; see comment | Play your own cough sound while coughing (Bloomrot). | 305 |
outbreaks.hazardVolume | 100 | 0..100 | Volume of outbreak hazard and ambience sounds in percent (enemy sounds are not affected). Default: 100 Range: 0 ~ 100 | 305 |
outbreaks.hudDetail | FULL | No numeric range printed; see comment | Outbreak HUD lines: FULL (personal, exposure, hazard, carried lots, ship) or COMPACT (one line). Allowed Values: FULL, COMPACT | 305 |
beyond_overworld-outbreaks-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
general.enabled | true | No numeric range printed; see comment | Master switch. false = no outbreak progression, no seeding, no settlement effects (records are kept) | 305 |
general.newOutbreaks | true | No numeric range printed; see comment | false = no new seeding; existing sources, records and occupants are untouched | 305 |
general.progressionPaused | false | No numeric range printed; see comment | true = every region keeps its burden and clocks (same as /bo outbreak pause on) | 306 |
seeding.systemChance | 0.12 | 0.0..1.0 | Chance that a star system has an outbreak (the starter system never) Default: 0.12 Range: 0.0 ~ 1.0 | 306 |
seeding.fallenByOutbreakChance | 0.4 | 0.0..1.0 | Chance that a fallen world fell to an outbreak (its ruins get a fixed outbreak) Default: 0.4 Range: 0.0 ~ 1.0 | 306 |
seeding.originChanceOutpost | 0.2 | 0.0..1.0 | Chance that an outpost on an affected planet is an outbreak origin Default: 0.2 Range: 0.0 ~ 1.0 | 306 |
seeding.originChanceTown | 0.35 | 0.0..1.0 | Chance that a town on an affected planet is an outbreak origin Default: 0.35 Range: 0.0 ~ 1.0 | 306 |
seeding.originChanceCity | 0.5 | 0.0..1.0 | Chance that a city on an affected planet is an outbreak origin Default: 0.5 Range: 0.0 ~ 1.0 | 306 |
seeding.secondConditionChance | 0.25 | 0.0..1.0 | Chance that an affected planet has a second, different condition Default: 0.25 Range: 0.0 ~ 1.0 | 306 |
seeding.livingOriginsDynamic | true | No numeric range printed; see comment | true = origins in living settlements grow while visited (dynamic); false = they stay fixed | 306 |
seeding.bossSiteChance | 0.3 | 0.0..1.0 | Chance that a qualifying fixed region hosts a rare boss site (read by the enemies lane) Default: 0.3 Range: 0.0 ~ 1.0 | 306 |
seeding.conditionWeights.ashwake | 30 | 0..1000 | Default: 30 Range: 0 ~ 1000 | 306 |
seeding.conditionWeights.threadnest | 25 | 0..1000 | Default: 25 Range: 0 ~ 1000 | 306 |
seeding.conditionWeights.bloomrot | 20 | 0..1000 | Default: 20 Range: 0 ~ 1000 | 306 |
seeding.conditionWeights.blackwire | 25 | 0..1000 | Default: 25 Range: 0 ~ 1000 | 306 |
seeding.conditionWeights.foldscar | 15 | 0..1000 | Default: 15 Range: 0 ~ 1000 | 306 |
seeding.conditionWeights.pale_current | 20 | 0..1000 | Default: 20 Range: 0 ~ 1000 | 306 |
seeding.scenarios | [] | No numeric range printed; see comment | Authored scenarios applied at server start, as “<scenario id>@<planet id>” (e.g. “meridian_quarantine@beyond_overworld:p_123”) | 306 |
region.intervalTicks | 200 | 20..72000 | Active ticks per region step Default: 200 Range: 20 ~ 72000 | 306 |
region.maxRegionUpdatesPerTick | 4 | 1..64 | Most region steps per server tick (late steps queue, none are dropped) Default: 4 Range: 1 ~ 64 | 306 |
region.adaptation | true | No numeric range printed; see comment | false = conditions never switch to their adapted form | 306 |
region.spread | true | No numeric range printed; see comment | false = no pending exposure into neighbouring cells | 306 |
region.pendingCap | 25 | 0..100 | Most potency one pending exposure key can hold Default: 25 Range: 0 ~ 100 | 306 |
region.maxConditionsPerRegion | 3 | 1..6 | Most conditions in one region Default: 3 Range: 1 ~ 6 | 306 |
region.maxSourcesPerConditionPerRegion | 4 | 1..16 | Most sources of one condition in one region Default: 4 Range: 1 ~ 16 | 306 |
region.growthMultiplier | 1.0 | 0.0..10.0 | Multiplier on burden growth Default: 1.0 Range: 0.0 ~ 10.0 | 307 |
region.decayMultiplier | 1.0 | 0.0..10.0 | Multiplier on natural decay and sourceless recovery Default: 1.0 Range: 0.0 ~ 10.0 | 307 |
director.difficulty | standard | No numeric range printed; see comment | calm, standard or hard (assault budget x0.6 / x1.0 / x1.3) | 307 |
director.warningSeconds | 8 | 5..60 | Seconds of warning before an assault Default: 8 Range: 5 ~ 60 | 307 |
director.assaultWindowSeconds | 90 | 10..600 | Longest spawn window of one assault Default: 90 Range: 10 ~ 600 | 307 |
director.recoverySeconds | 180 | 0..3600 | Calm after an assault Default: 180 Range: 0 ~ 3600 | 307 |
director.capBase | 20 | 0..200 | Outbreak enemies per region with one participant Default: 20 Range: 0 ~ 200 | 307 |
director.capPerExtraPlayer | 8 | 0..100 | Extra enemies per additional participant Default: 8 Range: 0 ~ 100 | 307 |
director.capMax | 60 | 0..500 | Most outbreak enemies in one region Default: 60 Range: 0 ~ 500 | 307 |
director.globalCap | 160 | 0..2000 | Most outbreak enemies on the server Default: 160 Range: 0 ~ 2000 | 307 |
director.suppressVanillaZombies | true | No numeric range printed; see comment | Cancel natural zombie-type spawns in regions with biological burden >= 10 | 307 |
health.playerInfection | true | No numeric range printed; see comment | false = players never become infected (doses still shown) | 307 |
health.doseMultiplier | 1.0 | 0.0..10.0 | Multiplier on every exposure dose Default: 1.0 Range: 0.0 ~ 10.0 | 307 |
health.symptomDamage | true | No numeric range printed; see comment | false = symptoms never deal damage | 307 |
health.nonLethalFloor | 4.0 | 1.0..20.0 | Symptom damage never takes a player below this health Default: 4.0 Range: 1.0 ~ 20.0 | 307 |
health.incubationMultiplier | 1.0 | 0.1..10.0 | Multiplier on incubation time Default: 1.0 Range: 0.1 ~ 10.0 | 307 |
transport.cargoContamination | true | No numeric range printed; see comment | false = no new contaminated lots (existing ones keep their tag) | 307 |
transport.shipZones | true | No numeric range printed; see comment | false = ship cabins and holds never become contaminated | 307 |
transport.passengerCarrierChance | 0.4 | 0.0..1.0 | Chance that a survivor boarded in a burden >= 30 region carries the condition Default: 0.4 Range: 0.0 ~ 1.0 | 307 |
stations.labelStationStrains | true | No numeric range printed; see comment | Show matching outbreak names for station hazards (e.g. “Bloomrot (station strain)”) | 307 |
beyond_overworld-planet_blocks-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
planetBlocks.convertDrops | true | No numeric range printed; see comment | Mining a vanilla building block on another planet drops the planet family’s variant instead (silk touch and fortune work as usual). Never in the Overworld, Nether, End or space. | 307 |
planetBlocks.pigmentChance | 0.03 | 0.0..1.0 | Chance that mining a natural block (stone, soil, sand, logs, leaves…) on another planet also drops the family pigment; multiplied by (1 + fortune level), never with silk touch. 0 disables. Default: 0.03 Range: 0.0 ~ 1.0 | 308 |
beyond_overworld-population-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
civilization.inhabitedShare | 0.4 | 0.0..1.0 | Share of eligible planets (land worlds other than the home planet) that are inhabited Default: 0.4 Range: 0.0 ~ 1.0 | 308 |
civilization.profileWeights.frontier | 25.0 | 0.0..1000.0 | Default: 25.0 Range: 0.0 ~ 1000.0 | 308 |
civilization.profileWeights.industrial | 25.0 | 0.0..1000.0 | Default: 25.0 Range: 0.0 ~ 1000.0 | 308 |
civilization.profileWeights.metropolitan | 25.0 | 0.0..1000.0 | Default: 25.0 Range: 0.0 ~ 1000.0 | 308 |
civilization.profileWeights.research | 15.0 | 0.0..1000.0 | Default: 15.0 Range: 0.0 ~ 1000.0 | 308 |
civilization.profileWeights.fallen | 10.0 | 0.0..1000.0 | Fallen worlds: ruined settlements without live residents Default: 10.0 Range: 0.0 ~ 1000.0 | 308 |
residents.perSettlement | 24 | 0..256 | Residents spawned around one settlement with one player near Default: 24 Range: 0 ~ 256 | 308 |
residents.perExtraPlayer | 8 | 0..64 | Extra residents per additional player near the same settlement Default: 8 Range: 0 ~ 64 | 308 |
residents.maxPerSettlement | 48 | 0..256 | Most residents around one settlement Default: 48 Range: 0 ~ 256 | 308 |
residents.global | 96 | 0..1024 | Most residents on the whole server Default: 96 Range: 0 ~ 1024 | 308 |
residents.replacementDays | 3 | 0..100 | Visited in-game days until a dead named resident’s replacement arrives Default: 3 Range: 0 ~ 100 | 308 |
events.intervalSeconds | 300 | 30..86400 | Seconds of player activity near a settlement between two event rolls Default: 300 Range: 30 ~ 86400 | 308 |
events.chance | 0.2 | 0.0..1.0 | Chance that a roll starts an event (0 = no automatic events) Default: 0.2 Range: 0.0 ~ 1.0 | 308 |
buildings.damageThreshold | 0.5 | 0.05..1.0 | A facility is destroyed when its building lost more than this share of its original blocks Default: 0.5 Range: 0.05 ~ 1.0 | 308 |
buildings.rebuildThreshold | 0.8 | 0.0..1.0 | A wrecked building must stand again to this share of its original blocks before the console repair works Default: 0.8 Range: 0.0 ~ 1.0 | 308 |
buildings.scanIntervalSeconds | 30 | 5..3600 | Seconds between two block counts of the same building while players are near Default: 30 Range: 5 ~ 3600 | 308 |
beyond_overworld-quests-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
quests.activeLimit | 8 | 4..16 | Authored (non-contract) quests a player may have accepted at once. Lowering it never cancels active quests. Default: 8 Range: 4 ~ 16 | 309 |
quests.chainLimit | 2 | 1..4 | Exploration chains active at once (reserved for later side lines) Default: 2 Range: 1 ~ 4 | 309 |
quests.bindSystems | 128 | 32..256 | Star systems searched (nearest first) when a quest binds a target planet Default: 128 Range: 32 ~ 256 | 309 |
quests.bindStarts | 64 | 16..128 | Known structure starts considered per binding (reserved for later side lines) Default: 64 Range: 16 ~ 128 | 309 |
quests.bindBatch | 16 | 1..32 | Planets evaluated per server tick by the binding search Default: 16 Range: 1 ~ 32 | 309 |
quests.regionHz | 2 | 1..5 | Region checks per second for players with an open region objective Default: 2 Range: 1 ~ 5 | 309 |
quests.holdHz | 10 | 5..20 | Hold checks per second (reserved for later side lines) Default: 10 Range: 5 ~ 20 | 309 |
quests.naturalEventMaxWaitSeconds | 600 | 60..1800 | Longest wait for a natural event a quest asks for, in seconds (reserved for later side lines) Default: 600 Range: 60 ~ 1800 | 309 |
quests.courierMaxDistance | 2000 | 500..8000 | Courier contracts: the destination settlement is at most this many blocks from the board’s town Default: 2000 Range: 500 ~ 8000 | 309 |
quests.sponsorTravel | true | No numeric range printed; see comment | Story sponsorship: sponsored main-line legs pay the quoted warp cells (no cell items are ever minted) | 309 |
quests.storyContactsProtected | true | No numeric range printed; see comment | Story contacts cannot be harmed by players (attacking one is a witnessed crime) | 309 |
quests.contractCheckTicks | 200 | 40..1200 | Ticks between the checks that void a courier / call-out whose town can no longer receive deliveries, and refresh the remote path of contact-town quests (only for players with such a quest open) Default: 200 Range: 40 ~ 1200 | 309 |
quests.noticeDays | 7 | 1..28 | In-game days a notice posted by a quest (e.g. the supply delivery of The Road and the Garden) stays on the town’s boards Default: 7 Range: 1 ~ 28 | 309 |
quests.endingHoldSeconds | 10 | 3..30 | Seconds the player holds at the Final Lantern’s console (or the sponsor directory) to commit an ending Default: 10 Range: 3 ~ 30 | 309 |
quests.endingHoldRange | 3 | 2..8 | Blocks the player may stand from the console during the ending hold (leaving cancels it; nothing is committed) Default: 3 Range: 2 ~ 8 | 309 |
quests.titleChatPrefix | false | No numeric range printed; see comment | Show the player’s quest title (e.g. Lamplighter) before their name in chat and the tab list | 309 |
quests.berthLimit | 1 | 1..5 | Medical berth registrations a player may hold at once before The Medic’s Rounds (R12) Default: 1 Range: 1 ~ 5 | 309 |
quests.berthLimitAfterRounds | 3 | 1..5 | Medical berth registrations a player may hold at once after completing The Medic’s Rounds (R12) Default: 3 Range: 1 ~ 5 | 309 |
quests.denCharterToll | 0.75 | 0.1..1.0 | Dominion ending: toll multiplier for affiliated Den DEMAND tolls while the player holds the Den charter Default: 0.75 Range: 0.1 ~ 1.0 | 309 |
quests.concordMinStanding | 100 | -1000..1000 | Concord ending: owner-faction standing a station’s system needs to be a route pair endpoint (100 = Friendly) Default: 100 Range: -1000 ~ 1000 | 309 |
quests.creatureRegionRange | 48 | 16..128 | creature_region sensor: the guided creature counts only while the player is within this many blocks Default: 48 Range: 16 ~ 128 | 309 |
quests.creatureRegionMargin | 16 | 0..64 | creature_region sensor: blocks beyond the town’s radius that count as outside the settlement Default: 16 Range: 0 ~ 64 | 309 |
quests.boardRetrySeconds | 5 | 1..60 | Seconds between retries of a quest passenger boarding that waits for a free seat Default: 5 Range: 1 ~ 60 | 310 |
beyond_overworld-shelf-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
time_distortion.timeScale | 2.0 | 1.0..8.0 | How much faster ship warp charges and module cooldowns run while the player (or the ship) is in the Event Shelf (docs/BLACK_HOLE_DIMENSION.md: “time runs strangely”). 2.0 = they take half as long; 1.0 = no effect. Covers: warp charge, ship weapon / decoy flare cooldowns, ship scanner + sensor sweeps, harness module cooldowns (jetpack recovery, Prism Guard, Storm Shelter Projector), Survey Emitter shot cooldown + overheat lock, Recall Beacon, Relic Survey Module. A cooldown keeps the length it was started with (leaving the Shelf does not stretch it again). Default: 2.0 Range: 1.0 ~ 8.0 | 310 |
beyond_overworld-shipsim-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
calibration.rangeOffset | 72 | 32..256 | Blocks between the shipyard body’s edge and the range buoy (the range lies on the side without berths) Default: 72 Range: 32 ~ 256 | 310 |
calibration.rangeRadius | 160 | 48..512 | A shot counts only when the shooting ship is within this many blocks of the range buoy Default: 160 Range: 48 ~ 512 | 310 |
calibration.placeWithin | 384 | 128..1024 | The range (buoy + 3 target drones) is placed when a player in space comes this close to the shipyard Default: 384 Range: 128 ~ 1024 | 310 |
calibration.hitCooldownTicks | 10 | 1..200 | Ticks before the same drone counts another hit from the same player (splash / multi-pellet shots count once) Default: 10 Range: 1 ~ 200 | 310 |
calibration.missileTrigger | 24 | 8..96 | A piloted ship within this many blocks of the range buoy is locked by a training missile Default: 24 Range: 8 ~ 96 | 310 |
calibration.missileCooldownTicks | 300 | 40..6000 | Ticks between two training missiles for the same pilot (20 ticks = 1 s) Default: 300 Range: 40 ~ 6000 | 310 |
calibration.missileLifeTicks | 300 | 60..1200 | Ticks a training missile flies before it burns out Default: 300 Range: 60 ~ 1200 | 310 |
calibration.missileSpeed | 0.9 | 0.2..3.0 | Training missile speed in blocks/tick (a real guided missile flies 1.6; harmless either way) Default: 0.9 Range: 0.2 ~ 3.0 | 310 |
seats.aimTicks | 60 | 10..400 | Ticks a gunner must keep a target in the sight for ‘aimed’ (60 = 3 s; firing counts at once) Default: 60 Range: 10 ~ 400 | 310 |
seats.aimConeDegrees | 6.0 | 1.0..30.0 | Half-angle in degrees of the gunner’s sight cone Default: 6.0 Range: 1.0 ~ 30.0 | 310 |
seats.aimRange | 160 | 32..512 | Farthest target (blocks) that counts for aiming Default: 160 Range: 32 ~ 512 | 310 |
tow.attachRange | 24 | 8..64 | Farthest disabled hull / small wreck the cable reaches when attached (blocks) Default: 24 Range: 8 ~ 64 | 310 |
tow.speedFactor | 0.4 | 0.1..1.0 | Ship top speed while towing, as a fraction of normal (0.4 = 40 %); pulse breaks the cable Default: 0.4 Range: 0.1 ~ 1.0 | 311 |
tow.maxWidth | 12.0 | 2.0..32.0 | Widest hull (blocks) that counts as small enough to tow Default: 12.0 Range: 2.0 ~ 32.0 | 311 |
tow.snapDistance | 48 | 24..128 | The cable parts when the tow is this far from the ship (stuck tow, teleports) Default: 48 Range: 24 ~ 128 | 311 |
tow.deliveryRange | 64 | 16..256 | A tow within this many blocks of a working station’s body is delivered Default: 64 Range: 16 ~ 256 | 311 |
tow.salvageCredits | 300 | 0..100000 | Salvage credits paid for a delivered tow Default: 300 Range: 0 ~ 100000 | 311 |
captains.appearDelayTicks | 2400 | 0..72000 | Ticks after reading a transponder before that captain can appear (12000 = 10 min) Default: 2400 Range: 0 ~ 72000 | 311 |
captains.appearCooldownTicks | 6000 | 600..144000 | Ticks between two appearances of the same captain Default: 6000 Range: 600 ~ 144000 | 311 |
captains.appearChance | 0.2 | 0.0..1.0 | Chance per 10 s check that the captain appears while the player is in the captain’s region Default: 0.2 Range: 0.0 ~ 1.0 | 311 |
captains.regionSectors | 2 | 0..8 | Region: at most this many universe sectors (about one system each) from the debris Default: 2 Range: 0 ~ 8 | 311 |
portAlerts.range | 256 | 64..1024 | Hostile ships within this many blocks of the port raise an alert Default: 256 Range: 64 ~ 1024 | 311 |
portAlerts.candidates | 16 | 1..64 | At most this many nearby ships are examined per check (1 check per second) Default: 16 Range: 1 ~ 64 | 311 |
portAlerts.cooldownTicks | 1200 | 100..72000 | Ticks between two alerts for the same port (1200 = 1 min) Default: 1200 Range: 100 ~ 72000 | 311 |
beyond_overworld-stations-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
stations.generation | true | No numeric range printed; see comment | Generate new space stations. Off: no new stations or entries; occupants keep every exit and recovery path. | 311 |
stations.entry | true | No numeric range printed; see comment | Allow entering station / derelict / asteroid / boarding interiors (exits always work). | 311 |
stations.forceStarterWayfarer | false | No numeric range printed; see comment | Always add a working Wayfarer Stop to the starter system (Hearth), even though its hub already sells repair patches and fuel. | 311 |
stations.retroGenerateVisited | false | No numeric range printed; see comment | Also generate stations automatically in systems visited before stations existed (default: only via /bo stations retrogen). | 311 |
stations.boundaryCreativeBypass | false | No numeric range printed; see comment | Creative operators (level 2) may break station boundary blocks and leave interior regions while sneaking. | 311 |
stations.sensorRange | 1200 | 128..8000 | Blocks within which a player in space detects a station (star map contact). Default: 1200 Range: 128 ~ 8000 | 311 |
stations.buildBlocksPerTick | 4096 | 256..65536 | Blocks all station build jobs (exteriors and interiors) may place per server tick together. Default: 4096 Range: 256 ~ 65536 | 311 |
stations.exteriorTrigger | 320 | 128..1024 | A station exterior is built when a player in space comes this close (blocks from its body). Default: 320 Range: 128 ~ 1024 | 311 |
beyond_overworld-story-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
survey_beacon.beaconMaxPerPlayer | 8 | 1..64 | Survey Beacons one player may have registered at once (placing more is refused; breaking one frees a slot) Default: 8 Range: 1 ~ 64 | 312 |
survey_beacon.beaconClearance | 500 | 64..4000 | A beacon registers only this many blocks (horizontal) or more from any registered landing pad, planet spaceport or town Default: 500 Range: 64 ~ 4000 | 312 |
survey_beacon.beaconTownMargin | 64 | 0..512 | Extra blocks added to the clearance for spaceports and towns: they are found by their structure start, and their pad lots stand up to about this far from it Default: 64 Range: 0 ~ 512 | 312 |
den_custody.custodyPrice | 600 | 0..100000 | Credits the Den asks for the relic custody record Default: 600 Range: 0 ~ 100000 | 312 |
den_custody.custodyBuyMinStanding | 0 | -100..100 | Lowest Den standing (-100..100) at which the Den sells the record Default: 0 Range: -100 ~ 100 | 312 |
den_custody.custodyTakeStandingCost | 25 | 0..100 | Den standing lost when the record is taken without paying (also a witnessed theft under the Den’s law) Default: 25 Range: 0 ~ 100 | 312 |
beyond_overworld-structures-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
planetStructures.siteDensity | 1.0 | 0.0..4.0 | Multiplier of the chance of every wave-10 planet site (temples, wrecks, camps, domes, docks …). 1.0 = designed density, 2.0 = about twice as many (until the attempt grid is full), 0 = none. Default: 1.0 Range: 0.0 ~ 4.0 | 312 |
planetStructures.classicSiteBoost | 0.5 | 0.0..1.0 | Chance per extra planet-only attempt to place another outpost / ruin / laboratory / crash site. 0 keeps the classic structures at their original density. Default: 0.5 Range: 0.0 ~ 1.0 | 312 |
planetStructures.disabledSites | [] | No numeric range printed; see comment | Planet site ids that never generate, e.g. [“sky_dock”, “nomad_caravan”]. | 312 |
beyond_overworld-variants-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
planetVariants.blocks | true | No numeric range printed; see comment | Recolour vanilla blocks and plants on other planets with the planet’s palette | 312 |
planetVariants.craftedBlocks | true | No numeric range printed; see comment | Also give crafted and dyed blocks (wool, concrete, machines…) a subtle planet tint | 312 |
planetVariants.plantShapes | true | No numeric range printed; see comment | Vary the height and width of vanilla plants per planet | 312 |
planetVariants.mobTints | true | No numeric range printed; see comment | Draw the planet-family redesigns of vanilla mobs (textures, extra parts, glow) | 312 |
planetVariants.mobNames | true | No numeric range printed; see comment | Show a planet mob variant’s name when you look at it up close | 312 |
beyond_overworld-weather-client.toml
Generated scope: client. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
weather.reducedEffects | false | No numeric range printed; see comment | Reduced weather effects: thinner fog, lighter sky tint, fewer particles, no camera shake or flashes. Warnings, the HUD badge and the gameplay effects stay the same. | 313 |
weather.particleDensity | 100 | 0..200 | Weather particle density in percent (on top of the vanilla particle setting). Default: 100 Range: 0 ~ 200 | 313 |
weather.cameraShake | true | No numeric range printed; see comment | Camera shake during tremors and eruptions. | 313 |
weather.hudBadge | true | No numeric range printed; see comment | Show the weather badge (warning countdown, active event, time left) in the top-right HUD. | 313 |
beyond_overworld-weather-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
weather.enabled | true | No numeric range printed; see comment | Planet weather events (sandstorms, blizzards, acid rain, meteor showers, . ..). Off = calm planets. | 313 |
weather.frequency | 1.0 | 0.0..4.0 | Multiplier on how often weather happens (0 = never, 1 = default, 2 = twice as often). Changing it changes every planet’s forecast from now on. Default: 1.0 Range: 0.0 ~ 4.0 | 313 |
weather.firstVisitGraceSeconds | 300 | 0..3600 | Quiet period after the first landing on a planet (scheduled weather only). Default: 300 Range: 0 ~ 3600 | 313 |
weather.meteorCraters | true | No numeric range printed; see comment | Meteors carve small craters (radius 1-3) in natural ground. Never in built areas: any block that is not natural stone/soil/sand/snow/plants (or any fluid) inside the crater cancels the crater. | 313 |
weather.snowLayers | true | No numeric range printed; see comment | Blizzards II/III lay snow layers (capped at 2/3 layers, at most 12 placements per second per player). | 313 |
weather.lightningDamage | true | No numeric range printed; see comment | Ion-storm lightning that lands next to an exposed player hurts (strikes never start fires). | 313 |
weather.acidArmorWear | true | No numeric range printed; see comment | Acid rain wears the armor of exposed players. | 313 |
weather.maxFallingBodies | 6 | 0..32 | Most meteors / volcanic bombs falling at once per planet. Default: 6 Range: 0 ~ 32 | 313 |
wind.enabled | true | No numeric range printed; see comment | Weather wind pushes things at all (off = wind is only visual). | 313 |
wind.strength | 1.0 | 0.0..3.0 | Global multiplier on every wind push (0.5 = half as strong, 2 = twice). Default: 1.0 Range: 0.0 ~ 3.0 | 313 |
wind.players | 1.0 | 0.0..3.0 | Multiplier for players on foot (crouching halves it, water takes 70 % off, knockback resistance braces). Default: 1.0 Range: 0.0 ~ 3.0 | 313 |
wind.mobs | 1.0 | 0.0..3.0 | Multiplier for mobs; also scaled by body size (small mobs more, big less) and knockback resistance (bosses, golems and other resistance-1 bodies are never moved). Mobs without AI (static NPCs) are skipped. Default: 1.0 Range: 0.0 ~ 3.0 | 313 |
wind.flyingMobs | 1.6 | 0.0..4.0 | Extra multiplier for flying mobs (bats, bees, parrots, phantoms, ghasts, flying wildlife). Default: 1.6 Range: 0.0 ~ 4.0 | 313 |
wind.items | 1.2 | 0.0..4.0 | Multiplier for dropped items and experience orbs. Default: 1.2 Range: 0.0 ~ 4.0 | 314 |
wind.projectiles | 0.4 | 0.0..2.0 | Multiplier for gravity-affected projectiles in flight (arrows, tridents, thrown items). 0 = no drift. Default: 0.4 Range: 0.0 ~ 2.0 | 314 |
wind.ships | 1.0 | 0.0..4.0 | Multiplier for player ships in flight; also scaled per hull by sqrt(200 / hull HP) (light hulls more). Default: 1.0 Range: 0.0 ~ 4.0 | 314 |
wind.shipThrustCap | 0.35 | 0.0..0.6 | Wind on a ship never exceeds this fraction of the hull’s current forward thrust, so a pilot at full thrust always makes headway against it (keep it below 0.6, the reverse-thrust strength). Default: 0.35 Range: 0.0 ~ 0.6 | 314 |
wind.landingClearance | 3 | 0..16 | Ships with ground (or any block) within this many blocks below them count as landing / landed and are not pushed. Default: 3 Range: 0 ~ 16 | 314 |
wind.entityIntervalTicks | 3 | 2..4 | Ticks between two wind passes over mobs, items, projectiles and server-flown ships (their push is scaled by it). Players and the ships they fly are pushed every tick (smooth). Default: 3 Range: 2 ~ 4 | 314 |
wind.entityRadius | 48 | 8..128 | Only entities within this many blocks (horizontally; half of it vertically) of a player are pushed. Default: 48 Range: 8 ~ 128 | 314 |
wind.maxEntitiesPerPass | 192 | 0..2048 | Most entities pushed per planet per pass (bounds the server cost). Default: 192 Range: 0 ~ 2048 | 314 |
beyond_overworld-wildlife-server.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
global.enabled | true | No numeric range printed; see comment | Master switch of the planet creature spawner (spawn eggs and /bo wildlife spawn still work) | 314 |
global.densityMultiplier | 1.0 | 0.0..4.0 | Multiplies the per-player creature cap (24 cap slots at 1.0; small/medium creatures use 1 slot, large 2, huge 4) and the number of spawn attempts. 0 = no natural spawns. Default: 1.0 Range: 0.0 ~ 4.0 | 314 |
global.spawnIntervalTicks | 20 | 5..1200 | Ticks between spawn passes per player (20 = once a second) Default: 20 Range: 5 ~ 1200 | 314 |
global.primeChance | 120 | 1..1000000 | A spawned group’s leader becomes a named rare prime with a 1 in N chance Default: 120 Range: 1 ~ 1000000 | 314 |
global.passiveWildlife | false | No numeric range printed; see comment | Peaceful wildlife: no creature ever starts a fight with a player (they still fight back when hit) | 314 |
species.<species>.enabled | true | No numeric range printed; see comment | Spawns naturally (one block per species) | 314 |
species.<species>.weight | 1.0 | 0.0..100.0 | Spawn weight multiplier (0 = never picked) Default: 1.0 Range: 0.0 ~ 100.0 (one block per species) | 314 |
species.<species>.groupMin | 2 | 1..16 | Smallest group Default: 2 Range: 1 ~ 16 (one block per species) | 314 |
species.<species>.groupMax | 4 | 1..16 | Largest group (raised to groupMin when smaller) Default: 4 Range: 1 ~ 16 (one block per species) | 314 |
species.<species>.planetFamilies | [] | No numeric range printed; see comment | Allowed planet families (empty = all): HOME, TEMPERATE, ARID, FROZEN, TOXIC, VOLCANIC, OCEAN, AIRLESS, ANOMALOUS (one block per species) | 314 |
species.<species>.biomeKinds | [] | No numeric range printed; see comment | Allowed biome kinds (empty = the species’ own affinities): PLAINS, FOREST, DESERT, SNOW, WETLAND, OCEAN, SHORE, MOUNTAIN, FUNGAL, CRYSTAL, VOLCANIC, BARREN, CAVE (one block per species) | 315 |
species.<species>.time | DEFAULT | No numeric range printed; see comment | Time of day it spawns at full weight (DEFAULT = TWILIGHT) Allowed Values: DEFAULT, DAY, NIGHT, TWILIGHT, ANY (one block per species) | 315 |
species.<species>.capShare | 1.0 | 0.0..1.0 | Largest share of the per-player creature cap this species may fill (1 = no limit) Default: 1.0 Range: 0.0 ~ 1.0 (one block per species) | 315 |
species.<species>.peaceful | DEFAULT | No numeric range printed; see comment | DEFAULT | SPAWN_PASSIVE (spawns on Peaceful, never attacks players there) | NO_SPAWN (never on Peaceful) | ALWAYS_PASSIVE (never starts a fight with a player on any difficulty) Allowed Values: DEFAULT, SPAWN_PASSIVE, NO_SPAWN, ALWAYS_PASSIVE (one block per species) | 315 |
beyond_overworld-worldgen.toml
Generated scope: server. Reload scope: not uniformly established; stored-state caveats above apply.
| Key | Default | Range / enum context | Spec comment | PDF page |
|---|---|---|---|---|
planetTerrain.terrainArchetypes | true | No numeric range printed; see comment | Planets that were never generated use their terrain archetype (archipelago, canyonlands, sky islands, …). False: they generate the classic terrain. Planets already generated keep their terrain either way. | 315 |
planetTerrain.rerollLegacyTerrain | false | No numeric range printed; see comment | Planets generated before terrain archetypes existed switch to their archetype for NEW chunks. Explored land stays as it is and meets the new terrain at a seam. Default false (they keep the classic terrain). | 315 |
planetTerrain.extremeArchetypes | true | No numeric range printed; see comment | Planet extremities (gas giants, sea worlds, floating islands, hollow worlds, . ..) for planets that were never generated. False: such planets use their ordinary terrain archetype. Generated planets keep their terrain either way. | 315 |
planetTerrain.gasGiantHazards | true | No numeric range printed; see comment | Gas giants: the crushing deep layer hurts (with warnings) and lifts players who sink too deep back to safety. False: the deep layer is harmless, but players falling out of the world are still rescued. | 315 |
planetTerrain.gasGiantWind | true | No numeric range printed; see comment | Gas giants: prevailing winds push airborne players (not ships, not players standing on a platform). | 315 |
Sources & verification
Evidence: pdf-derived. Feature status: mixed. Article coverage: ready.
Documented input: October 23, 2026 source snapshot; declared 0.0.1-p0
PDF pages 301–315 · October 23 source snapshot — Configuration defaults, bounds and scope · See page locators and report-local E001–E319 index.
October 23, 2026 source snapshot; older October 5 JAR is not equivalent. PDF-derived; no new mod build, game session or source/JAR audit. Pack overrides unknown.
The wiki has not independently playtested report-derived instructions. Your server or modpack settings may change them.