Файл fabric.mod.json - это файл метаданных мода, используемый Fabric Loader для загрузки модов. Для загрузки мод должен иметь этот файл с точным именем, размещенный в корневом каталоге JAR мода.
1
.*
Работает везде. По умолчанию.ModInitializer
.ClientModInitializer
.DedicatedServerModInitializer
."main": [ "net.fabricmc.example.ExampleMod", "net.fabricmc.example.ExampleMod::handle" ]
file
. Это должен быть путь внутри JAR вашего мода к вложенному JAR. Например: "jars": [ { "file": "nested/vendor/dependency.jar" } ]
"languageAdapters": { "kotlin": "net.fabricmc.language.kotlin.KotlinAdapter" }
"mixins": [ "modid.mixins.json", { "config": "modid.client-mixins.json", "environment": "client" } ]
Ключом каждой записи приведенных ниже объектов является идентификатор модуля зависимости.
Значение каждого ключа представляет собой строку или массив строк, объявляющих поддерживаемые диапазоны версий. В случае массива предполагается связь “ИЛИ”, то есть только один диапазон должен совпадать, чтобы коллективный диапазон был удовлетворен.
В случае всех версий *
- это специальная строка, объявляющая, что любая версия соответствует диапазону. Кроме того, точное совпадение строк должно быть возможно независимо от типа версии.
irc://irc.esper.net:6667/charset
для #charset
в EsperNet - порт необязателен и предполагается, что он равен 6667, если отсутствует.
Вы можете добавить любое поле, которое хотите добавить внутри поля custom
. Загрузчик проигнорировал бы их. Однако настоятельно рекомендуется использовать пространство имен для ваших полей, чтобы избежать конфликтов, если ваши поля (имена) будут добавлены в стандартную спецификацию.