{
  "schemaVersion": 1,
  "id": "${id}",
  "version": "${version}",
  "name": "${name}",
  "description": "${description}",
  "authors": [
    "isXander"
  ],
  "contact": {
    "homepage": "https://isxander.dev",
    "issues": "https://github.com/${github}/issues",
    "sources": "https://github.com/${github}"
  },
  "license": "LGPL-3.0-or-later",
  "environment": "*",
  "entrypoints": {
    "preLaunch": [
      "com.llamalad7.mixinextras.MixinExtrasBootstrap::init"
    ],
    "modmenu": [
      "dev.isxander.controlify.config.ModMenuIntegration"
    ],
    "main": [
      "dev.isxander.controlify.server.ControlifyServer"
    ],
    "client": [
      "dev.isxander.controlify.ControlifyEntrypoint"
    ],
    "server": [
      "dev.isxander.controlify.server.ControlifyServer"
    ]
  },
  "mixins": [
    "controlify.mixins.json"
  ],
  "icon": "icon.png",
  "accessWidener": "controlify.accesswidener",
  "depends": {
    "fabricloader": ">=0.14.21",
    "minecraft": "1.20.x",
    "java": ">=17",
    "yet_another_config_lib_v3": ">=3.0.0-",
    "fabric-api": "*"
  },
  "breaks": {
    "midnightcontrols": "*",
    "controllable": "*"
  }
}
