{
  "updated_at": "2026-04-27",
  "_platforms_doc": "platforms is optional. Omit = available on every platform. Set to ['desktop'] for mods that don't run on Android's gl4es/MobileGlues stack (e.g. Sodium, Iris). Set to ['android'] for mobile-specific replacements (e.g. Embeddium = Sodium fork that works on mobile GL). Mobile launcher (NeoCraftShopFragment) hides entries whose platforms list omits 'android'.",
  "mods": [
    {
      "id": "sodium",
      "name": "Sodium",
      "description": "بهینه‌سازی رندر — افزایش FPS تا ۳ برابر",
      "category": "performance",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop"
      ],
      "url": "mods/sodium-1.20.6.jar",
      "url_template": "mods/sodium-{mc}.jar",
      "size": 990829,
      "icon": "⚡",
      "image": "images/sodium.png",
      "requires": {
        "1.18": [
          "fabric-api"
        ],
        "1.18.1": [
          "fabric-api"
        ],
        "1.18.2": [
          "fabric-api"
        ],
        "1.19": [
          "fabric-api"
        ],
        "1.19.1": [
          "fabric-api"
        ],
        "1.19.2": [
          "fabric-api"
        ],
        "1.19.3": [
          "fabric-api"
        ],
        "1.19.4": [
          "fabric-api"
        ],
        "1.20.1": [
          "fabric-api"
        ],
        "1.20.6": [
          "fabric-api"
        ],
        "1.21": [
          "fabric-api"
        ],
        "1.21.4": [
          "fabric-api"
        ],
        "1.21.5": [
          "fabric-api"
        ],
        "1.21.8": [
          "fabric-api"
        ],
        "1.21.11": [
          "fabric-api"
        ]
      }
    },
    {
      "id": "embeddium",
      "name": "Embeddium",
      "description": "نسخه‌ی Sodium برای موبایل — افزایش FPS بدون کرش",
      "category": "performance",
      "versions": [
        "1.18.2",
        "1.19.2",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4"
      ],
      "loader": "fabric",
      "platforms": [
        "android"
      ],
      "url": "mods/embeddium-1.20.6.jar",
      "size": 1100000,
      "icon": "⚡",
      "image": "images/embeddium.png"
    },
    {
      "id": "lithium",
      "name": "Lithium",
      "description": "بهینه‌سازی فیزیک و سرور — کاهش لگ",
      "category": "performance",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/lithium-1.20.6.jar",
      "url_template": "mods/lithium-{mc}.jar",
      "size": 684742,
      "icon": "🔋",
      "image": "images/lithium.png"
    },
    {
      "id": "entity-culling",
      "name": "Entity Culling",
      "description": "عدم رندر موجودات پشت دیوار — افزایش FPS",
      "category": "performance",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/entity-culling-1.20.6.jar",
      "url_template": "mods/entity-culling-{mc}.jar",
      "size": 1638400,
      "icon": "👁",
      "image": "images/entity-culling.png",
      "requires": {
        "1.18": [
          "fabric-api"
        ],
        "1.18.1": [
          "fabric-api"
        ],
        "1.18.2": [
          "fabric-api"
        ],
        "1.19": [
          "fabric-api"
        ],
        "1.19.1": [
          "fabric-api"
        ],
        "1.19.2": [
          "fabric-api"
        ],
        "1.19.3": [
          "fabric-api"
        ],
        "1.19.4": [
          "fabric-api"
        ],
        "1.20.1": [
          "fabric-api"
        ],
        "1.20.6": [
          "fabric-api"
        ],
        "1.21": [
          "fabric-api"
        ],
        "1.21.4": [
          "fabric-api"
        ],
        "1.21.5": [
          "fabric-api"
        ],
        "1.21.8": [
          "fabric-api"
        ],
        "1.21.11": [
          "fabric-api"
        ]
      }
    },
    {
      "id": "ferrite-core",
      "name": "FerriteCore",
      "description": "بهینه‌سازی مصرف رم — تا ۵۰٪ کاهش",
      "category": "performance",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/ferrite-core-1.20.6.jar",
      "url_template": "mods/ferrite-core-{mc}.jar",
      "size": 118784,
      "icon": "🧠",
      "image": "images/ferrite-core.png"
    },
    {
      "id": "iris",
      "name": "Iris Shaders",
      "description": "شیدر برای Fabric — سازگار با Sodium",
      "category": "visual",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop"
      ],
      "url": "mods/iris-1.20.6.jar",
      "url_template": "mods/iris-{mc}.jar",
      "size": 2711922,
      "icon": "🌈",
      "image": "images/iris.png",
      "requires": {
        "1.18": [
          "fabric-api"
        ],
        "1.18.1": [
          "fabric-api"
        ],
        "1.20.1": [
          "sodium"
        ],
        "1.20.6": [
          "sodium"
        ],
        "1.21": [
          "sodium"
        ],
        "1.21.4": [
          "sodium"
        ],
        "1.21.5": [
          "sodium"
        ],
        "1.21.8": [
          "sodium"
        ],
        "1.21.11": [
          "sodium"
        ]
      }
    },
    {
      "id": "journeymap",
      "name": "JourneyMap",
      "description": "نقشه زنده و مینی‌مپ — بهترین ماد نقشه",
      "category": "utility",
      "versions": [
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/journeymap-1.20.6.jar",
      "url_template": "mods/journeymap-{mc}.jar",
      "size": 7077888,
      "icon": "🗺",
      "image": "images/journeymap.png",
      "requires": {
        "1.18.2": [
          "fabric-api"
        ],
        "1.19": [
          "fabric-api"
        ],
        "1.19.1": [
          "fabric-api"
        ],
        "1.19.2": [
          "fabric-api"
        ],
        "1.19.3": [
          "fabric-api"
        ],
        "1.19.4": [
          "fabric-api"
        ],
        "1.20.1": [
          "fabric-api"
        ],
        "1.20.6": [
          "fabric-api"
        ],
        "1.21": [
          "fabric-api"
        ],
        "1.21.4": [
          "fabric-api"
        ],
        "1.21.5": [
          "fabric-api"
        ],
        "1.21.8": [
          "fabric-api"
        ],
        "1.21.11": [
          "fabric-api"
        ]
      }
    },
    {
      "id": "xaeros-minimap",
      "name": "Xaero's Minimap",
      "description": "مینی‌مپ سبک و سریع با waypoint",
      "category": "utility",
      "versions": [
        "1.18.2",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/xaeros-minimap-1.20.6.jar",
      "url_template": "mods/xaeros-minimap-{mc}.jar",
      "size": 1740800,
      "icon": "📍",
      "image": "images/xaeros-minimap.png",
      "requires": {
        "1.18.2": [
          "fabric-api"
        ],
        "1.19.1": [
          "fabric-api"
        ],
        "1.19.2": [
          "fabric-api"
        ],
        "1.19.3": [
          "fabric-api"
        ],
        "1.19.4": [
          "fabric-api"
        ],
        "1.20.1": [
          "fabric-api"
        ],
        "1.20.6": [
          "fabric-api"
        ],
        "1.21": [
          "fabric-api"
        ],
        "1.21.4": [
          "fabric-api"
        ],
        "1.21.5": [
          "fabric-api"
        ],
        "1.21.8": [
          "fabric-api"
        ],
        "1.21.11": [
          "fabric-api"
        ]
      }
    },
    {
      "id": "inventory-profiles",
      "name": "Inventory Profiles Next",
      "description": "مرتب‌سازی خودکار اینونتوری با یک کلیک",
      "category": "utility",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/inventory-profiles-1.20.6.jar",
      "url_template": "mods/inventory-profiles-{mc}.jar",
      "size": 1228800,
      "icon": "📦",
      "image": "images/inventory-profiles.png",
      "requires": {
        "1.18": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.18.1": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.18.2": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.19": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.19.1": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.19.2": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.19.3": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.19.4": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.20.1": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.20.6": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.21": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.21.4": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.21.5": [
          "fabric-api",
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.21.8": [
          "fabric-language-kotlin",
          "libipn"
        ],
        "1.21.11": [
          "fabric-language-kotlin",
          "libipn"
        ]
      }
    },
    {
      "id": "modmenu",
      "name": "Mod Menu",
      "description": "منوی تنظیمات مادها در بازی",
      "category": "utility",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/modmenu-1.20.6.jar",
      "url_template": "mods/modmenu-{mc}.jar",
      "size": 967680,
      "icon": "⚙",
      "image": "images/modmenu.png",
      "requires": {
        "1.18": [
          "fabric-api"
        ],
        "1.18.1": [
          "fabric-api"
        ],
        "1.18.2": [
          "fabric-api"
        ],
        "1.19": [
          "fabric-api"
        ],
        "1.19.1": [
          "fabric-api"
        ],
        "1.19.2": [
          "fabric-api"
        ],
        "1.19.3": [
          "fabric-api"
        ],
        "1.19.4": [
          "fabric-api"
        ],
        "1.20.1": [
          "fabric-api"
        ],
        "1.20.6": [
          "fabric-api"
        ],
        "1.21": [
          "fabric-api"
        ],
        "1.21.4": [
          "fabric-api"
        ],
        "1.21.5": [
          "fabric-api"
        ],
        "1.21.8": [
          "fabric-api"
        ],
        "1.21.11": [
          "fabric-api"
        ]
      }
    },
    {
      "id": "fabric-api",
      "name": "Fabric API",
      "description": "کتابخانه پایه — لازمه اکثر مادهای Fabric",
      "category": "utility",
      "versions": [
        "1.18",
        "1.18.1",
        "1.18.2",
        "1.19",
        "1.19.1",
        "1.19.2",
        "1.19.3",
        "1.19.4",
        "1.20.1",
        "1.20.6",
        "1.21",
        "1.21.4",
        "1.21.5",
        "1.21.8",
        "1.21.11"
      ],
      "loader": "fabric",
      "platforms": [
        "desktop",
        "android"
      ],
      "url": "mods/fabric-api-1.20.6.jar",
      "url_template": "mods/fabric-api-{mc}.jar",
      "size": 2252800,
      "icon": "🧩",
      "image": "images/fabric-api.png"
    }
  ],
  "categories": {
    "performance": {
      "name": "عملکرد",
      "color": "#2ECC71"
    },
    "visual": {
      "name": "گرافیک",
      "color": "#3498DB"
    },
    "utility": {
      "name": "ابزار",
      "color": "#E4A41E"
    }
  },
  "_url_template_doc": "url_template is optional and ADDITIVE: url stays pinned to one MC version because the mobile launcher (NeoCraftShopFragment) reads it literally. Desktop resolves url_template's {mc} against the selected profile's MC version, so a 1.21.5 profile gets mods/<id>-1.21.5.jar instead of the pinned 1.20.6 jar (Fabric aborts on a mod built for another version). Every version in `versions` must have that jar on the mirror.",
  "_requires_doc": "requires is optional and ADDITIVE: {mc: [catalog ids]} this mod HARD-depends on for THAT MC version (deps are declared per build upstream, so they differ across versions). Fabric aborts the whole game with 'Incompatible mods found!' when one is missing, so desktop downloads mods/<dep>-<mc>.jar alongside the mod (feeds::dep_items). A flat array is still accepted and means 'every version'. The mobile NeoCraftShopFragment ignores the field. Every listed dep must exist on the mirror for that version."
}
