I really love this game and lately I have been very interested in content creation / modding. I made a few mods for another game (Divinity Original Sin 2) and I realized that I could try out for Stonehearth as I have many ideas and I really love the game so much.
Anyway, I don’t really know where to start to practice and start working on my project. I found some 2014 content related to streams that were down to actually teach people how to mod ( one for making new items and the other to make new “jobs” ) but the videos are gone from what I can tell and I’m not sure if it works the same on the current version (as the game evolved quite a bit since).
Can anyone lead me to any relevant actual content to start learning how to mod the game ?
My main ideas so far are making a new job and eventually making new items for the world (plants but also cubes and crafted items), but the job is my biggest focus for now. I’d also really love to make new biomes and why not entire new tribe down the line if it goes well.
There are some threads here that give suggestions about how to start out with modding (a couple of them are Teach me to mod 😊 and Teach me how to SMOD), and they’re still relevant to this day.
Some takeaways from those:
Look within previously made mods. All mods are essentially .zip files, but renamed into .smod. As such, you could simply rename them back into .zip, extract their contents and see how they are made (this also includes the main mod which is stonehearth.smod, and they’re all located in Stonehearth’s mods/ folder).
Knowing how to use Json (homepage) is important, but it would only take some minutes to read up on its syntax.
For most modding ideas, you’d only need to use Json, but if you’re looking to add new features, then you’d also have to look into coding with Lua (in-game logic) and/or JavaScript/HTML (UI elements). For the ideas you mentioned, sticking with Json should be fine, but that also depends on what kind of job you want to add.
There are more points that could be made here, but I feel that those were the some of the biggest ones at the moment.
To add to the first point, you might want to look into mods that specifically adds content similar to what you have in mind (e.g., Archipelago Biome mod 🏝️ (better fishing and expanded campaign) which adds a fisher job, and a new biome, and look into rayyas_children.smod on how to add a new faction/tribe, if you were looking on adding a playable one that is).
Of course, if you have any specific modding questions, feel free to start a new thread with that question in mind (assuming no one has asked it before). Good luck!
Thanks a LOT! You gave me exactly what I needed to start, I’ll check it out quickly now and use my freetime when off from work to start working on my mod. Hopefullly being able to publish it and share it with the community