В этом руководстве вы узнаете, как зарегистрировать свои миксины с помощью resources/fabric.mod.json.
Внутри вашей папки resources находится ваша папка fabric.mod.json. 
Используйте эту ссылку, чтобы просмотреть папку ресурсов мода Fabric Example: Fabric Example Mod Resources
В вашем fabric.mod.json вы определяете, где Fabric должна искать ваш mixins.json.
Чтобы зарегистрировать миксин, вы должны показать Fabric'у где его искать.
Чтобы это сделать, вам нужно добавить элементы в массив mixins внутри fabric.mod.json
{
"mixins": [
"modid.mixins.json"
]
}
Предоставление строки "<modid>.mixins.json" внутри массива mixins указывает Fabric'у загружать миксины, определенные внутри файла <modid>.mixins.json.
В предыдущем разделе вы узнали о регистрации ваших файлов <modid>.mixins.json.
Нам все еще нужно определить, какие миксины загружать и где эти миксины расположены.
Внутри вашего зарегистрированного <modid>.mixins.json:
{
  "required": true,
  "minVersion": "0.8",
  "package": "net.fabricmc.example.mixin",
  "compatibilityLevel": "JAVA_8",
  "mixins": [],
  "client": [
    "TitleScreenMixin"
  ],
  "server": [],
  "injectors": {
    "defaultRequire": 1
  }
}
4-мя  основными полями, о которых вам следует беспокоиться при начале работы с миксинами, являются поле package и массивы mixins, client, server.
Поле package определяет, в какой папке (пакете) искать миксины.
Массив mixins определяет, какие классы должны быть загружены как на клиенте, так и на сервере.
Массив client определяет, какие классы должны быть загружены на клиенте.
Массив server определяет, какие классы должны быть загружены на сервер.
Следуя этой логике: net.fabricmc.example.mixin.TitleScreenMixin - это класс миксина, который будет загружен на клиенте.