Hi I'm trying to troubleshoot, what's causing Sortilege to crash the client. It works on the server and it starts normally, but client side it doesn't work.
My full mod list: https://pastebin.com/UKwWSCgn
net.fabricmc.loader.impl.FormattedException: java.lang.ExceptionInInitializerError
at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:482) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.16.10.jar:?]
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) ~[NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) ~[NewLaunch.jar:?]
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) ~[NewLaunch.jar:?]
Caused by: java.lang.ExceptionInInitializerError
at net.minecraft.class_1890.handler$pbp000$sortilege$setEnchantments(class_1890.java:8029) ~[client-intermediary.jar:?]
at net.minecraft.class_1890.method_8214(class_1890.java) ~[client-intermediary.jar:?]
at org.betterx.betternether.items.NetherPickaxe.putEnchantments(NetherPickaxe.java:36) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.interfaces.InitialStackStateProvider.initializeState(InitialStackStateProvider.java:14) ~[better-nether-9.0.10.jar:?]
at net.minecraft.class_1799.handler$cha000$betternether$bn_init(class_1799.java:5593) ~[client-intermediary.jar:?]
at net.minecraft.class_1799.<init>(class_1799.java:175) ~[client-intermediary.jar:?]
at org.betterx.bclib.recipes.AbstractBaseRecipeBuilder.<init>(AbstractBaseRecipeBuilder.java:44) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.CraftingRecipeBuilder.<init>(CraftingRecipeBuilder.java:29) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.CraftingRecipeBuilder.make(CraftingRecipeBuilder.java:35) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.BCLRecipeBuilder.crafting(BCLRecipeBuilder.java:24) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentDescription.addRecipe(EquipmentDescription.java:64) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentDescription.init(EquipmentDescription.java:37) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentSet.init(EquipmentSet.java:235) ~[bclib-3.0.14.jar:?]
at org.betterx.betternether.items.complex.NetherSet.init(NetherSet.java:77) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherItems.<clinit>(NetherItems.java:98) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherEntities.register(NetherEntities.java:236) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherEntities.<clinit>(NetherEntities.java:137) ~[better-nether-9.0.10.jar:?]
at net.minecraft.class_5135.handler$cgn000$betternether$hasDefinition(class_5135.java:531) ~[client-intermediary.jar:?]
at net.minecraft.class_5135.method_26875(class_5135.java) ~[client-intermediary.jar:?]
at net.minecraft.class_5135.method_26876(class_5135.java:180) ~[client-intermediary.jar:?]
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
at java.util.Iterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at net.minecraft.class_5135.method_26872(class_5135.java:182) ~[client-intermediary.jar:?]
at net.minecraft.class_2966.method_17598(class_2966.java:139) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:169) ~[minecraft-1.20.1-client.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.10.jar:?]
... 5 more
Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.class_310.method_18854()" because the return value of "net.minecraft.class_310.method_1551()" is null
at eu.pb4.polymer.common.impl.client.ClientUtils.isClientThread(ClientUtils.java:37) ~[polymer-common-0.5.15+1.20.1-e248354d4012ecd6.jar:?]
at net.minecraft.class_1799.handler$mhp000$polymer-core$polymer$changeStackSize(class_1799.java:19604) ~[client-intermediary.jar:?]
at net.minecraft.class_1799.method_7914(class_1799.java) ~[client-intermediary.jar:?]
at net.lyof.sortilege.util.ItemHelper.<clinit>(ItemHelper.java:33) ~[Sortilege-1.20.1-1.6.3.jar:?]
at net.minecraft.class_1890.handler$pbp000$sortilege$setEnchantments(class_1890.java:8029) ~[client-intermediary.jar:?]
at net.minecraft.class_1890.method_8214(class_1890.java) ~[client-intermediary.jar:?]
at org.betterx.betternether.items.NetherPickaxe.putEnchantments(NetherPickaxe.java:36) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.interfaces.InitialStackStateProvider.initializeState(InitialStackStateProvider.java:14) ~[better-nether-9.0.10.jar:?]
at net.minecraft.class_1799.handler$cha000$betternether$bn_init(class_1799.java:5593) ~[client-intermediary.jar:?]
at net.minecraft.class_1799.<init>(class_1799.java:175) ~[client-intermediary.jar:?]
at org.betterx.bclib.recipes.AbstractBaseRecipeBuilder.<init>(AbstractBaseRecipeBuilder.java:44) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.CraftingRecipeBuilder.<init>(CraftingRecipeBuilder.java:29) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.CraftingRecipeBuilder.make(CraftingRecipeBuilder.java:35) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.recipes.BCLRecipeBuilder.crafting(BCLRecipeBuilder.java:24) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentDescription.addRecipe(EquipmentDescription.java:64) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentDescription.init(EquipmentDescription.java:37) ~[bclib-3.0.14.jar:?]
at org.betterx.bclib.items.complex.EquipmentSet.init(EquipmentSet.java:235) ~[bclib-3.0.14.jar:?]
at org.betterx.betternether.items.complex.NetherSet.init(NetherSet.java:77) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherItems.<clinit>(NetherItems.java:98) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherEntities.register(NetherEntities.java:236) ~[better-nether-9.0.10.jar:?]
at org.betterx.betternether.registry.NetherEntities.<clinit>(NetherEntities.java:137) ~[better-nether-9.0.10.jar:?]
at net.minecraft.class_5135.handler$cgn000$betternether$hasDefinition(class_5135.java:531) ~[client-intermediary.jar:?]
at net.minecraft.class_5135.method_26875(class_5135.java) ~[client-intermediary.jar:?]
at net.minecraft.class_5135.method_26876(class_5135.java:180) ~[client-intermediary.jar:?]
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:?]
at java.util.Iterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:?]
at net.minecraft.class_5135.method_26872(class_5135.java:182) ~[client-intermediary.jar:?]
at net.minecraft.class_2966.method_17598(class_2966.java:139) ~[client-intermediary.jar:?]
at net.minecraft.client.main.Main.main(Main.java:169) ~[minecraft-1.20.1-client.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) ~[fabric-loader-0.16.10.jar:?]
... 5 more
Hi I'm trying to troubleshoot, what's causing Sortilege to crash the client. It works on the server and it starts normally, but client side it doesn't work.
My full mod list: https://pastebin.com/UKwWSCgn