{
  "meta": {
    "version": "PTDL_v2",
    "update_url": null
  },
  "exported_at": "2026-08-14T17:36:04+00:00",
  "name": "Vanilla",
  "author": "support@pterodactyl.io",
  "description": "Minecraft es un juego de bloques y aventuras. Explora mundos generados aleatoriamente y construye desde casas sencillas hasta castillos enormes.",
  "features": [
    "eula",
    "java_version",
    "pid_limit"
  ],
  "container_version_map": [
    {
      "version": "latest",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "snapshot",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.11",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.10",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.9",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.8",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.7",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.6",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.5",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.21",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.20.6",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.20.5",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_21"
    },
    {
      "version": "1.20.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.20.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.20.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.20.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.20",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.19.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.19.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.19.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.19.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.19",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.18.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.18.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.18",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_17"
    },
    {
      "version": "1.17.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_16"
    },
    {
      "version": "1.17",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_16"
    },
    {
      "version": "1.16.5",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.16.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.16.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.16.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.16.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.16",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.15.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.15.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.15",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.14.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.14.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.14.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.14.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.14",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.13.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.13.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.13",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.12.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.12.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.12",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.11.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.11.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.11",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.10.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.10.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.10",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.9.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.9.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.9.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.9.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.9",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.9",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.8",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.7",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.6",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.5",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.4",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.3",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.2",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8.1",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    },
    {
      "version": "1.8",
      "docker_image": "ghcr.io/pterodactyl/yolks:java_8"
    }
  ],
  "file_denylist": [],
  "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -jar {{SERVER_JARFILE}}",
  "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/ash\n# Vanilla MC Installation Script\n# Server Files: /mnt/server\n\nset -eu\n\nmkdir -p /mnt/server\ncd /mnt/server\n\nLATEST_VERSION=$(curl -sS https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.release')\nLATEST_SNAPSHOT_VERSION=$(curl -sS https://launchermeta.mojang.com/mc/game/version_manifest.json | jq -r '.latest.snapshot')\n\necho \"Latest version is ${LATEST_VERSION}\"\necho \"Latest snapshot is ${LATEST_SNAPSHOT_VERSION}\"\n\nif [ -z \"${VANILLA_VERSION}\" ] || [ \"${VANILLA_VERSION}\" = \"latest\" ]; then\n  MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION \"${LATEST_VERSION}\" -r '.versions[] | select(.id == $VERSION) | .url')\nelif [ \"${VANILLA_VERSION}\" = \"snapshot\" ]; then\n  MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION \"${LATEST_SNAPSHOT_VERSION}\" -r '.versions[] | select(.id == $VERSION) | .url')\nelse\n  MANIFEST_URL=$(curl -sSL https://launchermeta.mojang.com/mc/game/version_manifest.json | jq --arg VERSION \"${VANILLA_VERSION}\" -r '.versions[] | select(.id == $VERSION) | .url')\nfi\n\nDOWNLOAD_URL=$(curl -sS \"${MANIFEST_URL}\" | jq -r '.downloads.server.url')\n\necho \"Running: curl -o ${SERVER_JARFILE} ${DOWNLOAD_URL}\"\ncurl -sSL -o \"${SERVER_JARFILE}\" \"${DOWNLOAD_URL}\"\n\necho \"Install Complete\"\n",
      "container": "ghcr.io/pterodactyl/installers:alpine",
      "entrypoint": "ash"
    }
  },
  "variables": [
    {
      "name": "Server Jar File",
      "description": "Nombre del archivo JAR con el que se ejecutará el servidor.",
      "env_variable": "SERVER_JARFILE",
      "default_value": "server.jar",
      "user_viewable": true,
      "user_editable": true,
      "rules": "required|regex:/^([\\w\\d._-]+)(\\.jar)$/",
      "field_type": "text",
      "source": "user"
    },
    {
      "name": "Server Version",
      "description": "Versión de Minecraft Vanilla a instalar. Usa \"latest\" para la versión estable más reciente o \"snapshot\" para la snapshot más reciente.",
      "env_variable": "VANILLA_VERSION",
      "default_value": "latest",
      "user_viewable": true,
      "user_editable": true,
      "rules": "required|string|in:latest,snapshot,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.2,1.21.1,1.21,1.20.6,1.20.5,1.20.4,1.20.3,1.20.2,1.20.1,1.20,1.19.4,1.19.3,1.19.2,1.19.1,1.19,1.18.2,1.18.1,1.18,1.17.1,1.17,1.16.5,1.16.4,1.16.3,1.16.2,1.16.1,1.16,1.15.2,1.15.1,1.15,1.14.4,1.14.3,1.14.2,1.14.1,1.14,1.13.2,1.13.1,1.13,1.12.2,1.12.1,1.12,1.11.2,1.11.1,1.11,1.10.2,1.10.1,1.10,1.9.4,1.9.3,1.9.2,1.9.1,1.9,1.8.9,1.8.8,1.8.7,1.8.6,1.8.5,1.8.4,1.8.3,1.8.2,1.8.1,1.8",
      "field_type": "select",
      "source": "user",
      "defines_version": true
    }
  ]
}
