Since the "fix" that made comparators able to recognize full stacks of items in the brewing stand (MC-7058), the comparator can no longer recognize the difference between a brewing stand with a brewing ingredient in it and one without. Obviously this ability to recognize if there is an ingredient in the brewing stand is essential to pretty much any redstone work that includes brewing stands and comparators...
How to recreate:
Put 3 water bottles in a brewing stand.
Place a comparator next to the brewing stand, facing away from the brewing stand, and extend a line of redstone from the output of the comparator.
The output will be 11.
Place a single brewing ingredient in the top slot of the stand.
The output will still be 11.
Continue adding more of the brewing ingredient to the top slot until the output increases.
The output will not increase until you have 10 ingredients in the stand.
Linked issues
is duplicated by 1
Comments 7
I would not really call this a feature request since this mechanism already was implemented in the game before they accedently broke it trying to fix something else.
The simplest soloution would be reducing the maximum stack sise for the brewing stand ingredient, since that was what caused the need for the 'fix' in the first place.
this is still a bug in 1.6 pre-release , the way round the comparator not detecting if potions are brewed or not would be to see if the top slot had an item in (one as once its gone the brewing will stop) , sadly this doesnt update the comparator either, as it takes 10 items in the top slot for the comparator to change its signal strength which means the only way to do 100% auto brewing is with clocks, whcih i have done and can get over 2000 potions an hour but they are quite large 10h by 20w by 10L and cause lag for some people i have shown it to ;(
This is consistent with the signal strength produced by other containers. Water bottles cannot stack,, so when they are put in the bottom slots, they each contribute 3.5 to the signal strength, because there are a total of 4 slots. All of the brewing ingredients, however, stack to 64, so each one only contributes .05 signal strength, thus requiring 10 of them to reach the .5 signal strength necessary to push the 11.5 produced by 3 water bottles over to 12.
For reference, the comparator function is found here:
signal strength = truncate(1 + ((sum of all slots' fullnesses) / number of slots in container) * 14)
fullness of a slot = (number of items in slot) / (max stack size for this type of item)
So it is likely this is Working As Intended, despite how little useful information the comparator provides in this situation. For this to be changed, either the general container output function would have to change (unlikely to happen, because it works well with other containers), or the brewing stand would have to use a special output function (like the Jukebox, End Portal Frame, Cauldron, Item Frame, and Command Block).
Confirm. Basically, there is no way to detect the moment when potions are ready using comparators now, making it really hard to build auto-brewing machines.