mekanism / Mekanism

A mod for Minecraft
MIT License
1.38k stars 521 forks source link

Machines are unable to accept or process certain recipes #7831

Open andriihorpenko opened 1 year ago

andriihorpenko commented 1 year ago

Issue description

Introduction

Frequently, Thermal Evaporation Plant won't accept liquid whatsoever after server reboot. If you place bucket inside an input slot in GUI, it immediately rejects it and places back into a cursor (video recording below will show exactly how this looks like) If you try to inject liquid via Thermal Evaporation Valve, liquid will simply not get inside the plant.

This happens frequently, almost every server reboot.

Important things to note

Steps to reproduce

There is no special reproduction steps and this happens not intentionally.

As I mentioned above, slot inside a GUI rejects a bucket and puts it back into a cursor. I suspect this is some filtering issue.

Of course, I cannot confirm that Mekanism itself is acting up here, it might be some incompatibility or bug. It's just that "slot rejecting bucket" thing makes me lean towards Mekanism.

https://github.com/mekanism/Mekanism/assets/13716167/12d34a5e-b22f-416c-86a3-51ef6091dbeb

Minecraft version

1.19.2 (Latest)

Forge version

43.2.17

Mekanism version

10.3.9 (Latest)

Other relevant versions

No response

If a (crash)log is relevant for this issue, link it here: (It's almost always relevant)

No response

thiakil commented 10 months ago

Something seems to be causing your recipes to not load correctly - we use the vanilla recipe stuff with custom types that, or it's been replaced with a non-tag ingredient

[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: initing recipes for mekanism:evaporating
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: Found fluid tag: mekanism:evaporating/lithium -> forge:brine
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: mekanism:brine
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: mekanism:flowing_brine
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: -------
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: index contents:
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraftforge.fluids.ForgeFlowingFluid$Flowing@73cbe6ed : 1 recipes
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraftforge.fluids.ForgeFlowingFluid$Source@6496a060 : 1 recipes
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: NBT contents:
[16Dec2023 18:15:21.122] [Server thread/INFO] [mekanism.common.Mekanism/]: -----

vs

[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: initing recipes for mekanism:evaporating
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: Found fluid tag: mekanism:evaporating/brine -> minecraft:water
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: minecraft:water
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: minecraft:flowing_water
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:fuel
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:flowing_fuel
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:oil
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:flowing_oil
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:cryo_fuel
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: ad_astra:flowing_cryo_fuel
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: -------
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: Found fluid tag: mekanism:evaporating/lithium -> forge:brine
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: mekanism:brine
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: mekanism:flowing_brine
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: -------
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: index contents:
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumFlowingFluid@7c81f0f3 : 1 recipes
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumFlowingFluid@1cc05212 : 1 recipes
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumSourceFluid@5dd47067 : 1 recipes
[16Dec2023 19:46:06.521] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraftforge.fluids.ForgeFlowingFluid$Flowing@73cbe6ed : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraftforge.fluids.ForgeFlowingFluid$Source@6496a060 : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumSourceFluid@d82326b : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraft.world.level.material.WaterFluid$Flowing@3d95100f : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumSourceFluid@5543833e : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: earth.terrarium.botarium.api.registry.fluid.BotariumFlowingFluid@2eddb20 : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: net.minecraft.world.level.material.WaterFluid$Source@544faa01 : 1 recipes
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: NBT contents:
[16Dec2023 19:46:06.522] [Server thread/INFO] [mekanism.common.Mekanism/]: -----
andriihorpenko commented 10 months ago

Yeah, I see that. I can’t even think of anything that would break recipe loading in such way and be so hard to reproduce. It’s even weirder that this issue affects Mekanism only.

Anyway, I don’t see what else could be done to find the root cause of the issue. If that’s indeed all what could be done - feel free to close the issue.

thiakil commented 10 months ago

The only thing I can think of is to do a binary search, which as noted previously is quite difficult especially given the inconsistency of the issue

Ben-Brady commented 6 months ago

I would like to second that I'm also having the same issue, Thermal Evapouration chambers refusing to accept water with the same weird input slot rejecting behaviour the original reporter has.

nayfaan commented 4 months ago

Also having the same problem with the PRC not accepting liquid Ethylene to produce HDPE pellets with Mekanism-1.20.1-10.4.8.43

DJteaCosy commented 1 week ago

sorry to necro, I'm having the same problem in Valhelsia 6, notably with electrolytic separators. Now watching my fusion reactor slowly fizzle out because I literally can't make deuterium. Let me know if I can supply any logs/files