AppliedEnergistics / Applied-Energistics-2

A Minecraft Mod about Matter, Energy and using them to conquer the world..
https://appliedenergistics.github.io/
Other
1.45k stars 672 forks source link

Automatically synthesised items cannot move to the next stage #8161

Open Lycofuture opened 3 months ago

Lycofuture commented 3 months ago

Describe the bug

In ae autosynthesis the uuid is different, which makes it impossible to go to the next synthesis, p2 is the item returned in the ongoing synthesis (uuid) and p1 is the item needed for the synthesis (uuid). I don't even have this problem at first, but later on I get this problem more often, and I still get it after a while when I make a new compositing template. 屏幕截图 2024-08-24 190307 屏幕截图 2024-08-24 190336

How to reproduce the bug

The problem occurs late in the game, and recreating the synthesis template fixes it temporarily, but the problem comes back the next time you enter the game

Expected behavior

It is possible to synthesise without any problems, and the item (uuid) that comes out of the synthesis is not the same as the item (uuid) that is needed.

Additional details

The mods are Sophisticated Backpacks. Integration pack is All the Mods 9 - To the Sky

Which minecraft version are you using?

1.20.1

On which mod loaders does it happen?

Forge

Crash log

https://github.com/user-attachments/files/16736379/minecraft-exported-crash-info-2024-08-24T19-24-17.zip

Mari023 commented 1 week ago

this is sadly not really fixable from ae2's side. ae2 expects the same recipe to always return the exactly same item, which is fundamentally incompatible with how the backpack recipe works (you'd get the same issue trying to autocraft entangled singularities).

the only real way to fix this would be to only assign the UUID on first use, instead of on crafting that way, it could at least be crafted by ae2 (but you still couldn't upgrade a previously used backpack)