documentation:fabric_mod_json
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
documentation:fabric_mod_json [2019/06/09 09:08] – [fabric.mod.json] Add a short description jamieswhiteshirt | documentation:fabric_mod_json [2023/12/27 12:53] (current) – ↷ Page name changed from documentation:fabric_mod_json_spec to documentation:fabric_mod_json mineblock11 | ||
---|---|---|---|
Line 2: | Line 2: | ||
The fabric.mod.json file is a mod metadata file used by Fabric Loader to load mods. In order to be loaded, a mod must have this file with the exact name placed in the root directory of the mod JAR. | The fabric.mod.json file is a mod metadata file used by Fabric Loader to load mods. In order to be loaded, a mod must have this file with the exact name placed in the root directory of the mod JAR. | ||
+ | |||
===== Mandatory fields ===== | ===== Mandatory fields ===== | ||
* **schemaVersion** Needed for internal mechanisms. Must always be '' | * **schemaVersion** Needed for internal mechanisms. Must always be '' | ||
- | * **id** Defines the mod's identifier - a string of Latin letters, digits, underscores with length from 1 to 63. | + | * **id** Defines the mod's identifier - a string of Latin letters, digits, underscores with length from 2 to 64. |
* **version** Defines the mod's version - a string value, optionally matching the [[https:// | * **version** Defines the mod's version - a string value, optionally matching the [[https:// | ||
Line 12: | Line 13: | ||
==== Mod loading ==== | ==== Mod loading ==== | ||
+ | * **provides**:Defines the list of ids of mod. It can be seen as the aliases of the mod. Fabric Loader will treat these ids as mods that exist. If there are other mods using that id, they will not be loaded. | ||
* **environment**: | * **environment**: | ||
* **'' | * **'' | ||
Line 28: | Line 30: | ||
] | ] | ||
</ | </ | ||
- | * If you're using any other language, | + | * If you're using any other language, |
- | " | + | |
- | { | + | |
- | " | + | |
- | " | + | |
- | } | + | |
- | ] | + | |
- | </ | + | |
* **jars** A list of nested JARs inside your mod's JAR to load. Before using the field, check out [[tutorial: | * **jars** A list of nested JARs inside your mod's JAR to load. Before using the field, check out [[tutorial: | ||
" | " | ||
Line 63: | Line 59: | ||
The key of each entry of the objects below is a Mod ID of the dependency. | The key of each entry of the objects below is a Mod ID of the dependency. | ||
- | The value of each key is a string or array of strings declaring supported version ranges. In the case of an array, an “OR” relationship is assumed - that is, only one range has to match for the collective range to be satisfied. | + | The value of each key is a string or array of strings declaring supported version ranges. In the case of an array, an "OR" |
In the case of all versions, * is a special string declaring that any version is matched by the range. In addition, exact string matches must be possible regardless of the version type. | In the case of all versions, * is a special string declaring that any version is matched by the range. In addition, exact string matches must be possible regardless of the version type. |
documentation/fabric_mod_json.1560071334.txt.gz · Last modified: 2019/06/09 09:08 by jamieswhiteshirt