{
  "_comment": "Public mod spec. Source of truth for what mods the dragons + survival servers (and their matching client profiles) run. The fleet tool reads this; website CI mirrors it to https://minecraft.meappy.me/fleet-spec.json so clients can pull without a git clone. No personal/machine info in here — machine identity lives in fleet.config.json (or a future ~/.config/fleet/machine.json).",
  "schema_version": 1,
  "servers": {
    "dragons": {
      "minecraft_version": "1.21.1",
      "loader": "neoforge",
      "address": "minecraft.meappy.me:25566",
      "icon": "Furnace",
      "mods": [
        "dmr",
        "ferrite-core",
        "create",
        "create-aeronautics:1.3.0+mc1.21.1",
        "sable:2.0.3+mc1.21.1",
        "clockwork_mod:1.1.3",
        "knight-lib:1.5.4",
        "xinexlib:0.1.0-neoforge",
        "security-craft",
        "jade",
        "jei:19.27.0.340",
        "sophisticated-backpacks:1.21.1-3.25.64.1919",
        "sophisticated-core:1.21.1-1.4.59.2032",
        "sophisticated-storage:1.21.1-1.5.60.1851",
        "geckolib:4.8.4",
        "collective:1.21.1-8.29-fabric+forge+neo",
        {
          "slug": "mouse-tweaks",
          "side": "client"
        },
        {
          "slug": "appleskin",
          "side": "client"
        },
        {
          "slug": "no-chat-restrictions",
          "side": "client"
        },
        {
          "slug": "nfm-patched",
          "url": "https://minecraft.meappy.me/nfm-patched-v4.jar"
        },
        {
          "slug": "devices-mod",
          "url": "https://minecraft.meappy.me/devices-patched.jar"
        },
        {
          "slug": "framework",
          "url": "https://github.com/MrCrayfish/Framework/releases/download/v1.21.1-0.13.20/framework-neoforge-1.21.1-0.13.20-signed.jar"
        },
        {
          "slug": "refurbished-furniture",
          "url": "https://github.com/MrCrayfish/MrCrayfishFurnitureMod-Refurbished/releases/download/v1.21.1-1.0.22/refurbished_furniture-neoforge-1.21.1-1.0.22-signed.jar"
        },
        "explorers-compass",
        {
          "slug": "welcome-message",
          "side": "server"
        }
      ]
    },
    "survival": {
      "minecraft_version": "26.1.2",
      "loader": "neoforge",
      "address": "minecraft.meappy.me",
      "icon": "Grass",
      "_comment": "Vanilla-joinable survival — Java + Bedrock crossplay via Geyser. Any vanilla client can join; no mods required. Bedrock: same address, port 19132.",
      "mods": [
        {"slug": "geyser",           "side": "server", "filename": "Geyser-NeoForge.jar"},
        {"slug": "floodgate",        "side": "server", "filename": "floodgate-neoforge.jar"},
        {"slug": "ferrite-core",     "side": "server", "filename": "ferritecore-neoforge.jar"},
        {"slug": "lithium",          "side": "server"},
        {"slug": "spark",            "side": "server"},
        {"slug": "dcintegration",    "side": "server"},
        {"slug": "welcome-message",  "side": "server"},
        {"slug": "collective",       "side": "server"}
      ]
    },
    "modded": {
      "minecraft_version": "1.21.11",
      "loader": "neoforge",
      "address": "minecraft.meappy.me:25567",
      "icon": "Furnace",
      "mods": [
        {
          "slug": "geyser",
          "side": "server",
          "filename": "Geyser-NeoForge.jar"
        },
        {
          "slug": "floodgate",
          "side": "server",
          "filename": "floodgate-neoforge.jar"
        },
        {
          "slug": "chunky",
          "side": "server",
          "filename": "Chunky-NeoForge.jar"
        },
        {
          "slug": "ferrite-core",
          "side": "server",
          "filename": "ferritecore-neoforge.jar"
        },
        {
          "slug": "simple-backups",
          "side": "server",
          "filename": "SimpleBackups-neoforge.jar"
        },
        "sophisticated-backpacks",
        "easy-villagers",
        "iron-chests",
        "sophisticated-storage",
        "jade",
        "jei:beta",
        {
          "slug": "framework",
          "url": "https://github.com/MrCrayfish/Framework/releases/download/v1.21.11-0.13.11/framework-neoforge-1.21.11-0.13.11-signed.jar"
        },
        {
          "slug": "refurbished-furniture",
          "url": "https://github.com/MrCrayfish/MrCrayfishFurnitureMod-Refurbished/releases/download/v1.21.11-1.0.23/refurbished_furniture-neoforge-1.21.11-1.0.23-signed.jar"
        },
        "macaws-furniture",
        "macaws-windows",
        "macaws-doors",
        "macaws-fences-and-walls",
        "macaws-bridges",
        "macaws-roofs",
        "macaws-paths-and-pavings",
        {
          "slug": "dcintegration",
          "side": "server"
        },
        {
          "slug": "welcome-message",
          "side": "server"
        },
        "sound-physics-remastered",
        {
          "slug": "lithium",
          "side": "server"
        },
        "aquaculture",
        "explorers-compass",
        "towns-and-towers",
        {
          "slug": "mouse-tweaks",
          "side": "client"
        },
        {
          "slug": "no-chat-restrictions",
          "side": "client"
        },
        {
          "slug": "goblin-traders",
          "url": "https://github.com/MrCrayfish/GoblinTraders/releases/download/v1.21.11-1.11.4/goblintraders-neoforge-1.21.11-1.11.4-signed.jar"
        },
        "security-craft",
        {
          "slug": "spark",
          "side": "server"
        }
      ]
    }
  },
  "client_profiles": [
    {
      "name": "1.21.11",
      "minecraft_version": "1.21.11",
      "loader": "vanilla"
    },
    {
      "name": "1.21.11-fabric-e2e",
      "minecraft_version": "1.21.11",
      "loader": "fabric",
      "loader_version": "latest",
      "mods": [
        "sodium",
        "modmenu",
        "iris",
        "xaeros-minimap",
        "appleskin",
        "mouse-tweaks"
      ]
    }
  ]
}
