millstone producing wrong item counts, including vanilla recipes
Abalieno opened this issue ยท 2 comments
Describe the Bug
As written already on discord, if a millstone has a chanced output and its count is higher than 1, the actual produced output ignores the count and always returns only 1.
create-fabric-0.5.1-c-build.1160+mc1.19.2
Reproduction Steps
As above, tested with vanilla data\create\recipes\milling\charcoal.json
Expected Result
Item count not being ignored.
Screenshots and Videos
Crash Report or Log
No response
Operating System
Windows 10
Mod Version
0.5.1f
Minecraft Version
1.19.2
Other Mods
No response
Additional Context
No response
Looking more into this, it looks like the count is being counted, but as a random range.
With a count of 4 I get mixed results of 1-4. As if it takes count as a range.
I still don't think this is the way it's meant to work, even if at least it's not truly game breaking.
Seems to be intended, I was pointed to this:
https://github.com/Creators-of-Create/Create/blob/d66170c8fed5d02ad46f44fd0e66685be88a3170/src/main/java/com/simibubi/create/content/processing/recipe/ProcessingOutput.java#L50-L60
The conclusion is that the counts are indeed variable, but they should average to the same ratio, and so over time the output ends up balanced.