EMI

EMI

1M Downloads

Invisible ingredients in some recipes

CestQuoiUnPseudo opened this issue ยท 5 comments

commented

Playing Monifactory Alpha 0.2.4, which is using EMI 1.1.6 1.20.1 forge. I've been seeing the problem on versions of Moni that uses EMI 1.1.6, but not in alpha 0.2.2, when it used EMI 1.1.4.

Here's a copy of the issue as reported in ThePansmith/Monifactory:

image
I first saw it on this recipe
However the usual recipe work: glass + oxygen. Dunno if it's just my install
I also saw the same "invisible glass" problem on other recipes.
image
Centrifuging recipe for SiO2, MgO, CaO, Gold, Al2O3 and Tantalite
image
Drilling fluid recipe. No other ways to make it, could be a game-breaking problem.
image
Ore washer, Impure pile of Salt into Salt
Most Ore Washer recipes actually. Maybe it's a special brand of water?

Pansmith (lead Monifactory dev) answered that those weren't custom recipes and those were either GTCEu or EMI issues. I've been seeing a problem in the newest version of EMI and i'm assuming the problem might be with this mod.

Please let me know if you need more information

commented

GT is invasive and modifies EMI in ways where I am unable to debug this issue, you'll have to rely on them to figure this out.

we fixed that, remember?

commented

I didn't know the extent of the changes, at least in this case EMI doesn't show these issues outside of gt recipes so I can't really debug it properly, it seems very likely it's on gt's end

commented

GT is invasive and modifies EMI in ways where I am unable to debug this issue, you'll have to rely on them to figure this out.

commented

Thanks for the answer, gonna check with them

commented

according to your tag manager, the minecraft:block/forge:glass tag is empty? this issue was introduced here which leads me to believe it isn't actually a GT issue.
image

the loading system is checking for tag collisions and preferring the MC tag, but the getRawValues method doesn't do that, so it ends up returning an empty tag.
EmiTags#reloadTags calls #consolodateTags -> #betterTag which ends up picking the MC tag over the duplicate forge one.