Skip to content

Missing Intrusive Holder for Block #11

@TheBlckbird

Description

@TheBlckbird
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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions