-
Notifications
You must be signed in to change notification settings - Fork 19
4. Items And Objects
Warning
This page is from before the July 7th 2026 update in which Fields of Mistria migrated game engines. Information here is likely outdated and/or depricated.
Fields of Mistria supports adding brand new items and objects into Fields of Mistria. This page won't document the intricacies of what each type of item or object requires, it will provide an overall guide on how to add them using MOMI. For the most part, the official documentation will hold true however there are some differences when doing it through MOMI.
Reminder: Item is anything that exists in your inventory/storage, and as such also anything that is found in stores, or dropped by crops/trees/forage/monsters/etc. Everything that can end up in your inventory requires it's "item data" to be defined to exist in game.
When creating a new item, you'll need to create a JSON file in the items/ folder of your mod. Your item should follow this schema:
{
"item_id": {
"overwrites_other_mod": false,
...
}
}Referring to the official documentation for adding items, there are two main differences to note:
- You no longer define a
nameand adatafield separately. Instead, your object key is used as thenamefield and anything inside it is used as the `data field. - MOMI requires that you specify a
overwrites_other_modfield. While it doesn't change how MOMI functions at the moment it will later be used to help MOMI tell users if two mods conflict with each other. If you are defining your new item here, please setoverwrites_other_modtofalse. If you are overwriting another mods items, please set it totrue.
Reminder: Object is anything that exists "physically" on the game map like furniture, crops, trees, etc but also NPCs and monsters. Not everything requires their "object data" to be defined to function (i.e. tools), but all objects always require an associated "item data".
When creating a new object, your file should go into the objects/ folder with the following schema:
{
"object_id": {
"category": "category",
"overwrites_other_mod": false,
"data": {
...
}
}
}When looking at the official documentation the only differences to note are that, like new items, we don't specify a name field and we require overwrites_other_mod field. Unlike items, we do specify a data field.