Crashes when loading nether. #24

Open
opened 2026-02-09 04:56:02 +00:00 by iSlumpt · 1 comment

I have a bunch of worldgen mods: yungs mods, starmute mods, medieval structures
a few loot related mods too: tiered, lootr, someaddon's loot integration mods

Seems others are having similar issues. Hoping this gets resolved, as your mod is everything I'd want in an enchanting overhaul.

Crash log:

[Server thread/ERROR]:Error executing task on Chunk source main thread executor for minecraft:the_nether
net.minecraft.class_148: Saving entity NBT
at knot/net.minecraft.class_3898.method_60445(class_3898.java:647) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3215$class_4212.method_18859(class_3215.java:552) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3215$class_4212.method_16075(class_3215.java:561) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3215.method_19492(class_3215.java:263) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:852) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:840) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1255.method_18857(class_1255.java:145) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_18857(MinecraftServer.java:810) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.mixinextras$bridge$method_18857$293(MinecraftServer.java) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.wrapOperation$ehi000$modernfix$managedBlock(MinecraftServer.java:2123) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:815) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:702) ~[client-intermediary.jar:?]
at knot/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[client-intermediary.jar:?]
at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.IllegalStateException: Element Reference{ResourceKey[enchiridion:enchantment_category / enchiridion:uncategorised]=EnchantmentCategory[acceptedEnchantments=NamedSet(TagKey[minecraft:enchantment / enchiridion:category/uncategorised]), name=translation{key='enchiridion.category.enchiridion.uncategorised', args=[]}, visuals=CategoryVisuals[textColor=gray, bookColor=null, itemModelIndex=0.4], limit=Optional.empty, tradeChance=0.5, priority=0]} is not valid in current registry set
at knot/com.mojang.serialization.DataResult$Error.md6269f8$owo$lambda$addStackTraceToException$0$0(DataResult.java:565) ~[datafixerupper-8.0.16.jar:?]
at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?]
at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?]
at knot/net.minecraft.class_1799.method_57358(class_1799.java:403) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1308.method_5652(class_1308.java:433) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1613.method_5652(class_1613.java:79) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1297.method_5647(class_1297.java:1922) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1297.method_5786(class_1297.java:1858) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_1297.method_5662(class_1297.java:1866) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_2839.method_12002(class_2839.java:208) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3233.method_8649(class_3233.java:319) ~[client-intermediary.jar:?]
at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?]
at knot/net.minecraft.class_5425.method_30771(class_5425.java:11) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3499.md6269f8$yungsapi$lambda$yungsapi_processAndPlaceEntities$1$0(class_3499.java:2400) ~[client-intermediary.jar:?]
at java.base/java.util.Optional.ifPresent(Unknown Source) ~[?:?]
at knot/net.minecraft.class_3499.handler$gop000$yungsapi$processAndPlaceEntities(class_3499.java:2392) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3499.method_15179(class_3499.java) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3499.method_15172(class_3499.java:347) ~[client-intermediary.jar:?]
at knot/com.yungnickyoung.minecraft.yungsapi.world.structure.jigsaw.element.YungJigsawSinglePoolElement.method_16626(YungJigsawSinglePoolElement.java:168) ~[YungsApi-1.21.1-Fabric-5.1.6.jar:?]
at knot/net.minecraft.class_3790.method_27236(class_3790.java:98) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3790.method_14931(class_3790.java:94) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3449.method_14974(class_3449.java:100) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_2794.method_38265(class_2794.java:324) ~[client-intermediary.jar:?]
at knot/com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-32.1.2-jre.jar:?]
at knot/net.minecraft.class_2794.method_12102(class_2794.java:323) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9310.method_57610(class_9310.java:103) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9770.method_60560(class_9770.java:33) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3898.method_60442(class_3898.java:632) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9761.method_60461(class_9761.java:96) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9759.method_60428(class_9759.java:143) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9759.method_60427(class_9759.java:121) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9759.method_60432(class_9759.java:74) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_9759.method_60424(class_9759.java:59) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3898.method_60446(class_3898.java:665) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3900.method_17634(class_3900.java:62) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3846.method_16907(class_3846.java:91) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3846.method_16900(class_3846.java:146) ~[client-intermediary.jar:?]
at knot/net.minecraft.class_3846.run(class_3846.java:102) ~[client-intermediary.jar:?]
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?]
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?]

