Actualizado:
1. Un diamante comestible
/give @s minecraft:diamond[consumable={consume_seconds:1.6},food={nutrition:4,saturation:2.4}]
consume_seconds es lo que tarda en comerse. nutrition es el hambre que recupera y saturation la saturación oculta. Desde 1.21.2 un objeto necesita consumable para poder comerse.
2. Comer con la barra llena
/give @s minecraft:diamond[consumable={consume_seconds:1.6},food={nutrition:4,saturation:2.4,can_always_eat:true}]
3. Efectos al comer
/give @s minecraft:cookie[consumable={consume_seconds:0.8,on_consume_effects:[{type:"minecraft:apply_effects",effects:[{id:"minecraft:speed",duration:600,amplifier:1}]}]}]
Esta galleta da Velocidad II durante 30 segundos. duration va en ticks (20 por segundo) y amplifier 0 es el nivel I. Consulta la lista de IDs de efectos.
4. Teletransporte aleatorio
/give @s minecraft:apple[consumable={consume_seconds:1.6,on_consume_effects:[{type:"minecraft:teleport_randomly",diameter:32}]}]
Funciona como una fruta coral. Otros tipos incluyen clear_all_effects.
5. Hacer una bebida
/give @s minecraft:honey_bottle[consumable={consume_seconds:1,animation:"drink",sound:"minecraft:entity.generic.drink"},food={nutrition:2,saturation:1,can_always_eat:true}]
Para pociones normales, el comando para dar pociones es más sencillo.
6. Dejar un recipiente después de comer
/give @s minecraft:cookie[consumable={consume_seconds:1.6},food={nutrition:6,saturation:7},use_remainder={id:"minecraft:bowl",count:1}]
use_remainder deja un objeto en tu mano después de comer, así que un plato tipo estofado puede devolver su cuenco (1.21.2+).
7. Un objeto que se usa pero no es comida
/give @s minecraft:paper[consumable={consume_seconds:2,animation:"bow",on_consume_effects:[{type:"minecraft:apply_effects",effects:[{id:"minecraft:night_vision",duration:1200}]}]},custom_name="Pergamino de la vista"]
Con consumable pero sin food, el objeto no quita hambre y funciona aunque tengas la barra llena. Este pergamino da un minuto de visión nocturna tras dos segundos. Ideal para la magia de un mapa de aventura. El nombre usa el formato de 1.21.5+.
8. Diferencias entre versiones
1.21.2+: usa a la vez consumable y food. 1.20.5 a 1.21.1: solo food, con eat_seconds para el tiempo de comer. 1.20.4 y anteriores, y Bedrock, no pueden hacerlo solo con un comando (NBT frente a componentes).
Solución de problemas
- No se puede comer: añade
consumable, ycan_always_eat:truesi tienes la barra llena. - No hay efecto: revisa el
typey que la duración esté en ticks. - El comando sale en rojo: cuenta los corchetes y las comas.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.