
Morph-o-Tool Causes Duplication, Item Loss, and Client Crashes
Saereth opened this issue · 4 comments
Mod version: Morph-o-Tool 1.8-39
Status: Reproduced by multiple users; original issue reported here:
FTBTeam/FTB-Modpack-Issues#7471
Description:
Players have reported several serious issues with the Morph-o-Tool across different wrenches and mod integrations:
-
Item Duplication Bug
When inserting the Immersive Engineering Hammer, the item remains in the inventory.
Using crouch+Q removes it from the Morph-o-Tool while still retaining the original—effectively duplicating the item.
This may apply to other tools with durability as well.
-
Tool Loss and Scroll Issues
Some tools added to the Morph-o-Tool (e.g., Dire Things wrench, Integrated Dynamics wrench) show in the tooltip but cannot be selected via scrolling.
Players suspect the tool is “eaten” or soft-locked inside the tool.
-
Client Crashing / Server Kick
When tools like the Mekanism Configurator are stored in the Morph-o-Tool and used on certain blocks (e.g., Mekanism machines, Oritech assembler), players are kicked from the server with the following error:
Internal Exception: io.netty.handler.codec.DecoderException: Failed to decode packet serverbound/minecraft:custom_payload
Caused by: java.lang.RuntimeException: Failed decoding custom payload morphtool:tool_data:
io.netty.handler.codec.DecoderException: Failed to decode: Invalid color value: #FF30FFF9
This occurs more frequently when the Configurator is uncharged and set to "Wrench" mode.
-
Scroll Direction Affects Behavior
Scrolling direction appears to affect which tools are accessible, possibly.
In one direction, broken or invisible tools are skipped. In the other, selecting them may crash the client or cause server kicks.
Steps to Reproduce:
Create a Morph-o-Tool.
Add wrenches (including Mekanism Configurator, Dire Things, EnderIO, Oritech, etc.).
Attempt to use it on early-game Mekanism or Oritech machines.
Scroll through tools or attempt to remove them.
Observe item duplication, missing tools, or client/server crash.
Current Workaround:
Server admins have to use /kill on affected players to allow login after a crash.
Modpack team has removed Morph-o-Tool from the dev branch pending fixes.
Thanks for the thorough report! I'll try to replicate everything and fix what I can
I was able to confirm the duplication bug and fixed it. However I can't reproduce the crash/kick when hovering over mekanism and oritech blocks. Is it possible that this has been fixed by updating mekanism or oritech?
As for the issue where some tools are listed but can't be selected. I was able to confirm this for the Integrated Dynamics wrench and will fix this. However the Dire Things wrench worked just fine.
Any ETA on these fixes being pushed out? The version we have access to is over half a year old now.