Item duplication interaction between Crafting Station, Auto Chisel & JEI
KhadgarsDisciple opened this issue ยท 1 comments
Bug Report
When placing a Crafting Station (Tinkers' Construct) directly adjacent to an Auto Chisel (Chisel), weird behavior occurs when using JEI to "auto fill" a recipie into the crafting grid. This weird behavior allows extensive item duplication. Exact steps found in repro.
Expected Behaviour
No dupes!
Possible Solution
My bugsense tells me the root issue is issue arising from how the auto chisel works behind the scenes. If Tinkers' construct allows blacklisting blocks or inventories to interact with the Crafting Station, blacklisting the Auto Chisel would work around the problem in this particular instance.
Steps to Reproduce
- Place down an Auto Chisel and a Crafting station directly adjacent to one another (touching sides
- Have at least 2x the required amount of resources to craft any item in the game which is crafted in a 3x3 crafting grid, and has a stack size of greater than 1 (i.e. 16 wooden planks, enough to craft TWO vanilla chests)
- Open up the crafting station interface
- Search for the item in JEI (ex. vanilla chest)
- Hold the shift key and click the grey Plus button to autofill the crafting grid with items from the player's inventory
- Now, go back into JEI and click the grey plus button for the same recipie without holding down shift. (Note that the items have now been shunted into the auto chisel's inventory)
- Open up the JEI recipie for the item once more, and again press the grey Plus button while holding down shift
Result:
Somehow, a full stack of 64 (or whatever the max size is) of the item appears in all the crafting input slots, as well as the output slot. These are not phantom client-only items, and can be crafted and used as normal.
Additional Info:
The whole JEI part can be simplified if you are attempting to craft something whose components can naturally go inside of the Auto Chisel, such as a vanilla chest, whose requirements are only wooden planks. Wooden planks are 'allowed' to be placed inside of the auto chisel GUI manually. However, I chose to write the repro this way, because this method works even for more complex items, such as an Extracting Conveyor Belt. Utilizing JEI autofill to select a new recipie (or in my example, the same recipie again) without pressing shift removes the current items from the crafting grid and places them in the attached inventory in the Auto Chisel, even when these items are disallowed from being manually placed in the Auto Chisel.
Additionally, while trying to find the simplest repro possible, I managed to completely hang my client 3 separate times while futzing around with JEI, the Crafting Station, and the Auto Chisel. So there is a more serious consequence around here somewhere, but I'd wager that it's the same root issue, so I didn't feel like writing this up as a crash report.
Client Information
- Modpack Version: 3.1.2 Hotfix 1
- Java Version: Good question.
- Launcher Used: Twitch Launcher
- Memory Allocated: 8GB
- Server/LAN/Single Player: Singleplayer
World Information
- Modpack Version world created in: 3.1.2 Hotfix 1
In the event that this isn't reproducable, I have included an imgur album showcasing the behavior, in case it helps figure this out. https://imgur.com/a/qS8dMkJ