Oxygen Not Included

Oxygen Not Included

68 ratings
Customize Elements
   
Award
Favorite
Favorited
Unfavorite
Mods: Tweaks
Compatibility: Base Game, Spaced Out!
File Size
Posted
Updated
57.391 KB
17 Jul, 2021 @ 3:12am
5 Mar, 2023 @ 8:21am
3 Change Notes ( view )

Subscribe to download
Customize Elements

Description
Base changes
Changeable in json file below!
* Oxygen is slightly lighter, causing it to float over Contaminated Oxygen
* Metals can be substituted for Ores while building
* Abyssalite can be used for most buildings

Settings found here (after running mod)
Windows: %userprofile%\documents\Klei\OxygenNotIncluded\mods\CustomizeElements.json
Mac: ~Library/Application Support/unity.Klei.Oxygen Not Included/mods/CustomizeElements.json
Ubuntu: ~/.config/unity3d/Klei/Oxygen Not Included/mods/CustomizeElements.json

List of Settings
* Id: name of element to be changed
* specificHeatCapacity: Heat Capacity
* thermalConductivity: Thermal Conductivity
* molarMass: weight of element
* strength: no idea?
* flow: no idea?
* maxMass: pressure before walls are cracked
* maxCompression: no idea?
* viscosity: no idea?
* minHorizontalFlow: no idea?
* minVerticalFlow: no idea?
* solidSurfaceAreaMultiplier: no idea?
* liquidSurfaceAreaMultiplier: no idea?
* gasSurfaceAreaMultiplier: no idea?
* hardness: how difficult to mine
* lowTemp: temperature it freezes/condenses
* lowTempTransitionTarget: what element it changes to
* lowTempTransitionOreID: what ore should be produced when freezing/condensing
* lowTempTransitionOreMassConversion: ratio of ore to split
* highTemp: temperature it melts/evaporates
* highTempTransitionTarget: what element it changes to
* highTempTransitionOreID: what ore should be produced when melting/evaporating
* highTempTransitionOreMassConversion: ratio of ore to split
* sublimateId: what element should this sublimate to
* convertId: probably off-gas element
* sublimateFX: what FX to play
* sublimateRate: how much to sublimate
* sublimateEfficiency: how much is lost during sublimation
* sublimateProbability: how often does the sublimation occur
* offGasPercentage: probably how often off-gas occurs
* lightAbsorptionFactor: how much does this tile absorb light
* radiationAbsorptionFactor: how much does this tile absorb radiation
* radiationPer1000Mass: mh?
* toxicity: probably not used
* materialCategory: main category
* oreTags: list of sub categories, used for building
* buildMenuSort: index in building menu

Note
These options are identical with the element-yaml files: SteamApps\common\OxygenNotIncluded\OxygenNotIncluded_Data\StreamingAssets\elements
Main benefit of this mod is that you don't need to edit the assets every update.

GitHub
If Steam Download does not work or you need an older version, you find the files also here: [GitHub] https://github.com/Truinto/ONI-Modloader-SimpleMods/tree/master/Mods/

Popular Discussions View All (1)
7
11 Jan @ 12:07pm
My Realistic Elements Settings.
IceBlade1992
104 Comments
cloudsystem4 1 Apr @ 12:17pm 
yeah that is what i did but nothing happened could you try it maybe i did smth wrong?
Fumihiko  [author] 27 Mar @ 8:37am 
Oh, I did not know. The item Lumber was replaced with the element WoodLog. In that case you can make it a building material. Just add the ore tag "BuildableAny" to WoodLog.

But careful, most elements already have tags. Defining a new table will overwrite it. Check the source files for their properties:
Steam\SteamApps\common\OxygenNotIncluded\OxygenNotIncluded_Data\StreamingAssets\elements
KaedanJarret 26 Mar @ 6:44pm 
Wood is now a building material in the Frosty Planet Pack DLC. There is a Wood Tile specifically, but you can also use it for Cots, Drywall, Ladders and other buildings.
cloudsystem4 25 Mar @ 10:36am 
I see
Fumihiko  [author] 25 Mar @ 8:35am 
Lumber is not an element. You cannot build stuff out of it. All elements have a tile variant (like an oxygen tile, or dirt tile). There is no lumber tile.
cloudsystem4 24 Mar @ 12:58pm 
hmm so i managed to successfully stop polluted water polluted dirt and slime from off gassing polluted oxygen. but i couldn't delete polluted oxygen from the game when i did what you suggested of making it change to oxygen at 1 kelvin didnt work like nothing even happened maybe i typed smth wrong idk. anyways i tried making wood a buildable material like to build dry wall or tiles and that didnt work
Fumihiko  [author] 24 Mar @ 8:43am 
I think you could set sublimateProbability to 0 and it will never sublimate.

How to remove an element (ContaminatedOxygen)... Mh... you could try to set highTempTransitionTarget to Oxygen and highTemp to like 1 Kelvin. That would cause the element to transition to oxygen at any temperature. But it might crash, I never tried that.
cloudsystem4 23 Mar @ 1:33pm 
can i use this mod to remove polluted oxygen from the game? if not, could i use it to stop polluted water , dirt, or slime from off gassing polluted oxygen. if any of those are possible how do i do that?
Fumihiko  [author] 23 Mar @ 2:31am 
Open the config in a text editor. Find or add your element ID. Set
* lowTemp: temperature it freezes/condenses
* highTemp: temperature it melts/evaporates

The values are in Kelvin. Something like this:
{"Id": "DirtyWater","highTemp":344.15}
Rose_420 23 Mar @ 1:31am 
how to set state change temperature like what temp a liquid turns to gas