Reggie Ababio
- regfunkid
- JIRAUSER744970
- Europe/Stockholm
- Yes
- No
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
minecraft:stick[food=\{nutrition:1,saturation:1,is_meat:true}]- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
{{minecraft:stick([food=
{nutrition:1,saturation:1,is_meat:true}] }}(remove the / sign)
- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
{{minecraft:stick([food=
{nutrition:1,saturation:1,is_meat:true}] }}(remove the / sign)
- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
{}{{minecraft:stick([food={{{} {nutrition:1,saturation:1,is_meat:true}]}}
{}}}(Remove the \ sign)- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
{}{{minecraft:stick([food={{{} {nutrition:1,saturation:1,is_meat:true}]}}
{}}}(Remove the \ sign)- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
This issue has stayed since the item stack component was added in 24w12a, but I'm hoping it gets fixed soon.
When adding "is_meat" to the [minecraft:food] component, nothing changes. Trying to use the item on either a wolf or a tamed wolf to feed it doesn't work.
How to replicate:
- Run the example command:
minecraft:stick[food=\{nutrition:1,saturation:1,is_meat:true}]- Summon a wolf.
- When trying to feed it, whether it be tamed or not, it is not fed the item.
The issue is as the title says. When trying to eat any kind of Stew (Mushroom Stew, Rabbit Stew, Suspicious Stew) with
boththe [minecraft:max_stack_size]componentas well as the[minecraft:food] component, they will not return the bowl like they normally would.To return the bowl, the [using_converts_to] food component is required–but that leads to a different bug (I have also reported that as well)
How to replicate:
- Copy and paste this command:
/give @p minecraft:mushroom_stew[minecraft:max_stack_size=64,food=\{nutrition:1,saturation:0,can_always_eat:true}] 64
(The "can_always_eat" area is just for ease of testing, it doesn't affect the bug)- Eat the mushroom stew item.
- Observe that it doesn't return any bowls.
The only time it will return a bowl back is if the [minecraft:food] component is removed.
My assumption is that the component causes the item it's used on to lose its original properties, including any Stew items returning bowls.
The issue is as the title says. When trying to eat any kind of Stew (Mushroom Stew, Rabbit Stew, Suspicious Stew) with the [minecraft:food] component, they will not return the bowl like they normally would.
To return the bowl, the [using_converts_to] food component is required–but that leads to a different bug (I have also reported that as well)
How to replicate:
- Copy and paste this command:
/give @p minecraft:mushroom_stew[food=\{nutrition:1,saturation:0,can_always_eat:true}]
(The "can_always_eat" area is just for ease of testing, it doesn't affect the bug)- Eat the mushroom stew item.
- Observe that it doesn't return any bowls.
The only time it will return a bowl back is if the [minecraft:food] component is removed.
My assumption is that the component causes the item it's used on to lose its original properties, including any Stew items returning bowls.
Stew items with a[minecraft:max_stack_size] and[minecraft:food] component don't return Bowls when eaten

Can confirm: the same issue occurs with consuming oversized milk buckets.
I think the issue can be easily replicated by trying to consume any oversized item that would normally give you another, such as stews.
I think a good fix for this would be for the command to simply grant the player all advancements available, without any toasts or audio whatsoever.
If a player wanted to be granted every advancement (like you said), it's unlikely they're intending to read all of them as they come through.
I didn't see that this issue already exists in
MC-272643, but I'm hoping it gets fixed regardless.Can confirm: I tried to make a crafting_transmute recipe in 25w02a that utilized adding Component data onto an item that already had other component data.
The item was able to add the data onto the input as expected, but the output item had to be different. Would be nice if we could keep both the input and output the same!
Unsure if this also applies to OP's issue, but I also am unable to use \n as an escape character in 25w04a, which has lead to a multitude of my text functions in my datapack breaking.