Tools for modding

What tools do I need to make my mod?

That is the only required tool, actually, but depending on what your mod does, you will want more tools:

  1. If you want to add your own models to the game, you'll need a voxel editor. There are free ones, like MagicaVoxel, VoxelShop or Goxel; and paid ones like Qubicle. It must have the option to export files in .qb format. Additionally, if you want to animate those models for the game, it'll need to have the option to export to another 3D format (.obj, etc.), and also be able to use "matrices" or different layers in the model, so that you can separate the different parts for animating.

  2. For animation, you can use free programs like Blender, or paid programs like 3ds Max or Maya (these ones have free versions too). You'll need some kind of add-on or plugin that allows for skeletons and animations to be exported to the JSON structure that the game uses.

  3. For checking JSON syntax, there's a convenient online tool called JsonLint, and there's also another tool for comparing the content of two JSON files: Json Diff.

  4. For faster mod creation, there's the official SHED (StoneHearth EDitor). It now includes a user-friendly particle effects editor, auto-complete for campaigns, and a recipes editor. It comes bundled in the game folder, at /stonehearth/shed/.

  5. For easier translation of existing mods to other languages, there's a web option at Stonehearth-Translator or a downloadable app at thk's tool.