forked from tterrag1098/Registrate
-
-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
Crash Log
---- Minecraft Crash Report ----
// Don't be sad, have a hug! <3
Time: 2025-08-27 10:25:31
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/minecraft@1.21.1/net.minecraft.core.MappedRegistry.register(MappedRegistry.java:146) ~[neoforge-21.1.203.jar%23189!/:?] {re:mixin,re:classloading,pl:mixin:A}
-- Mod loading issue for: rustedcomputer --
Details:
Mod file: /Users/***/Desktop/active-projects/rustedcomputers/build/resources/main/
Failure message: Rusted Computer (rustedcomputer) encountered an error while dispatching the net.neoforged.neoforge.registries.RegisterEvent event
java.lang.AssertionError: Missing intrusive holder for ResourceKey[minecraft:block / rustedcomputer:computer]:Block{rustedcomputer:computer}
Mod version: 1.0.0
Mod issues URL: <No issues URL found>
Exception message: java.lang.AssertionError: Missing intrusive holder for ResourceKey[minecraft:block / rustedcomputer:computer]:Block{rustedcomputer:computer}
Stacktrace:
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.MappedRegistry.register(MappedRegistry.java:146) ~[neoforge-21.1.203.jar%23189!/:?] {re:mixin,re:classloading,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.MappedRegistry.register(MappedRegistry.java:123) ~[neoforge-21.1.203.jar%23189!/:?] {re:mixin,re:classloading,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.DefaultedMappedRegistry.register(DefaultedMappedRegistry.java:22) ~[neoforge-21.1.203.jar%23189!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.Registry.register(Registry.java:129) ~[neoforge-21.1.203.jar%23189!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.core.Registry.register(Registry.java:125) ~[neoforge-21.1.203.jar%23189!/:?] {re:classloading}
at TRANSFORMER/neoforge@21.1.203/net.neoforged.neoforge.registries.RegisterEvent.lambda$register$0(RegisterEvent.java:62) ~[neoforge-21.1.203.jar%23190!/:?] {re:classloading}
at TRANSFORMER/Registrate.MC1._21._62@1.3.0+62/com.tterrag.registrate.AbstractRegistrate$Registration.lambda$register$0(AbstractRegistrate.java:141) ~[Registrate-MC1.21-1.3.0+62.jar%23202!/:?] {re:classloading}
at TRANSFORMER/neoforge@21.1.203/net.neoforged.neoforge.registries.RegisterEvent.register(RegisterEvent.java:62) ~[neoforge-21.1.203.jar%23190!/:?] {re:classloading}
at TRANSFORMER/Registrate.MC1._21._62@1.3.0+62/com.tterrag.registrate.AbstractRegistrate$Registration.register(AbstractRegistrate.java:141) ~[Registrate-MC1.21-1.3.0+62.jar%23202!/:?] {re:classloading}
at TRANSFORMER/Registrate.MC1._21._62@1.3.0+62/com.tterrag.registrate.AbstractRegistrate.onRegister(AbstractRegistrate.java:270) ~[Registrate-MC1.21-1.3.0+62.jar%23202!/:?] {re:classloading}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.ConsumerEventHandler.invoke(ConsumerEventHandler.java:27) ~[bus-8.0.5.jar%23146!/:?] {}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:360) ~[bus-8.0.5.jar%23146!/:?] {}
at MC-BOOTSTRAP/net.neoforged.bus/net.neoforged.bus.EventBus.post(EventBus.java:342) ~[bus-8.0.5.jar%23146!/:?] {}
at MC-BOOTSTRAP/fml_loader@4.0.41/net.neoforged.fml.ModContainer.acceptEvent(ModContainer.java:177) ~[loader-4.0.41.jar%23142!/:4.0] {}
at MC-BOOTSTRAP/fml_loader@4.0.41/net.neoforged.fml.ModLoader.lambda$postEventWithWrapInModOrder$16(ModLoader.java:379) ~[loader-4.0.41.jar%23142!/:4.0] {}
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {}
at MC-BOOTSTRAP/fml_loader@4.0.41/net.neoforged.fml.ModList.forEachModInOrder(ModList.java:174) ~[loader-4.0.41.jar%23142!/:4.0] {}
at MC-BOOTSTRAP/fml_loader@4.0.41/net.neoforged.fml.ModLoader.postEventWithWrapInModOrder(ModLoader.java:377) ~[loader-4.0.41.jar%23142!/:4.0] {}
at MC-BOOTSTRAP/fml_loader@4.0.41/net.neoforged.fml.ModLoader.postEventWrapContainerInModOrder(ModLoader.java:368) ~[loader-4.0.41.jar%23142!/:4.0] {}
at TRANSFORMER/neoforge@21.1.203/net.neoforged.neoforge.registries.GameData.postRegisterEvents(GameData.java:92) ~[neoforge-21.1.203.jar%23190!/:?] {re:classloading}
at TRANSFORMER/neoforge@21.1.203/net.neoforged.neoforge.internal.CommonModLoader.lambda$begin$0(CommonModLoader.java:54) ~[neoforge-21.1.203.jar%23190!/:?] {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) ~[?:?] {}
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Mac OS X (aarch64) version 15.6.1
Java Version: 21.0.7, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Microsoft
Memory: 327511768 bytes (312 MiB) / 637534208 bytes (608 MiB) up to 6442450944 bytes (6144 MiB)
CPUs: 10
Processor Vendor: Apple Inc.
Processor Name: Apple M4
Identifier: Apple Inc. Family 0x1b588bb3 Model 0 Stepping 0
Microarchitecture: ARM64 SoC: Firestorm + Icestorm
Frequency (GHz): 0.00
Number of physical packages: 1
Number of physical CPUs: 10
Number of logical CPUs: 10
Graphics card #0 name: Apple M4
Graphics card #0 vendor: Apple (0x106b)
Graphics card #0 VRAM (MiB): 0.00
Graphics card #0 deviceId: unknown
Graphics card #0 versionInfo: unknown
Memory slot #0 capacity (MiB): 0.00
Memory slot #0 clockSpeed (GHz): 0.00
Memory slot #0 type: unknown
Virtual memory max (MiB): 24576.00
Virtual memory used (MiB): 14494.41
Swap memory total (MiB): 0.00
Swap memory used (MiB): 0.00
Space in storage for jna.tmpdir (MiB): <path not set>
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
Space in storage for io.netty.native.workdir (MiB): <path not set>
Space in storage for java.io.tmpdir (MiB): available: 268185.16, total: 471482.09
Space in storage for workdir (MiB): available: 268185.16, total: 471482.09
JVM Flags: 0 total;
ModLauncher: 11.0.5+main.901c6ea8
ModLauncher launch target: forgeclientdev
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:
kotori_scala@3.7.1-build-11
javafml@4.0
lowcodefml@4.0
minecraft@4.0
Mod List:
neoforge-21.1.203.jar |Minecraft |minecraft |1.21.1 |Manifest: NOSIGNATURE
neoforge-21.1.203.jar |NeoForge |neoforge |21.1.203 |Manifest: NOSIGNATURE
main |Rusted Computer |rustedcomputer |1.0.0 |Manifest: NOSIGNATURE
Crash Report UUID: 89face5a-2ef9-46ab-9d2e-a3342c0fc17e
FML: 4.0.41
NeoForge: 21.1.203
I'm developing for 1.21.1 with Neoforge and NeoGradle, this is what I added to build.gradle
:
repositories {
maven { url = "https://maven.ithundxr.dev/snapshots" } // Registrate
}
dependencies {
jarJar(implementation("com.tterrag.registrate:Registrate:MC1.21-1.3.0+62"))
}
The minimum reproduction example:
package dev.theblckbird.rustedcomputer;
import com.mojang.logging.LogUtils;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.fml.common.Mod;
import com.tterrag.registrate.Registrate;
import net.minecraft.world.level.block.Block;
import org.slf4j.Logger;
@Mod(RustedComputer.MODID)
public class RustedComputer {
// Mod constants
public static final String MODID = "rustedcomputer";
public static final Logger LOGGER = LogUtils.getLogger();
public static final Registrate REGISTRATE = Registrate.create(MODID);
// Block registry object (deferred registration)
public static final Registrate.RegistryEntry<Block> COMPUTER =
REGISTRATE.block("computer", Block::new).register();
public RustedComputer(IEventBus eventBus) {
LOGGER.info("Rusted Computers loaded with Java");
REGISTRATE.registerEventListeners(eventBus);
}
}
It works when using the Create wrapped Registrate instance.
I also haven't been the only one with this problem.
Other people have been reporting this on the Discord as well.
Metadata
Metadata
Assignees
Labels
No labels