Actualizado:
Desbloquear todas las recetas
/recipe give @s *
* significa todas las recetas. Todas aparecen en el libro de recetas. Usa @a para desbloquearlas para todos.
Una receta, o quitarlas
| Objetivo | Comando |
|---|---|
| Desbloquear una receta | /recipe give @s minecraft:crafting_table |
| Quitar todas las recetas | /recipe take @s * |
| Quitar una receta | /recipe take @s minecraft:crafting_table |
Los IDs de recetas suelen coincidir con el ID del objeto, pero los objetos con varias recetas tienen nombres propios, como minecraft:red_dye_from_poppy. Elige entre las sugerencias mientras escribes.
Conceder o revocar todos los progresos
/advancement grant @s everything
/advancement revoke @s everything
everything llena el chat de mensajes de progreso completado.
Conceder parte del árbol
| Comando | Concede |
|---|---|
/advancement grant @s only minecraft:story/mine_stone | Solo "La Edad de Piedra" |
/advancement grant @s until minecraft:story/enter_the_nether | Todo lo anterior hasta entrar en el Nether |
/advancement grant @s from minecraft:story/root | Ese progreso y todo lo que viene después |
/advancement grant @s through minecraft:story/mine_stone | Ese progreso con sus anteriores y sus siguientes |
Los IDs de progresos se agrupan como minecraft:story/…, nether/…, end/…, adventure/… y husbandry/….
Comprobar si un jugador tiene un progreso
/execute as @a[advancements={minecraft:story/enter_the_nether=true}] run say He estado en el Nether
El argumento de selector advancements filtra a los jugadores por lo que han conseguido. Usa =false para los que no lo tienen. Es útil para puertas de mapas, por ejemplo dejar pasar solo a quien ya ha llegado al Nether.
Reiniciar el progreso para un mapa o evento
/advancement revoke @a everything
/recipe take @a *
Ejecuta las dos al empezar un evento para que todos los jugadores empiecen con el árbol de progresos y el libro de recetas vacíos. Revocar no quita los objetos ni la experiencia ya conseguidos.
Ocultar los mensajes del chat
Conceder muchos progresos a la vez llena el chat. Desactiva antes los anuncios:
| Versión | Comando |
|---|---|
| Java 1.21.11 y posteriores | /gamerule minecraft:show_advancement_messages false |
| Java 1.21.10 y anteriores | /gamerule announceAdvancements false |
El aviso de arriba a la derecha sigue apareciendo para el jugador. Consulta la lista de gamerules para otras reglas renombradas.
Bedrock Edition
Bedrock no tiene /advancement. Sus logros son un sistema aparte, y en los mundos con trucos activados no se pueden conseguir. Las versiones recientes de Bedrock pueden tener /recipe, pero la sintaxis puede cambiar, así que sigue las sugerencias del juego.
Problemas frecuentes
- No aparecen las recetas: el filtro "Mostrando fabricables" del libro de recetas oculta las recetas para las que te faltan materiales.
- Receta desconocida: el ID de la receta no coincide con el del objeto; usa las sugerencias.
- No permitido en un servidor: necesitas permiso de operador (nivel 2).
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.