Generador de JSON de avances de Minecraft para datapacks de Java
Crea un archivo inicial de progreso real para Java Edition con un título de visualización, descripción, icono, marco, comportamiento de notificación, un criterio nombrado y un grupo de requisitos correspondiente. El resultado puede convertirse en un paso de misión, un hito del servidor, un objetivo de tutorial o el primer nodo de un árbol de progresos más grande.
El formulario actual crea un criterio amplio y deja intencionalmente las recompensas, los enlaces de padre, los fondos y las condiciones de activación para edición manual. El JSON generado es un esqueleto válido, no una afirmación de que cada rama del esquema de avances esté soportada.
Mostrar título, descripción e icono
El objeto de visualización controla el texto y el icono de objeto que ven los jugadores. El inicial usa el marco de tarea, muestra un aviso, anuncia la finalización en el chat y permanece visible en lugar de oculto.
Disparadores, criterios y requisitos
Un criterio nombra un disparador como inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick o impossible. La matriz requirements apunta a ese criterio, por lo que es la única condición necesaria para completarlo.
Los disparadores amplios necesitan condiciones
Un disparador tick simple puede completarse inmediatamente, mientras que inventory_changed o location pueden activarse de forma mucho más amplia de lo previsto. Añade condiciones correctas para la versión manualmente cuando el avance deba requerir un objeto, entidad, bioma, dimensión o estado de jugador específico.
Ruta de archivo moderna del datapack
El espacio de nombres y el ID de archivo se asignan a data/<namespace>/advancement/<id>.json en los datapacks modernos de Java. Mantén el espacio de nombres y el ID idénticos a la ubicación de recurso usada por los comandos /advancement.
Cómo probar el avance
Instala el datapack, ejecuta /reload y luego cumple el criterio de forma natural o ejecuta /advancement grant @s only <namespace>:<id>. Revócalo antes de otra prueba para que el aviso y el estado de finalización puedan activarse de nuevo.
Solo Java Edition
Bedrock Edition no carga JSON de avances de Java. Los logros de Bedrock y los sistemas de paquetes de comportamiento siguen reglas diferentes, por lo que esta descarga no se puede importar como un objetivo de Bedrock.
Preguntas sobre Advancement Generator
¿Dónde coloco el JSON de avance generado?
Colócalo en data/<namespace>/advancement/<file_id>.json dentro de un datapack de Java moderno, luego habilita el pack y ejecuta /reload.
¿Por qué el disparador de tick se completó inmediatamente?
minecraft:tick comprueba cada tick del juego y no tiene condición en este iniciador. Elige un desencadenante diferente o añade una condición cuando la finalización deba esperar una acción real del jugador.
¿Puedo agregar un padre y recompensas?
Sí, pero el formulario actual no los genera. Agrega una ubicación de recurso principal válida y un objeto de recompensas compatible manualmente después de confirmar que el archivo inicial se carga.
¿Cómo hago que el avance esté oculto?
Establece display.hidden a true en el JSON descargado. Los avances ocultos permanecen fuera del árbol visible hasta que el jugador los complete.
¿Esto funciona en Bedrock Edition?
No. Se dirige solo a JSON de avances de datapack de Java Edition.
¿En qué se diferencia esto de Achievement Maker?
Creador de logros crea un PNG compartible que parece un toast. Advancement Generator crea JSON que Java Edition puede cargar, otorgar, revocar y mostrar en la pantalla de avances.