Skip to content

4. Items And Objects

June edited this page Aug 5, 2026 · 2 revisions

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.

New Items and Objects

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.

New Items

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:

  1. You no longer define a name and a data field separately. Instead, your object key is used as the name field and anything inside it is used as the `data field.
  2. MOMI requires that you specify a overwrites_other_mod field. 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 set overwrites_other_mod to false. If you are overwriting another mods items, please set it to true.

New Objects

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.

Clone this wiki locally