RFTools Control Workbench doesn't craft
adkinss opened this issue ยท 2 comments
Bug Report
When using the RFTools Control Workbench, crafting ingredients can be placed onto the crafting grid, but the crafted item cannot be pulled out. The crafted item is shown correctly in the crafting output cell, but when clicked, it disappears. The crafting ingredients are not consumed, suggesting the item was never actually crafted.
This appears to be a SevTech bug. This bug existed in 3.0.8. I installed a fresh copy of 3.1.1 and tried it out there and it still does not work. However, running a Vanilla+Forge version of Minecraft with only the RFTools related mods installed, the workbench works as expected.
Expected Behavior
The expected behavior is that when ingredients are placed onto the crafting grid, you can click on the crafted item shown in the output cell and place it into the inventory. It is also expected that this will consume the ingredients, either updating the grid with the remaining unused ingredients or clearing the crafting grid entirely.
Possible Solution
I looked through the configs and scripts and couldn't find anything that could be causing this issue. It is possible this is a mod interaction. Until it has been identified as to which mod is interacting badly with RFTools Control, a solution cannot be determined.
Steps to Reproduce Bug
- Fresh install of SevTech Ages 3.1.1
- Single Player - Creative Super Flat World
- Place down Workbench and then click on it to open the crafting grid
- Place ingredients for any valid recipe in crafting grid. I used Oak Wood Planks to form a Chest.
- When the crafted item is shown, try to drag it to the inventory. It will immediately disappear.
Steps to Reproduce Expected Behavior
- Fresh install of Minecraft configured for 1.12.2
- Installed Forge for 1.12.2. Tested with forge-1.12.2-14.23.4.2707 (the version used for 3.0.8) and with forge-1.12.2-14.23.5.2815 (the version used for 3.1.1)
- Copied the RFTool related mods from the SevTech 3.1.1 mods folder to the Vanilla Minecraft mods folder: immcraft-1.12-1.5.1.jar, mcjtylib-1.12-3.1.1.jar, rftools-1.12-7.61.jar, rftoolsctrl-1.12-1.9.3.jar, xnet-1.12-1.7.6.jar
- Followed all the same steps as I did in SevTech, except I am able to successfully drag the crafted item to the inventory and see the ingredients update accordingly in the crafting grid.
Logs
I examined the logs (particularly debug.log) and did not find anything either. Even more so, while interacting with the workbench, the failure to craft or extract the crafted item did not trigger a single log entry in the debug log. Here are the relevant logs:
Client Information
- Modpack Version: SevTech 3.1.1 and SevTech 3.0.8
- Java Version: 1.8.0_201-b09
- Launcher Used: ATLauncher
- Memory Allocated: 12GB
- Server/LAN/Single Player: Single 3.1.1, Single 3.0.8, Server 3.0.8
- Optifine Installed: No
- Shaders Enabled: No
World Information
- Modpack Version world created in: All worlds created in version tested
I messed around with enabling and disabling mods in hopes I could determine which mods might be contributing to the bad behavior of the Workbench.
I narrowed it down to modtweaker and zenstages. If I disable just one of those mods (either one or the other), the Workbench begins to work. I don't know if there are other mods that might have the same behavior if disabled.
I also tested with disabling all mods and enabling only the minimal amount of mods:
- rftools, rftools-control, immcraft, mcjtylib, xnet, zenstages, crafttweaker
- rftools, rftools-control, immcraft, mcjtylib, xnet, modtweaker, crafttweaker, mtlib
- rftools, rftools-control, immcraft, mcjtylib, xnet, zenstages, modtweaker, crafttweaker, mtlib
In all those cases, the Workbench still works.
My gut tells me that there is another mod that is interacting badly. If either modtweaker or zenstages exist, that other mod breaks the Workbench.
Hopefully this helps a little on tracking down the real issue.
Seems the Workbench doesn't like staged crafting recipes.
The mods you removed (ZenStages and ModTweaker) would have stopped all of SevTech's scripts from running, thus there'd be no staged recipes.
Your minimal test environments would not have staged recipes without including recipe stages
and first writing some scripts, so you wouldn't see an issue.
I'm pretty certain this isn't something we can resolve (note: there's no FakePlayer in RFTools Control), so probably needs reporting to McJty or jaredlll08