{
  "meta": {
    "version": "PTDL_v2",
    "update_url": null
  },
  "exported_at": "2026-08-18T21:01:56+00:00",
  "name": "NeoForge",
  "author": "glorantv@icloud.com",
  "description": "Servidor NeoForge. NeoForge es una API de modding que facilita la creación de mods y la compatibilidad entre ellos. NeoForge es un fork de Minecraft Forge.",
  "features": [
    "eula",
    "java_version",
    "pid_limit"
  ],
  "container_version_map": [
    {
      "version": "latest",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.11",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.10",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.9",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.8",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.7",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.6",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.5",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.4",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.3",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.21.1",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.20.6",
      "docker_image": "ghcr.io/parkervcp/yolks:java_21"
    },
    {
      "version": "1.20.4",
      "docker_image": "ghcr.io/parkervcp/yolks:java_17"
    },
    {
      "version": "1.20.2",
      "docker_image": "ghcr.io/parkervcp/yolks:java_17"
    },
    {
      "version": "1.20.1",
      "docker_image": "ghcr.io/parkervcp/yolks:java_17"
    }
  ],
  "file_denylist": [],
  "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dterminal.jline=false -Dterminal.ansi=true @unix_args.txt",
  "config": {
    "files": "{\n    \"server.properties\": {\n        \"parser\": \"properties\",\n        \"find\": {\n            \"server-ip\": \"0.0.0.0\",\n            \"server-port\": \"{{server.build.default.port}}\",\n            \"query.port\": \"{{server.build.default.port}}\"\n        }\n    }\n}",
    "startup": "{\"done\":\")! For help, type\"}",
    "logs": "{}",
    "stop": "stop"
  },
  "scripts": {
    "installation": {
      "script": "#!/bin/bash\n\nset -euo pipefail\n\nsource /usr/local/lib/egg-utils.sh\negg_init\n\nsanitize_version NEOFORGE_VERSION\nsanitize_version MC_VERSION\n\nneoforge_install \"${NEOFORGE_VERSION}\" \"${MC_VERSION}\" \"${SERVER_JARFILE}\"\n",
      "container": "ghcr.io/enderhost/installers:java21",
      "entrypoint": "bash"
    }
  },
  "variables": [
    {
      "name": "Minecraft Version",
      "description": "La versión de Minecraft que deseas instalar. Si dejas latest, se instalará la versión compatible más reciente.",
      "env_variable": "MC_VERSION",
      "default_value": "latest",
      "user_viewable": true,
      "user_editable": true,
      "rules": "required|string|in:latest,1.21.11,1.21.10,1.21.9,1.21.8,1.21.7,1.21.6,1.21.5,1.21.4,1.21.3,1.21.1,1.20.6,1.20.4,1.20.2,1.20.1",
      "field_type": "select",
      "source": "user",
      "defines_version": true
    },
    {
      "name": "NeoForge Version",
      "description": "La versión exacta completa, por ejemplo 20.4.194 o 1.20.1-47.1.95. Sobrescribe MC_VERSION.",
      "env_variable": "NEOFORGE_VERSION",
      "default_value": "",
      "user_viewable": true,
      "user_editable": true,
      "rules": "nullable|regex:/^[0-9.\\-]+$/",
      "field_type": "text",
      "source": "user"
    },
    {
      "name": "Server Jar File",
      "description": "Nombre del archivo JAR del servidor.",
      "env_variable": "SERVER_JARFILE",
      "default_value": "server.jar",
      "user_viewable": false,
      "user_editable": false,
      "rules": "required|regex:/^([\\w\\d._-]+)(\\.jar)$/",
      "field_type": "text",
      "source": "user"
    }
  ]
}
