Compativility issue with mod 'Some More Blocks'
juno9637 opened this issue ยท 1 comments
When both are installed on Neoforge 1.21.1, the game crashes and you get the error:
NullPointerException: Trying to access unbound value: ResourceKey[minecraft:block / somemoreblocks:polished_prismarine]
This is a strange one. At the initialization stage, joy of painting needs to create a BlockEntityWithoutLevelRenderer instance to register item renderers, which triggers the constructor of ConduitBlockEntity. It looks like some more blocks modifies the vanilla ConduitBlockEntity code with a mixin which ends up using uninitialized variables when called at this stage.
Maybe it is due to some more blocks's mixin or maybe it is due to how sinytra connector handles the different registry methods of fabric and neoforge mods. I don't know which one can fix it but I suggest you give this info here to them.
This is the whole stack trace:
[22:03:11] [Render thread/FATAL] [ne.ne.fm.ModLoader/CORE]: Error during pre-loading phase: [Connector] Encountered error during early mod loading
java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'xercapaint'!
java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'xercapaint'!
at LAYER SERVICE/[email protected]+1.21.1-full/net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$0(FabricLoaderImpl.java:133) ~[connector-2.0.0-beta.3+1.21.1-full.jar%23184!/:2.0.0-beta.3+1.21.1] {}
at LAYER SERVICE/[email protected]+1.21.1-full/net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) ~[connector-2.0.0-beta.3+1.21.1-full.jar%23184!/:2.0.0-beta.3+1.21.1] {}
at LAYER SERVICE/[email protected]+1.21.1-full/net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:131) ~[connector-2.0.0-beta.3+1.21.1-full.jar%23184!/:2.0.0-beta.3+1.21.1] {}
at TRANSFORMER/[email protected]+1.21.1/org.sinytra.connector.mod.ConnectorLoader.load(ConnectorLoader.java:55) ~[org.sinytra.connector-2.0.0-beta.3+1.21.1-mod.jar%23290!/:2.0.0-beta.3+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.handler$zfc000$connector$earlyInit(Minecraft.java:4999) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.<init>(Minecraft.java:445) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:accesstransformer:B,pl:connector_pre_launch:A,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:214) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:classloading,pl:connector_pre_launch:A,pl:runtimedistcleaner:A}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.29.jar%23174!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.29.jar%23174!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.29.jar%23174!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.29.jar%23174!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23167!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23167!/:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-mmc7.jar:mmc7] {}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) [NewLaunch.jar:?] {}
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?] {}
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?] {}
Caused by: java.lang.NullPointerException: Trying to access unbound value: ResourceKey[minecraft:block / somemoreblocks:polished_prismarine]
at TRANSFORMER/[email protected]/net.neoforged.neoforge.registries.DeferredHolder.value(DeferredHolder.java:103) ~[neoforge-21.1.72-universal.jar%23186!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.registries.DeferredHolder.get(DeferredHolder.java:117) ~[neoforge-21.1.72-universal.jar%23186!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.seface.somemoreblocks.platform.registry.NeoForgeRegistryObject.get(NeoForgeRegistryObject.java:23) ~[[email protected]%23188!/:1.1.4] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ConduitBlockEntity.SMB$modifyValidBlocks(ConduitBlockEntity.java:530) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:somemoreblocks.mixins.json:ConduitBlockEntityMixin from mod somemoreblocks,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ConduitBlockEntity.handler$zdn000$somemoreblocks$constructor(ConduitBlockEntity.java:525) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:somemoreblocks.mixins.json:ConduitBlockEntityMixin from mod somemoreblocks,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ConduitBlockEntity.<init>(ConduitBlockEntity.java:51) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:somemoreblocks.mixins.json:ConduitBlockEntityMixin from mod somemoreblocks,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/net.minecraft.client.renderer.BlockEntityWithoutLevelRenderer.<init>(BlockEntityWithoutLevelRenderer.java:61) ~[client-1.21.1-20240808.144430-srg.jar%23185!/:?] {re:mixin,pl:connector_pre_launch:A,re:classloading,pl:mixin:APP:fabric-rendering-v1.mixins.json:BuiltinModelItemRendererMixin from mod fabric_rendering_v1,pl:mixin:A,pl:connector_pre_launch:A}
at TRANSFORMER/[email protected]/xerca.xercapaint.client.CanvasItemRenderer.<init>(CanvasItemRenderer.java:33) ~[xercapaint-1.21.1-1.0.0_mapped_moj_1.21.1.jar%23285!/:?] {re:classloading}
at TRANSFORMER/[email protected]/xerca.xercapaint.client.ModClient.onInitializeClient(ModClient.java:82) ~[xercapaint-1.21.1-1.0.0_mapped_moj_1.21.1.jar%23285!/:?] {re:classloading}
at LAYER SERVICE/[email protected]+1.21.1-full/net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:129) ~[connector-2.0.0-beta.3+1.21.1-full.jar%23184!/:2.0.0-beta.3+1.21.1] {}
... 28 more