
[Bug]: NPE due to 'Block id not set' on (1.21.4) Fabric server
wolfarmoon opened this issue ยท 1 comments
Bug Description
The mod failed to initialize due to a NullPointerException
caused by a missing block ID during block registration. The issue originates in ModBlocks.java:55
, involving OvenBlock
.
How to Reproduce?
- Create a Fabric Server (1.21.4 0.16.10).
- Install
handcrafted 4.0.2
andresourcefullib 3.4.5
. - Run the server (gui, nogui doesn't matter)
cat ./logs/latest.log
or open the log file with your text editor of choice.
Note
The server is running on Ubuntu 24.04.2 LTS
Expected Behavior
According to the branch name (1.21.x), the mod should be able to run in any patch of that version. So I'd expect it to run normally.
Version
4.0.2
Mod Loader Version
Minecraft 1.21.4 with Fabric Loader 0.16.10
Mod Loader
Fabric
Logs or additional context
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'handcrafted' at earth.terrarium.handcrafted.fabric.HandcraftedFabric::init'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) ~[fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.game.minecraft.Hooks.startServer(Hooks.java:63) ~[fabric-loader-0.16.10.jar:?]
at knot/net.minecraft.server.Main.main(Main.java:113) [server-intermediary.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [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.KnotServer.main(KnotServer.java:23) [fabric-loader-0.16.10.jar:?]
at net.fabricmc.loader.impl.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:69) [fabric-loader-0.16.10.jar:?]
at net.fabricmc.installer.ServerLauncher.main(ServerLauncher.java:69) [server.jar:1.0.1]
Caused by: java.lang.ExceptionInInitializerError
at knot/earth.terrarium.handcrafted.Handcrafted.init(Handcrafted.java:10) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at knot/earth.terrarium.handcrafted.fabric.HandcraftedFabric.init(HandcraftedFabric.java:20) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?] at java.base/java.lang.invoke.MethodHandleProxies$1.invoke(MethodHandleProxies.java:199) ~[?:?]
at jdk.proxy3/com.sun.proxy.jdk.proxy3.$Proxy28.onInitialize(Unknown Source) ~[?:?]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) ~[fabric-loader-0.16.10.jar:?]
... 7 more
Caused by: java.lang.NullPointerException: Block id not set
at java.base/java.util.Objects.requireNonNull(Objects.java:259) ~[?:?]
at knot/net.minecraft.class_4970$class_2251.method_63505(class_4970.java:669) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_4970.<init>(class_4970.java:110) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_2248.<init>(class_2248.java:191) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_2237.<init>(class_2237.java:16) ~[server-intermediary.jar:?]
at knot/net.minecraft.class_2363.<init>(class_2363.java:32) ~[server-intermediary.jar:?] at knot/net.minecraft.class_3716.<init>(class_3716.java:30) ~[server-intermediary.jar:?]
at knot/earth.terrarium.handcrafted.common.blocks.misc.OvenBlock.<init>(OvenBlock.java:16) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at knot/earth.terrarium.handcrafted.common.registry.ModBlocks.lambda$static$0(ModBlocks.java:55) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at knot/com.teamresourceful.resourcefullib.common.registry.fabric.FabricRegistryEntry.of(FabricRegistryEntry.java:20) ~[ResourcefulLib-fabric-1.21.4-3.4.5.jar:?]
at knot/com.teamresourceful.resourcefullib.common.registry.fabric.FabricResourcefulRegistry.register(FabricResourcefulRegistry.java:31) ~[ResourcefulLib-fabric-1.21.4-3.4.5.jar:?]
at knot/earth.terrarium.handcrafted.common.registry.ModBlocks.<clinit>(ModBlocks.java:55) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at knot/earth.terrarium.handcrafted.Handcrafted.init(Handcrafted.java:10) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at knot/earth.terrarium.handcrafted.fabric.HandcraftedFabric.init(HandcraftedFabric.java:20) ~[handcrafted-fabric-1.21.1-4.0.2.jar:?]
at java.base/java.lang.invoke.MethodHandleProxies$1.invoke(MethodHandleProxies.java:199) ~[?:?]
at jdk.proxy3/com.sun.proxy.jdk.proxy3.$Proxy28.onInitialize(Unknown Source) ~[?:?]
at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) ~[fabric-loader-0.16.10.jar:?]
... 7 more
Code of Conduct
- I have searched the issue tracker and confirmed that the issue has not been reported
- I have checked the FAQ (if one is present) and my issue is not listed
- I have verified that I am using the latest version of the mod
- I have verified that I have installed all the required dependencies for the mod
- I have verified that I do not have Optifine installed. We will close issues if we detect Optifine is in your pack. We cannot fix Optifine issues. Please do not report issues with Optifine present.
I realized that #130 may be referring to the same issue, but without further explanation.
If you need more details ask me then, i'd be glad to help :3