[๐]: Every new start is a toss up between which crafting recipes get loaded for a certain subset of blocks and slabs
Guinaro opened this issue ยท 12 comments
Code of Conduct
- Always check you are using the latest version of the mods and its dependencies
- Ensure the version of EveryCompat & Moonlight Lib are up to date
- Remove mod that enhances Minecraft: Optifine, Sodium, others. The issue still persists.
- If you are unsure which mod is the culprit.
Disable all of your mods and enable them 1-2 mods each time to isolate the culprit - Confirm that there is no existing issue with a similar description submitted in the list of issues.
Version - Loader (DO NOT FORGET TO SELECT THE CORRECT VERSION)
1.20.1 - FORGE
StoneZone Version
stonezone : 1.20-2.7.14
Moonlight Lib Version
moonlight : 1.20-2.13.79
Issue with mods
everycomp : 1.20-2.7.24
create : 6.0.4
naturalist : 5.0pre2
quark : 4.0-461
supplementaries : 1.20-3.1.20
stonezone : 1.20-2.7.14
Issue Detail
Every seperate load of my modpack results in a different set of crafting recipes being present/missing.
It is always an identical number missing (43 in my case), while 43 others will now be loaded.
So I need 86 recipes, but only a subset of 43 at random will be loaded in game.
It seems to switch each run at random between a regular block or it's slab version that will be present/missing.
Following short outtake of 4 different runs illustrate that it is not a 'one or the other' set.
But per slab/regular block recipe one will appear and one will disappear. Each run is different to the previous one.
Run 1:
stonezone:c/naturalist/cut_shellstone_brick_slab
stonezone:c/naturalist/polished_cut_shellstone_slab
stonezone:c/naturalist/small_shellstone_brick_slab
Run 2:
stonezone:c/naturalist/cut_shellstone_brick_slab
stonezone:c/naturalist/polished_cut_shellstone
stonezone:c/naturalist/small_shellstone_brick_slab
Run 3:
stonezone:c/naturalist/cut_shellstone_brick_slab
stonezone:c/naturalist/polished_cut_shellstone
stonezone:c/naturalist/small_shellstone_bricks
Run 4:
stonezone:c/naturalist/cut_shellstone_bricks
stonezone:c/naturalist/polished_cut_shellstone
stonezone:c/naturalist/small_shellstone_bricks
Recipes Present:
stonezone:c/naturalist/cut_shellstone_brick_slab (Run: 1 2 3)
stonezone:c/naturalist/cut_shellstone_bricks (Run 4)
stonezone:c/naturalist/polished_cut_shellstone_slab (Run: 1)
stonezone:c/naturalist/polished_cut_shellstone (Run 2 3 4)
stonezone:c/naturalist/small_shellstone_brick_slab (Run 1 2)
stonezone:c/naturalist/small_shellstone_bricks (Run 3 4)
I attached a file which contains the outprint of 4 runs. And at the end 2 list (completely different from one another) that contain all the recipes that should be present at the same time.
I would also like to mention that on a very intermittent basis my modpack will not load due to a crash:
Failure message: Every Compat (everycomp) has failed to load correctly
java.util.ConcurrentModificationException: null
Is this a seperate issue or not. I don't know. But the crash is not reliably reproduceable.
I attached the crash log from the last time it happened. This was with the previous stonezone version 13.
I don't even know if it's the fault of everycomp anyway or if it will happen with the 14 version too.
OPTIONAL: Latest.log | Crash-report Attachment
Missing Recipes depending on load.txt
crash-2025-03-20_13.26.19-fml.txt
OPTIONAL: To Produce
No response
Hmm. I checked your crash-report and got a similar report from another user
java.util.ConcurrentModificationException: null and he discovered it was Dynamic Trees that caused the problem.
Dynamic Trees should be the cause of the crash-report. You may want to downgrade it for now.
Can you downgrade to StoneZone v2.7.13 and see if it still happened. i have a good guess of what happened.
2.7.13. Issues still occurs
2.7.12. Issues still occurs
2.7.11. Issues disappeared
So it appears something between 11 and 12 changed to make the recipes for those items to flipflop.
ok that's good clue. I'm going to check and see what is the difference between 2.7.11 and 2.7.12.
Edit
@Guinaro I need the latest.log, so i can look at what's going on. There is no worthy note between v2.7.11 and v2.7.12
OK I looked into it deeper and it seems there is an extra set of names for these recipes:
It seems that one of two recipe names is replaced by one out of this set. (see below)
Lets take for example the first one:
If stonezone:c/naturalist/cut_shellstone_bricks is present this will allow to use 2 brick slabs to create a brick
And this run stonezone:c/naturalist/cut_shellstone_brick_slab will be missing
stonezone:c/naturalist/cut_shellstone_brick_slab_1 will be present to allow to create 6 slabs using 3 bricks
However if you have in another run stonezone:c/naturalist/cut_shellstone_bricks missing.
stonezone:c/naturalist/cut_shellstone_brick_slab will be present to allow to create the 6 slabs using 3 bricks
stonezone:c/naturalist/cut_shellstone_brick_slab_1 will now instead allow you to use 2 brick slabs to create a brick (which in the other run was named stonezone:c/naturalist/cut_shellstone_bricks)
So the _1 recipe is always present but depending on which other one is loaded will switch between what the recipe will actually create: bricks or brick slabs.
Hope you can narrow it down why this happens.
"stonezone:c/naturalist/cut_shellstone_brick_slab_1",
"stonezone:c/naturalist/polished_cut_shellstone_slab_1",
"stonezone:c/naturalist/small_shellstone_brick_slab_1",
"stonezone:c/quark/cut_duskbound_brick_slab_1",
"stonezone:c/quark/cut_duskbound_slab_1",
"stonezone:c/quark/cut_jasper_brick_slab_1",
"stonezone:c/quark/cut_jasper_slab_1",
"stonezone:c/quark/cut_limestone_brick_slab_1",
"stonezone:c/quark/cut_limestone_slab_1",
"stonezone:c/quark/cut_midori_brick_slab_1",
"stonezone:c/quark/cut_midori_slab_1",
"stonezone:c/quark/cut_myalite_brick_slab_1",
"stonezone:c/quark/cut_myalite_slab_1",
"stonezone:c/quark/cut_permafrost_brick_slab_1",
"stonezone:c/quark/cut_permafrost_slab_1",
"stonezone:c/quark/cut_shale_brick_slab_1",
"stonezone:c/quark/cut_shale_slab_1",
"stonezone:c/quark/cut_shingles_brick_slab_1",
"stonezone:c/quark/cut_shingles_slab_1",
"stonezone:c/quark/cut_soul_sandstone_brick_slab_1",
"stonezone:c/quark/cut_soul_sandstone_slab_1",
"stonezone:c/quark/polished_cut_duskbound_slab_1",
"stonezone:c/quark/polished_cut_jasper_slab_1",
"stonezone:c/quark/polished_cut_limestone_slab_1",
"stonezone:c/quark/polished_cut_midori_slab_1",
"stonezone:c/quark/polished_cut_myalite_slab_1",
"stonezone:c/quark/polished_cut_permafrost_slab_1",
"stonezone:c/quark/polished_cut_shale_slab_1",
"stonezone:c/quark/polished_cut_shingles_slab_1",
"stonezone:c/quark/polished_cut_soul_sandstone_slab_1",
"stonezone:c/quark/small_duskbound_brick_slab_1",
"stonezone:c/quark/small_jasper_brick_slab_1",
"stonezone:c/quark/small_limestone_brick_slab_1",
"stonezone:c/quark/small_midori_brick_slab_1",
"stonezone:c/quark/small_myalite_brick_slab_1",
"stonezone:c/quark/small_permafrost_brick_slab_1",
"stonezone:c/quark/small_shale_brick_slab_1",
"stonezone:c/quark/small_shingles_brick_slab_1",
"stonezone:c/quark/small_soul_sandstone_brick_slab_1",
"stonezone:c/supplementaries/cut_ash_brick_slab_1",
"stonezone:c/supplementaries/cut_ash_slab_1",
"stonezone:c/supplementaries/polished_cut_ash_slab_1",
"stonezone:c/supplementaries/small_ash_brick_slab_1",
U haven't sent me the latest.log for v2.7.11 and v2.7.14. I need it to find out what happened.
Hmm. Can you also send me everycomp-entries.toml I may able to find a good clue from that file.
Hmm. Do you join server to play or just play in Singleplayer world?
There are no missing recipes in v2.7.14. It's quite strange issue. I also saw the error when I was testing the WIP of StoneZone. I did not look in it (Kind of wish i've took a note of the mods I've installed that create the issue).
So disable the following:
- Stoneworks
- macaw's Paths & Pavings
- create
you should have quark installed so create a new world and check the latest.log to see if the "missing recipe" happened. If you don't see any, then enable one of the 3 disabled mods. Until you see the missing recipes in log.
tell me the combination of mods you've enabled and what wood mods do you have on your modpack.
To be clear in the logs you will not find any errors mentioned as recipes get created. It is the name they get that changes per run. Eg.
E.g Cut ShellStone Bricks gives this in crafttweaker log:
Dumping all recipes that output item:stonezone:c/naturalist/cut_shellstone_bricks!
[22:03:14.654][INFO][CraftTweaker-Commands]: Recipe type: 'recipetype:minecraft:crafting'
craftingTable.addShapeless("stonezone:c/naturalist/cut_shellstone_brick_slab_1", item:stonezone:c/naturalist/cut_shellstone_bricks, [item:stonezone:c/naturalist/cut_shellstone_brick_slab, item:stonezone:c/naturalist/cut_shellstone_brick_slab]);
[22:03:14.655][INFO][CraftTweaker-Commands]: Recipe type: 'recipetype:minecraft:stonecutting'
stoneCutter.addRecipe("stonezone:c/naturalist/stonecutting/cut_shellstone_bricks_from_shellstone", item:stonezone:c/naturalist/cut_shellstone_bricks, tag:items:stonezone:naturalist/shellstone);
The first recipe should be named: stonezone:c/naturalist/cut_shellstone_bricks all the time
So no conflict, just seemingly wrong recipe name. As it isn't a second recipe for cut_shellstone_brick_slab
In essence during gameplay you will not notice an issue, recipes will work. But the names changes depending the run.
I assume that code should run predictable and always yield the same result. But for now it works.
I mentioned this problem should other issues arise with coding so that maybe you can have an extra indication/lead in why things aren't working as they should.
AH! i understood the problem. Thanks for pointing out the root of the problem. I know what i need to fix.
@Guinaro I've sent you the file. Let me know if it resolved the issue after loading into the world more than once.
Just tested it out. All seems to function properly now. All recipes are there all the time, and no longer switching names. Predictable results every run. This fixed the issue.