NTM stores all of its primary configuration in a single Forge-style config file located atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/hbmmods/hbm-s-nuclear-tech-git/llms.txt
Use this file to discover all available pages before exploring further.
config/HBM_NTM.cfg inside your Minecraft instance folder. This file is divided into named categories (e.g. 01_general, 528, LESS BULLSHIT MODE) and is created automatically on first launch with every option set to its default value. Options are numerically prefixed so they appear in a predictable order inside tools like the Forge in-game config editor. You can apply changes at runtime — without restarting the game or server — by running /ntmreload as a server operator. Some options (particularly those that affect world generation or mod loading order) require a full restart to take effect.
<instance>/config/HBM_NTM.cfg. Run /ntmreload in-game to hot-reload recipes and most runtime options. World-gen and dimension-registration changes always require a full restart.Network & Threading
Options in the01_general category that control how NTM handles server-side packet processing.
0.00 — crashOnThermos
0.00 — crashOnThermos
| Field | Value |
|---|---|
| Key | 0.00_crashOnThermos |
| Type | Boolean |
| Default | true |
true, NTM will refuse to load on a Thermos server and throw a deliberate crash. Thermos rewrites tile-entity handling in a way that silently breaks a large portion of the mod. Only set this to false if you fully understand the tileentities.yml file and the extent to which Thermos cripples the mod’s functionality.0.01 — enablePacketThreading
0.01 — enablePacketThreading
| Field | Value |
|---|---|
| Key | 0.01_enablePacketThreading |
| Type | Boolean |
| Default | true |
0.02 — packetThreadingCoreCount
0.02 — packetThreadingCoreCount
| Field | Value |
|---|---|
| Key | 0.02_packetThreadingCoreCount |
| Type | Integer |
| Default | 1 |
1 for most servers.0.03 — packetThreadingMaxCount
0.03 — packetThreadingMaxCount
| Field | Value |
|---|---|
| Key | 0.03_packetThreadingMaxCount |
| Type | Integer |
| Default | 1 |
0.02_packetThreadingCoreCount.0.04 — packetThreadingErrorBypass
0.04 — packetThreadingErrorBypass
| Field | Value |
|---|---|
| Key | 0.04_packetThreadingErrorBypass |
| Type | Boolean |
| Default | false |
0.05 — enableServerRecipeSync
0.05 — enableServerRecipeSync
| Field | Value |
|---|---|
| Key | 0.05_enableServerRecipeSync |
| Type | Boolean |
| Default | false |
true, any machine recipes customised via JSON config files are synced to connecting clients automatically. Required if clients need to display or pre-validate custom recipes. See the JSON Recipes page for details.Feature Toggles
The bulk of gameplay-affecting toggles live in keys1.00 through 1.44 of the 01_general category. These control everything from debug mode to skyboxes, and most can be hot-reloaded.
1.00 — enableDebugMode
1.00 — enableDebugMode
| Field | Value |
|---|---|
| Key | 1.00_enableDebugMode |
| Type | Boolean |
| Default | false |
1.01 — enableMyceliumSpread
1.01 — enableMyceliumSpread
| Field | Value |
|---|---|
| Key | 1.01_enableMyceliumSpread |
| Type | Boolean |
| Default | false |
1.02 — enablePlutoniumNetherOre
1.02 — enablePlutoniumNetherOre
| Field | Value |
|---|---|
| Key | 1.02_enablePlutoniumNetherOre |
| Type | Boolean |
| Default | false |
2.N05_plutoniumSpawnrate in WorldConfig.1.03 — enableDungeonSpawn
1.03 — enableDungeonSpawn
| Field | Value |
|---|---|
| Key | 1.03_enableDungeonSpawn |
| Type | String (true / false / flag) |
| Default | flag |
true forces them on, false forces them off, and flag (the default) defers to the Generate Structures world flag set at world creation.1.04 — enableOresInModdedDimensions
1.04 — enableOresInModdedDimensions
| Field | Value |
|---|---|
| Key | 1.04_enableOresInModdedDimensions |
| Type | Boolean |
| Default | true |
1.05 — enableLandmineSpawn
1.05 — enableLandmineSpawn
| Field | Value |
|---|---|
| Key | 1.05_enableLandmineSpawn |
| Type | Boolean |
| Default | true |
4.14_landmineSpawn in WorldConfig.1.06 — enableRadHotspotSpawn
1.06 — enableRadHotspotSpawn
| Field | Value |
|---|---|
| Key | 1.06_enableRadHotspotSpawn |
| Type | Boolean |
| Default | true |
4.15_radHotspotSpawn in WorldConfig.1.14 — enableBomberShortMode
1.14 — enableBomberShortMode
| Field | Value |
|---|---|
| Key | 1.14_enableBomberShortMode |
| Type | Boolean |
| Default | false |
1.15 — enableVaultSpawn
1.15 — enableVaultSpawn
| Field | Value |
|---|---|
| Key | 1.15_enableVaultSpawn |
| Type | Boolean |
| Default | true |
4.16_vaultSpawn in WorldConfig.1.17 — enableCataclysm
1.17 — enableCataclysm
| Field | Value |
|---|---|
| Key | 1.17_enableCataclysm |
| Type | Boolean |
| Default | false |
1.18 — enableExtendedLogging
1.18 — enableExtendedLogging
| Field | Value |
|---|---|
| Key | 1.18_enableExtendedLogging |
| Type | Boolean |
| Default | false |
1.20 — enableGuns
1.20 — enableGuns
| Field | Value |
|---|---|
| Key | 1.20_enableGuns |
| Type | Boolean |
| Default | true |
false to prevent players from using guns while keeping all other mod content available.1.21 — enableVirus
1.21 — enableVirus
| Field | Value |
|---|---|
| Key | 1.21_enableVirus |
| Type | Boolean |
| Default | false |
1.22 — enableCrosshairs
1.22 — enableCrosshairs
| Field | Value |
|---|---|
| Key | 1.22_enableCrosshairs |
| Type | Boolean |
| Default | true |
1.25 — enableRenderDistCheck
1.25 — enableRenderDistCheck
| Field | Value |
|---|---|
| Key | 1.25_enableRenderDistCheck |
| Type | Boolean |
| Default | true |
1.28 — enableSilentCompStackErrors
1.28 — enableSilentCompStackErrors
| Field | Value |
|---|---|
| Key | 1.28_enableSilentCompStackErrors |
| Type | Boolean |
| Default | false |
ComparableStack instances. Enable if your log is flooded with these messages from a third-party addon.1.31 — enableSkyboxes
1.31 — enableSkyboxes
| Field | Value |
|---|---|
| Key | 1.31_enableSkyboxes |
| Type | Boolean |
| Default | true |
1.32 — enableImpactWorldProvider
1.32 — enableImpactWorldProvider
| Field | Value |
|---|---|
| Key | 1.32_enableImpactWorldProvider |
| Type | Boolean |
| Default | true |
1.33 — enableStatReRegistering
1.33 — enableStatReRegistering
| Field | Value |
|---|---|
| Key | 1.33_enableStatReRegistering |
| Type | Boolean |
| Default | true |
1.34 — enableKeybindOverlap
1.34 — enableKeybindOverlap
| Field | Value |
|---|---|
| Key | 1.34_enableKeybindOverlap |
| Type | Boolean |
| Default | true |
1.35 — enableFluidContainerCompat
1.35 — enableFluidContainerCompat
| Field | Value |
|---|---|
| Key | 1.35_enableFluidContainerCompat |
| Type | Boolean |
| Default | true |
1.36 — enableMOTD
1.36 — enableMOTD
| Field | Value |
|---|---|
| Key | 1.36_enableMOTD |
| Type | Boolean |
| Default | true |
1.37 — enableGuideBook
1.37 — enableGuideBook
| Field | Value |
|---|---|
| Key | 1.37_enableGuideBook |
| Type | Boolean |
| Default | true |
1.39 — enableSoundExtension
1.39 — enableSoundExtension
| Field | Value |
|---|---|
| Key | 1.39_enableSoundExtension |
| Type | Boolean |
| Default | true |
1.41_normalSoundChannels.1.40 — enableMekanismChanges
1.40 — enableMekanismChanges
| Field | Value |
|---|---|
| Key | 1.40_enableMekanismChanges |
| Type | Boolean |
| Default | true |
1.41 — normalSoundChannels
1.41 — normalSoundChannels
| Field | Value |
|---|---|
| Key | 1.41_normalSoundChannels |
| Type | Integer |
| Default | 100 |
1.39_enableSoundExtension is enabled. Values below 28 or above 200 can cause buggy sound behaviour and may affect other mods’ audio. The safe range is 28–200.1.42 — preferredOutputMod
1.42 — preferredOutputMod
| Field | Value |
|---|---|
| Key | 1.42_preferredOutputMod |
| Type | String List |
| Default | ["hbm"] |
hbm) is the default.1.43 — enableLoadScreenReplacement
1.43 — enableLoadScreenReplacement
| Field | Value |
|---|---|
| Key | 1.43_enableLoadScreenReplacement |
| Type | Boolean |
| Default | true |
1.44 — enableMachineGravity
1.44 — enableMachineGravity
| Field | Value |
|---|---|
| Key | 1.44_enableMachineGravity |
| Type | Boolean |
| Default | false |
X528_enable528MachineGravity).Expensive Mode
1.99 — enableExpensiveMode
1.99 — enableExpensiveMode
| Field | Value |
|---|---|
| Key | 1.99_enableExpensiveMode |
| Type | Boolean |
| Default | false |
PrecAssRecipes.INSTANCE.modified == true), ensuring JSON-customised servers are unaffected. You can check the effective state via the GeneralConfig.trueExp() method.Mode 528
Mode 528 is an alternate hardcore gameplay configuration that makes the world significantly more hostile and resource-scarce. It changes boiler behaviour, adds hazardous world spawns, restricts certain machines, burns players in the Nether, and alters several recipes. All 528 sub-options requireenable528Mode to be true before they take effect; the game forces the remaining sub-flags off if the master toggle is disabled.
enable528Mode (master toggle)
enable528Mode (master toggle)
| Field | Value |
|---|---|
| Key | enable528Mode |
| Category | 528 |
| Type | Boolean |
| Default | false |
true for the sub-options below to have any effect.X528_forceReasimBoilers
X528_forceReasimBoilers
| Field | Value |
|---|---|
| Key | X528_forceReasimBoilers |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enableColtanDeposit
X528_enableColtanDeposit
| Field | Value |
|---|---|
| Key | X528_enableColtanDeposit |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enableColtanSpawning
X528_enableColtanSpawning
| Field | Value |
|---|---|
| Key | X528_enableColtanSpawning |
| Category | 528 |
| Type | Boolean |
| Default | false |
X528_oreColtanFrequency.X528_enableBosniaSimulator
X528_enableBosniaSimulator
| Field | Value |
|---|---|
| Key | X528_enableBosniaSimulator |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enable528NetherBurn
X528_enable528NetherBurn
| Field | Value |
|---|---|
| Key | X528_enable528NetherBurn |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enable528PressurizedRecipes
X528_enable528PressurizedRecipes
| Field | Value |
|---|---|
| Key | X528_enable528PressurizedRecipes |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enable528ExplosiveEnergistics
X528_enable528ExplosiveEnergistics
| Field | Value |
|---|---|
| Key | X528_enable528ExplosiveEnergistics |
| Category | 528 |
| Type | Boolean |
| Default | true |
X528_enable528MachineGravity
X528_enable528MachineGravity
| Field | Value |
|---|---|
| Key | X528_enable528MachineGravity |
| Category | 528 |
| Type | Boolean |
| Default | true |
1.44_enableMachineGravity option.X528_oreColtanFrequency
X528_oreColtanFrequency
| Field | Value |
|---|---|
| Key | X528_oreColtanFrequency |
| Category | 528 |
| Type | Integer |
| Default | 2 |
X528_enableColtanSpawning is active. Does not affect deposit generation.Less Bullshit Mode (LBSM)
Less Bullshit Mode is an optional set of quality-of-life simplifications designed to reduce grind without breaking core NTM progression. It is aimed at casual players and server operators who want a more accessible experience. LBSM is forcibly disabled whenever 528 Mode is active.enableLessBullshitMode (master toggle)
enableLessBullshitMode (master toggle)
| Field | Value |
|---|---|
| Key | enableLessBullshitMode |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | false |
false when 528 Mode is active.LBSM_fullSchrab
LBSM_fullSchrab
| Field | Value |
|---|---|
| Key | LBSM_fullSchrab |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_shortDecay
LBSM_shortDecay
| Field | Value |
|---|---|
| Key | LBSM_shortDecay |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleArmor
LBSM_recipeSimpleArmor
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleArmor |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleTool
LBSM_recipeSimpleTool
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleTool |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleAlloy
LBSM_recipeSimpleAlloy
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleAlloy |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleChemistry
LBSM_recipeSimpleChemistry
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleChemistry |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleCentrifuge
LBSM_recipeSimpleCentrifuge
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleCentrifuge |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeUnlockAnvil
LBSM_recipeUnlockAnvil
| Field | Value |
|---|---|
| Key | LBSM_recipeUnlockAnvil |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleCrafting
LBSM_recipeSimpleCrafting
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleCrafting |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_recipeSimpleMedicine
LBSM_recipeSimpleMedicine
| Field | Value |
|---|---|
| Key | LBSM_recipeSimpleMedicine |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_safeCrates
LBSM_safeCrates
| Field | Value |
|---|---|
| Key | LBSM_safeCrates |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_safeMEDrives
LBSM_safeMEDrives
| Field | Value |
|---|---|
| Key | LBSM_safeMEDrives |
| Category | LESS BULLSHIT MODE |
| Type | Boolean |
| Default | true |
LBSM_schrabOreRate
LBSM_schrabOreRate
| Field | Value |
|---|---|
| Key | LBSM_schrabOreRate |
| Category | LESS BULLSHIT MODE |
| Type | Integer |
| Default | 20 |
100; LBSM lowers this to 20 by default, making schrabidium five times more attainable.