
[1.21] Can't add material via KubeJS
T0mstone opened this issue ยท 0 comments
Checked for existing issues
- I have checked for existing issues, and have found none.
Tested latest version
- I have checked that this occurs on the latest version.
GregTech CEu Version
7.1.0-SNAPSHOT+20250803-082322-25a88a3
Minecraft Version
1.21.1 NeoForge
Recipe Viewer Installed
None
Environment
Singleplayer
Cross-Mod Interaction
Unsure
Other Installed Mods
- KubeJS
- Rhino
Expected Behavior
Expected a material defined in KubeJS to load without issues.
Actual Behavior
Game crashes at launch.
---- Minecraft Crash Report ----
// You're mean.
Time: [redacted]
Description: Mod loading failures have occurred; consult the issue messages for more details
net.neoforged.neoforge.logging.CrashReportExtender$ModLoadingCrashException: Mod loading has failed
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.material.material.registry.MaterialRegistry.register(MaterialRegistry.java:76) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
-- Mod loading issue for: kubejs --
Details:
Mod file: [redacted]/minecraft/mods/kubejs-neoforge-2101.7.1-build.181.jar
Failure message: KubeJS (kubejs) encountered an error while dispatching the net.neoforged.neoforge.registries.RegisterEvent event
java.lang.IllegalStateException: Materials cannot be registered in the PostMaterialEvent (or after)! Must be added in the RegisterEvent. Skipping material kubejs:test...
Mod version: 2101.7.1-build.181
Mod issues URL: https://kubejs.com/support?source=kubejs&mc=2101&loader=neoforge
Exception message: java.lang.IllegalStateException: Materials cannot be registered in the PostMaterialEvent (or after)! Must be added in the RegisterEvent. Skipping material kubejs:test...
Stacktrace:
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.material.material.registry.MaterialRegistry.register(MaterialRegistry.java:76) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.material.material.registry.MaterialRegistry.register(MaterialRegistry.java:21) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.core.MappedRegistry.register(MappedRegistry.java:123) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:gtceu.mixins.json:MappedRegistryMixin from mod gtceu,pl:mixin:APP:neoforge.mixins.json:MappedRegistryAccessor from mod neoforge,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.core.Registry.register(Registry.java:123) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]/net.minecraft.core.Registry.register(Registry.java:119) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.registry.GTRegistries.register(GTRegistries.java:113) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.material.material.Material.registerMaterial(Material.java:152) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading,re:mixin}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.api.material.material.Material$Builder.buildAndRegister(Material.java:1312) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.integration.kjs.builders.material.MaterialBuilderWrapper.createObject(MaterialBuilderWrapper.java:660) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
at TRANSFORMER/[email protected]+25a88a3/com.gregtechceu.gtceu.integration.kjs.builders.material.MaterialBuilderWrapper.createObject(MaterialBuilderWrapper.java:25) ~[gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a3.jar%23181!/:7.1.0-SNAPSHOT] {re:classloading}
at TRANSFORMER/[email protected]/dev.latvian.mods.kubejs.registry.BuilderBase.createTransformedObject(BuilderBase.java:156) ~[kubejs-neoforge-2101.7.1-build.181.jar%23182!/:2101.7.1-build.181] {re:mixin,re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.registries.RegisterEvent.register(RegisterEvent.java:48) ~[neoforge-21.1.197-universal.jar%23180!/:?] {re:classloading}
at TRANSFORMER/[email protected]/dev.latvian.mods.kubejs.registry.RegistryEventHandler.handleRegistryEvent(RegistryEventHandler.java:56) ~[kubejs-neoforge-2101.7.1-build.181.jar%23182!/:2101.7.1-build.181] {re:classloading}
at TRANSFORMER/[email protected]/dev.latvian.mods.kubejs.registry.RegistryEventHandler.registerAll(RegistryEventHandler.java:25) ~[kubejs-neoforge-2101.7.1-build.181.jar%23182!/:2101.7.1-build.181] {re:classloading}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%23152!/:?] {}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:342) ~[bus-8.0.5.jar%23152!/:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:177) ~[loader-4.0.41.jar%23149!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModLoader.lambda$postEventWithWrapInModOrder$16(ModLoader.java:379) ~[loader-4.0.41.jar%23149!/:4.0] {re:mixin}
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModList.forEachModInOrder(ModList.java:174) ~[loader-4.0.41.jar%23149!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModLoader.postEventWithWrapInModOrder(ModLoader.java:377) ~[loader-4.0.41.jar%23149!/:4.0] {re:mixin}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.ModLoader.postEventWrapContainerInModOrder(ModLoader.java:368) ~[loader-4.0.41.jar%23149!/:4.0] {re:mixin}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.registries.GameData.postRegisterEvents(GameData.java:92) ~[neoforge-21.1.197-universal.jar%23180!/:?] {re:mixin,re:classloading,pl:mixin:APP:gtceu.mixins.json:neoforge.GameDataMixin from mod gtceu,pl:mixin:A}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.internal.CommonModLoader.lambda$begin$0(CommonModLoader.java:54) ~[neoforge-21.1.197-universal.jar%23180!/:?] {re:classloading}
at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804) ~[?:?] {}
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?] {}
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?] {}
at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?] {re:mixin}
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Linux (amd64)
Java Version: 21.0.7
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing)
[system details redacted]
ModLauncher: 11.0.5+main.901c6ea8
ModLauncher launch target: forgeclient
ModLauncher services:
sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE
loader-4.0.41.jar slf4jfixer PLUGINSERVICE
loader-4.0.41.jar runtime_enum_extender PLUGINSERVICE
at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE
loader-4.0.41.jar runtimedistcleaner PLUGINSERVICE
modlauncher-11.0.5.jar mixin TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
[email protected]
[email protected]
Mod List:
configuration-1.21.1-3.1.0-neoforge.jar |Configuration |configuration |3.1.0 |Manifest: NOSIGNATURE
gtceu-1.21.1-7.1.0-SNAPSHOT+20250803-082322-25a88a|GregTech |gtceu |7.1.0-SNAPSHOT+25a88|Manifest: NOSIGNATURE
kubejs-neoforge-2101.7.1-build.181.jar |KubeJS |kubejs |2101.7.1-build.181 |Manifest: NOSIGNATURE
ldlib-neoforge-1.21.1-1.0.35.a.jar |LowDragLib |ldlib |1.0.35.a |Manifest: NOSIGNATURE
client-1.21.1-20240808.144430-srg.jar |Minecraft |minecraft |1.21.1 |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
neoforge-21.1.197-universal.jar |NeoForge |neoforge |21.1.197 |Manifest: NOSIGNATURE
rhino-2101.2.7-build.74.jar |Rhino |rhino |2101.2.7-build.74 |Manifest: NOSIGNATURE
Crash Report UUID: b43d553c-2663-434c-96e2-92acb718288b
FML: 4.0.41
NeoForge: 21.1.197
Steps to Reproduce
Install GTCEu alongside KubeJs and create a file .minecraft/kubejs/startup_scripts/test.js
with the contents
StartupEvents.registry('gtceu:material', event => event.create('test').ingot());
Then start the game.
Additional Information
Not quite sure if this is a GT issue, a KJS issue, or a me issue. If it is a GT issue, it likely originated somewhere in 5101689 (I don't know enough to determine a more specific cause).