Lazier AE2

Lazier AE2

8M Downloads

My recipes completely disappear from the game

Jakegamer02 opened this issue ยท 19 comments

commented

Version

3.1.4

Describe the bug!

i downloaded the mod and couldn't find a recipe in JEI for the resonating crystal, so i used kubejs to make one, and them all my recipes disappeared, i thought it was just a bug with jei but even putting the right items the machines don't work, the recipes just disappeared i even tried taking the kubejs recipe out but still no recipes

Crash Report

No response

Log

No response

Additional Context

Yes

Modifications

kubejs

Did the issue happen in singleplayer or on a server?

Singleplayer

commented

I'm also experiencing this exact problem and as others said it's pretty inconsistent so it's hard to pin down what's the cause. I logged in on my multiplayer server and then the recipes worked but after about 1-2 hours I notice that they're missing. Specifically the machine processing recipes and the special recipes for fluix steel and resonating gem. Normal crafting recipes are still visible and as well as usage recipes for everything (except the machines). Relogging into the server did not fix the problem, but restarting the client and rejoining did.

Kubejs 1802.5.5-build.556
JEI: 1.18.2-9.7.2.281
AE2 appliedenergistics2-forge-11.6.4

I also have the latest versions of AE2 Wireless Terminals, AE2 Things, and AE2 Additions installed in the pack. For JEI I also have JEI Integration and Just Enough Resources installed. I'll try doing some more testing as well and see if I can find anything

commented

Do they only disappear visually or is the recipe completely gone?
If anyone of you runs into this again, please try f you can still craft them even though they are not visible in JEI anymore.

commented

I forgot to mention this in my original post, but I attempted to use the recipe when it disappeared to test if it was just visual. The recipe did become unusable in my testing at least. Not just a visual bug.

commented

That makes it even weirder. That would mean it disappears from the recipe registry. ๐Ÿค”

commented

Ae2 version: 11.6.4;
Jei version: 10.2.1.283;
kubejs: 1802.2.2.build.556;
rhino : 1802.2.1-build.255;
latest.log
script.txt
i think thats everything

commented

KubeJS version? Rhino version? JEI version? Your recipe script? Your log?

The issue template exists for a reason.

commented

i will look everything and send it but i don't know what is a log I'm kind of new to the this sorry

commented

I have the same problem, recipes sometimes disappear
jei-1.18.2-9.7.2.281

commented

There is nothing related to LazierAE2 in the logs and I just tried the latest build from CurseForge with JEI 9.7 and JEI 10 and both work fine:

You may have some conflicting mod. There is not much I can do.

One thing to note is that the resonating dust recipe depends on the config option inworld_resonating so make sure this is set to true.

commented

so, yeah it's really inconsistent, the recipes only disappear in some worlds, other worlds work out fine i will test it with only jei, ae2 and lazier and see if it happens again

commented

@Jakegamer02 Have you tried to reproduce this in a minimal environment with only JEI, AE2 and Lazier AE2? I can't reproduce this and I would close this otherwise. I also didn't hear anything like that from bigger modpacks that make use of the mod.

commented

I also experienced this today.

Lazier ae2: 3.1.4
AE2: 11.6.4
JEI: 9.7.2.281

Difficult to reproduce due to the fact that it's not a constant thing (honestly never had it happen before and I've been using lazier ae2 for some time). Today is the longest period of time I've run the game without reloading the world in a while, perhaps has something to do with the duration of time of gameplay as I do recall using JEI and seeing the recipes this morning, but this evening (with no reload in between) when I went to use JEI to get recipes, they had simply disappeared. Reloading the world restored the recipes. Don't know why this would happen after using the game for a while. It doesn't make any sense but that's the only explanation I can come up with. I will attempt to reproduce it tomorrow by running a test pack idly in the background with just AE2, Lazier, and JEI.

commented

So attempted with minimal mods installed and left it running all day. My theory was incorrect. Was not able to reproduce this bug. I will continue running simulations to see if I can get it to reproduce and will send a log if/when it happens.

commented

Appreciate it. If we can't find any way to reproduce it, there is likely no way for me to fix it.

My guess is that is it likely caused by another mod. Sometimes packs are a bit tricky when it comes to mod compatibility although I am not doing anything special in LazierAE2. So if you have a modpack where you can reproduce it, another way to find the cause would be to do a binary search.

Take 50% of the mods out, and try to reproduce the bug. If it still happens, take another 50% out and try again. This continues until you find an incompatible set of mods. It's very tedious but a very reliable way to find conflicting mods. But so far, no incompatibilities are known to me.

commented

It's intentional that the machines only accept Forge energy, my bad. You are right that this will require another mod in the minimal setup. That will change in future MC versions.
I am still in the process of updating the mod to 1.19 which is essentially a rewrite and a lot of work to adapt to the new progression of AE2 itself.

I don't know if I'll have the time to look into this in the near future but I do appreciate the participation of you all to find out what's going on. Due to the fact it only happens after a /reload, I don't think this is a critical one. Yes, it might be annoying to develop a modpack and create new recipes if you can't reload and instantly see them but at least you can still play the game because usually, there is no reload required in normal gameplay. So for now, this has a lower priority for me.

commented

Confirmed this occurs in a minimally loaded environment. Only AE2, JEI, and Lazier AE2 loaded.

Every time you use the "/reload" command or reload the world without reloading the pack the recipes disappear for all Lazier AE2 machines.

Also confirmed this does NOT remove the recipes as I had previously stated. I don't know if that was a one-off event, or if I remembered incorrectly. However, had to confirm this in my own modpack as this is impossible to test in a minimal environment as also found that Lazier AE2 Machines do not accept power from the vibration chamber which is the only way to generate any kind of power in a minimally loaded environment. Attempted to connect via placing vibration chamber and energy cell next to all sides of the machine, and via quartz fiber cable (as regular fiber cables do not connect to Lazier AE2 machines at all). This could technically be opened in a new bug report, but I figured I'd mention it here first.

commented

I had this happen again, but the recipes seem to still be functional for me. Tried making resonating dust in water, crafting seeds with sand, growing the seeds, and later making fluix steel in the matter infuser and circuits in the circuit etcher. It all worked for me, so likely just a visual bug. (Unless others also encounter the same problems DelviousCrafts had)

Unsure if it's a problem with JEI since both v9 and v10 has had reports coming in here (unless both versions have issues), could it be something with KubeJS? I don't know the mod too well but if it ever refreshes the registries during gameplay for some reason it might lose some of LAE2's machine recipes.

commented

If anything, I would have thought the issue comes from JEI 10 but it's very odd that people reproduced it with both versions.

I ran multiple tests in my dev environment, in production, in singleplayer and on a dedicated server but wasn't able to reproduce this a single time. Pretty clueless at this point. I even talked to the AE2 devs about it and they have no idea either. If the recipes are still working for you, that means that it doesn't mess with the registry which is good.

JEI recipe information is client-side only but it shouldn't be able to just vanish, even after a reload. And if KubeJS would cause it, you would notice it because a reload will freeze your game for a few seconds. There is no registry refreshing or something like that which goes unnoticed.

Nobody has been able to reproduce this in a minimal environment so far (e.g. just AE2, LazierAE2 and JEI). That's an indicator for it to be a mod conflict but even binary searching the conflicting mod is very hard in this situation because we can't reproduce this in a consistent way.

I'll continue doing tests but for now, there is nothing I can do. I even rechecked by JEI plugin and it seems fine. Even with all the additional experience, I gained since writing it.

commented

I have a consistent way to reproduce, at least or me its literally just "/reload" it seems that the command messes with the recipes somehow...