MC ToolboxMC TOOLBOX

Creative

Minecraft Advancement Generator

Basic advancement display + one trigger. Some triggers need extra conditions in-game; treat this as a starting file.

Datapack file

data/my_pack/advancement/first_steps.json

Advancement

Generated first_steps.json

{
  "display": {
    "icon": {
      "id": "minecraft:diamond"
    },
    "title": {
      "text": "First Steps"
    },
    "description": {
      "text": "Complete your first objective"
    },
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "criteria": {
    "requirement": {
      "trigger": "minecraft:tick"
    }
  },
  "requirements": [
    [
      "requirement"
    ]
  ],
  "rewards": {}
}

Guía

¿Qué es un Avance?

Los avances son desafíos que los jugadores pueden completar en Minecraft Java Edition. Se definen en archivos JSON dentro de la carpeta data/<namespace>/advancements de un datapack. Cada avance tiene un ID, un padre opcional, configuraciones de visualización, criterios (condiciones para completar) y recompensas.

¿Cómo usar este generador?

Complete el formulario con los detalles de su avance. El ID debe ser único y seguir las convenciones de nomenclatura de Minecraft (minúsculas, guiones bajos). Agregue al menos un criterio con un desencadenante (por ejemplo, minecraft:impossible para avances ocultos). Opcionalmente, establezca un padre para crear un árbol. Haga clic en 'Generar JSON' para ver el resultado, luego cópielo o descárguelo.

¿Qué desencadenantes están disponibles?

Los desencadenantes comunes incluyen minecraft:impossible (nunca se completa), minecraft:inventory_changed, minecraft:bred_animals, minecraft:player_killed_entity, minecraft:location y muchos más. Cada desencadenante tiene sus propias condiciones.

¿Cómo instalo el avance?

Coloque el archivo JSON generado en su datapack en data/<namespace>/advancements/<advancement_id>.json. Asegúrese de que su datapack tenga un pack.mcmeta y pack.png. Recargue el datapack con /reload.

Preguntas Frecuentes

¿Puedo crear avances para Bedrock Edition?

No, esta herramienta genera JSON de avances de Java Edition. Bedrock usa un formato diferente.

¿Qué es el campo 'parent'?

El campo parent vincula un avance a otro, creando una estructura de árbol. El hijo aparece después de que se completa el padre. Use el ID del padre (por ejemplo, minecraft:story/root).

¿Cómo hago un avance oculto?

Establezca 'Hidden' en true en la sección de visualización. El avance no aparecerá en la GUI hasta que se complete.

¿Puedo agregar múltiples criterios?

Sí, puede agregar múltiples criterios. Todos los criterios deben cumplirse (lógica Y) para que el avance se complete.