I have a bunch of worldgen mods: yungs mods, starmute mods, medieval structures a few loot related mods too: tiered, lootr, someaddon's loot integration mods Seems others are having similar issues. Hoping this gets resolved, as your mod is everything I'd want in an enchanting overhaul. Crash log: [Server thread/ERROR]:Error executing task on Chunk source main thread executor for minecraft:the_nether net.minecraft.class_148: Saving entity NBT at knot/net.minecraft.class_3898.method_60445(class_3898.java:647) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18859(class_1255.java:162) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3215$class_4212.method_18859(class_3215.java:552) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_16075(class_1255.java:136) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3215$class_4212.method_16075(class_3215.java:561) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3215.method_19492(class_3215.java:263) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_20415(MinecraftServer.java:852) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_16075(MinecraftServer.java:840) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1255.method_18857(class_1255.java:145) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_18857(MinecraftServer.java:810) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.mixinextras$bridge$method_18857$293(MinecraftServer.java) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.wrapOperation$ehi000$modernfix$managedBlock(MinecraftServer.java:2123) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_16208(MinecraftServer.java:815) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:702) ~[client-intermediary.jar:?] at knot/net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:281) ~[client-intermediary.jar:?] at java.base/java.lang.Thread.run(Unknown Source) [?:?] Caused by: java.lang.IllegalStateException: Element Reference{ResourceKey[enchiridion:enchantment_category / enchiridion:uncategorised]=EnchantmentCategory[acceptedEnchantments=NamedSet(TagKey[minecraft:enchantment / enchiridion:category/uncategorised])[[Reference{ResourceKey[minecraft:enchantment / minecraft:mending]=Enchantment Mending}, Reference{ResourceKey[minecraft:enchantment / minecraft:unbreaking]=Enchantment Unbreaking}]], name=translation{key='enchiridion.category.enchiridion.uncategorised', args=[]}, visuals=CategoryVisuals[textColor=gray, bookColor=null, itemModelIndex=0.4], limit=Optional.empty, tradeChance=0.5, priority=0]} is not valid in current registry set at knot/com.mojang.serialization.DataResult$Error.md6269f8$owo$lambda$addStackTraceToException$0$0(DataResult.java:565) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287) ~[datafixerupper-8.0.16.jar:?] at knot/com.mojang.serialization.DataResult.getOrThrow(DataResult.java:81) ~[datafixerupper-8.0.16.jar:?] at knot/net.minecraft.class_1799.method_57358(class_1799.java:403) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1308.method_5652(class_1308.java:433) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1613.method_5652(class_1613.java:79) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1297.method_5647(class_1297.java:1922) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1297.method_5786(class_1297.java:1858) ~[client-intermediary.jar:?] at knot/net.minecraft.class_1297.method_5662(class_1297.java:1866) ~[client-intermediary.jar:?] at knot/net.minecraft.class_2839.method_12002(class_2839.java:208) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3233.method_8649(class_3233.java:319) ~[client-intermediary.jar:?] at java.base/java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Unknown Source) ~[?:?] at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) ~[?:?] at knot/net.minecraft.class_5425.method_30771(class_5425.java:11) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3499.md6269f8$yungsapi$lambda$yungsapi_processAndPlaceEntities$1$0(class_3499.java:2400) ~[client-intermediary.jar:?] at java.base/java.util.Optional.ifPresent(Unknown Source) ~[?:?] at knot/net.minecraft.class_3499.handler$gop000$yungsapi$processAndPlaceEntities(class_3499.java:2392) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3499.method_15179(class_3499.java) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3499.method_15172(class_3499.java:347) ~[client-intermediary.jar:?] at knot/com.yungnickyoung.minecraft.yungsapi.world.structure.jigsaw.element.YungJigsawSinglePoolElement.method_16626(YungJigsawSinglePoolElement.java:168) ~[YungsApi-1.21.1-Fabric-5.1.6.jar:?] at knot/net.minecraft.class_3790.method_27236(class_3790.java:98) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3790.method_14931(class_3790.java:94) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3449.method_14974(class_3449.java:100) ~[client-intermediary.jar:?] at knot/net.minecraft.class_2794.method_38265(class_2794.java:324) ~[client-intermediary.jar:?] at knot/com.google.common.collect.ImmutableList.forEach(ImmutableList.java:422) ~[guava-32.1.2-jre.jar:?] at knot/net.minecraft.class_2794.method_12102(class_2794.java:323) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9310.method_57610(class_9310.java:103) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9770.method_60560(class_9770.java:33) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3898.method_60442(class_3898.java:632) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9761.method_60461(class_9761.java:96) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9759.method_60428(class_9759.java:143) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9759.method_60427(class_9759.java:121) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9759.method_60432(class_9759.java:74) ~[client-intermediary.jar:?] at knot/net.minecraft.class_9759.method_60424(class_9759.java:59) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3898.method_60446(class_3898.java:665) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3900.method_17634(class_3900.java:62) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3846.method_16907(class_3846.java:91) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3846.method_16900(class_3846.java:146) ~[client-intermediary.jar:?] at knot/net.minecraft.class_3846.run(class_3846.java:102) ~[client-intermediary.jar:?] at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(Unknown Source) ~[?:?] at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source) ~[?:?] at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source) ~[?:?] at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source) ~[?:?]
Owner

@Cow wrote in #23 (comment):

I think I see that the server was executing stuff outside of the main server thread. This is unsupported at the moment due to how registry obtaining works for item categorization.

This can definitely be fixed by using a method with registry context and getting that context.

Hi, I think this'll require a fair amount of rewriting to fix. I guess uninstall for now, and sit tight and wait for the next patch when I have energy to fix it. I will admit, motivation is a struggle, but I'm sure I can do something soon as there are multiple issues relating to the problematic code.

@Cow wrote in https://git.greenhouse.lgbt/Modding/enchiridion/issues/23#issuecomment-365: > I think I see that the server was executing stuff outside of the main server thread. This is unsupported at the moment due to how registry obtaining works for item categorization. > > This can definitely be fixed by using a method with registry context and getting that context. Hi, I think this'll require a fair amount of rewriting to fix. I guess uninstall for now, and sit tight and wait for the next patch when I have energy to fix it. I will admit, motivation is a struggle, but I'm sure I can do something soon as there are multiple issues relating to the problematic code.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Modding/enchiridion#24
No description provided.