mojira.dev
MC-86007

Both the Bottle and Dragon's Breath are consumed when making Lingering Potions

When I brewed a lingering potion, the bottle containing the Dragon's Breath is also consumed. Shouldn't only the dragon's breath be consumed?

Linked issues

Attachments

Comments 28

I think Dragon's Breath should be considered the same way as any other ingredient by consistency, and should't give back a glass bottle.

For now when you use two dragon's breath in one brewing stand, a glass bottle pops out when the brewing is done.

RosalinaFan573

Oh good, they fixed it.

It is actually bad that they fixed this because it breaks all auto-brewers, since the glass bottle has to be manually removed after each batch. The time benefit of being able to automatically brew batches of lingering potions greatly outweighs the time benefit of getting back a few bottles. Please reverse this change.

The bug is back in MC 1.11,my spec is: Java 1.8.0_101 and Windows 10 64bit.

You should refrain from fixing this and call it working as intended. For most players, this adds an extra step of "remove the bottle" when brewing lingering potions. The extra time that this takes greatly outweighs the benefit of getting a bottle back.

For redstone users, it is even worse. The bottle being left on the brewer is different than every other ingredient. Since it has to be accounted for, many of us have autobrewers where lingering potions cannot be brewed. I was forced to built a completely separate setup just for lingering potions, and there was no way to make it clockless, so the machine is more prone to errors.

This bug us beneficial, please leave it as is.

18 more comments

Ticket is now yours, @unknown

Daniel Jansson

This bug still remains in 1.17.1 as well as 21e44a. The inconsistency is that when you input only one dragon's breath the bottle gets completely consumed, but when multiple dragon's breaths are in the ingredient slot a leftover bottle get spat out.

The problem is that the brewing stand's code decrements the ingredient before checking its recipe remainder. A single item becomes zero items after brewing is finished, and an empty stack has no remainder.

The code for preserving the bottles is already present in the game. There's just a mistake in its implementation. Furnaces handle the remainder correctly, although it doesn't try to spit it out since lava buckets can't stack anyway.

This is not "Resolved" and as for "Working As Intended", this is a confusing statement.
I reported this in 1.16.3 but noticed it on 1.16.2
This report is from 1.11

It's still happening in 1.18.1 and 1.18.2.
Personally I would rather have the bottles get destroyed to keep things cleaner but saying this works as intended is NOT true.
Either brewing destroys the empty bottles from Dragons Breath or it doesn't, you can't do both and call it "Intended"

Edited- That comes across as me being aggressive, it's just how i text talk .
I would love to see the count of bugs and if that number is going up or coming down. Adding new features is nice but bugs have to fixed more and a limit to how long a bug can sit here not being worked on.

It's intended if mojang says it is intended.

[media]

The problem is that it drops the bottle if are inserted 2 or more dragon breath, and consumes the bottle if there is only one item.

This is weird and confusing 😵‍💫

Maybe consider changing this weird thing in 1.20 (end update??) please...

RosalinaFan573

bugsbugsbugs

(Unassigned)

Confirmed

Crafting

brewing_stand, dragon_breath, glass_bottle, lingering_potion

Minecraft 15w33a, Minecraft 15w33b, Minecraft 1.11, Minecraft 1.11.2, Minecraft 1.12.2, ..., 21w14a, 21w15a, 21w16a, 21w17a, 21w18a

Minecraft 15w33c

Retrieved