




🌟 Special thanks to our amazing supporters:
✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Benedikt][David Martínez Martí]
[previewyoutube=GcNtN17O0JU;full][/previewyoutube] Hey, Space Travelers! Stardeus has received a major modding upgradeJSON patching. This method allows modifications to core JSON files without overwriting them. Mods using this approach will be more reliable and compatible with future updates. Even better, multiple mods can patch the same core file, eliminating override issues. The rest of this update post is a tutorial on how to create your own mods. If you're interested, keep reading! If not, just know that mods support will be even better going forward!
- [ ] Update ModInfo.json
- [ ] Create your own ModCover.jpg
- [ ] Delete unnecessary directories
Run Stardeus and check if your empty mod appears in the Main Menu > Mods list. If it does, you're ready to start modding!
{
"target" : "Definitions/Objects/Devices/ChargeStation.json",
"operations" : [
{
"op" : "replace",
"path" : "/Components[Component=ChargeStation]/Properties[Key=ChargePerHour]/Float",
"value" : 50.0
}
]
}
Lets break it down:
- target: The path to the JSON file inside the Core mod directory that we want to patch.
- operations: An array containing one or more operation blocks.
- op: The type of operation. In this case, replace. Valid types are add, replace, and remove.
- path: A query specifying which element of the original JSON file to modify. It may look complex, but its straightforward once broken down.
- value: The new value replacing the existing one. Here, were changing ChargePerHour from 25.0 to 50.0 to double the charging speed.
Now, lets analyze the path step by step:
- /Components Refers to the "Components" key in the original JSON, which contains a list of component blocks.
- /Components[Component=ChargeStation] Filters this list to find the block where "Component" is set to "ChargeStation".
- /Properties Refers to the "Properties" key within that block, which contains a list of component properties.
- /Properties[Key=ChargePerHour] Filters the "Properties" list to find the block where "Key" is "ChargePerHour".
- /Float Refers to the "Float" key inside that block, which holds the value we want to change.
Since Float is the key that contains the charging speed, this is the final part of the path.
Inspired by Factorio and Rimworld, Stardeus is a deep colony sim set on a broken starship manned by drones and hibernating human survivors. As the immortal AI you will have your drones repair your starship, save or exploit your human crew and travel the stars in this beautifully complex simulation of a procedurally generated universe.
With only a handful of drones at your disposal, salvage, repair and rebuild your destroyed ship and restore life support before the crew suffocates in the vacuum of space.
Design and rebuild your ship according to your own needs and desires. Balance the onboard systems of oxygen, heat and power to ensure long-term survival.
Process resources into useful components to maintain and expand your ship’s facilities. Grow crops and turn the harvest into food for your awakening colonists. Generate energy to power your ship and create a robust interconnected system.
Use and expand your massive computing power to research alien technologies. Discover new ways to survive the harsh universe and take care of or exploit your human crew.
Once powered and crewed by skilled colonists, take your ship on an odyssey to explore and mine the procedurally generated planets and systems of a vast universe.
Prepare for the worst, hope for the best. Live through an endless number of events and encounters introduced by the story-generating AI. Be it alien face huggers, benevolent traders or pirates: always be vigilant and deal with whatever happens the way you chose.
[ 6080 ]
[ 1481 ]
[ 2067 ]