Skip to content

Instantly share code, notes, and snippets.

@carbonatek
Created July 9, 2025 10:52
Show Gist options
  • Save carbonatek/bc54dfc6bdfe0a1b8523e83047cefe85 to your computer and use it in GitHub Desktop.
Save carbonatek/bc54dfc6bdfe0a1b8523e83047cefe85 to your computer and use it in GitHub Desktop.
Stack trace caused by a race condition
[12:45:45] [modloading-worker-0/ERROR] [ne.mi.fm.ja.FMLModContainer/]: Exception caught during firing event: Cannot invoke "buildcraft.api.transport.pluggable.IPluggableRegistry.register(buildcraft.api.transport.pluggable.PluggableDefinition)" because "buildcraft.api.transport.pipe.PipeApi.pluggableRegistry" is null
Index: 1
Listeners:
0: NORMAL
1: ASM: class buildcraft.transport.BCTransport preInit(Lnet/minecraftforge/fml/event/lifecycle/FMLConstructModEvent;)V
java.lang.NullPointerException: Cannot invoke "buildcraft.api.transport.pluggable.IPluggableRegistry.register(buildcraft.api.transport.pluggable.PluggableDefinition)" because "buildcraft.api.transport.pipe.PipeApi.pluggableRegistry" is null
at TRANSFORMER/[email protected]/buildcraft.transport.BCTransportPlugs.register(BCTransportPlugs.java:38)
at TRANSFORMER/[email protected]/buildcraft.transport.BCTransportPlugs.register(BCTransportPlugs.java:29)
at TRANSFORMER/[email protected]/buildcraft.transport.BCTransportPlugs.preInit(BCTransportPlugs.java:24)
at TRANSFORMER/[email protected]/buildcraft.transport.BCTransport.preInit(BCTransport.java:75)
at TRANSFORMER/[email protected]/buildcraft.transport.__BCTransport_preInit_FMLConstructModEvent.invoke(.dynamic)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:315)
at MC-BOOTSTRAP/net.minecraftforge.eventbus/net.minecraftforge.eventbus.EventBus.post(EventBus.java:296)
at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:121)
at LAYER PLUGIN/[email protected]/net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$5(ModContainer.java:127)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188)
[12:45:45] [modloading-worker-0/ERROR] [ne.mi.fm.ja.FMLModContainer/LOADING]: Caught exception during event FMLConstructModEvent dispatch for modid buildcrafttransport
java.lang.NullPointerException: Cannot invoke "buildcraft.api.transport.pluggable.IPluggableRegistry.register(buildcraft.api.transport.pluggable.PluggableDefinition)" because "buildcraft.api.transport.pipe.PipeApi.pluggableRegistry" is null
at buildcraft.transport.BCTransportPlugs.register(BCTransportPlugs.java:38) ~[buildcraft-7.99.24.9-1.20.1-2025-05-14-all.jar%23362!/:7.99.24.9-1.20.1-2025-05-14T23-28-33+0800] {re:classloading}
at buildcraft.transport.BCTransportPlugs.register(BCTransportPlugs.java:29) ~[buildcraft-7.99.24.9-1.20.1-2025-05-14-all.jar%23362!/:7.99.24.9-1.20.1-2025-05-14T23-28-33+0800] {re:classloading}
at buildcraft.transport.BCTransportPlugs.preInit(BCTransportPlugs.java:24) ~[buildcraft-7.99.24.9-1.20.1-2025-05-14-all.jar%23362!/:7.99.24.9-1.20.1-2025-05-14T23-28-33+0800] {re:classloading}
at buildcraft.transport.BCTransport.preInit(BCTransport.java:75) ~[buildcraft-7.99.24.9-1.20.1-2025-05-14-all.jar%23362!/:7.99.24.9-1.20.1-2025-05-14T23-28-33+0800] {re:classloading}
at buildcraft.transport.__BCTransport_preInit_FMLConstructModEvent.invoke(.dynamic) ~[buildcraft-7.99.24.9-1.20.1-2025-05-14-all.jar%23362!/:7.99.24.9-1.20.1-2025-05-14T23-28-33+0800] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:121) ~[javafmllanguage-1.20.1-47.4.0.jar%23530!/:?] {}
at net.minecraftforge.fml.ModContainer.lambda$buildTransitionHandler$5(ModContainer.java:127) ~[fmlcore-1.20.1-47.4.0.jar%23529!/:?] {re:mixin}
at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.util.concurrent.CompletableFuture$AsyncRun.exec(CompletableFuture.java:1796) ~[?:?] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) ~[?:?] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) ~[?:?] {}
at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) ~[?:?] {re:mixin,re:computing_frames}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) ~[?:?] {re:mixin,re:computing_frames}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) ~[?:?] {re:mixin}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment