Interface RegistryBridge
public interface RegistryBridge
Loader-specific registration backend.
Fabric registers eagerly against the vanilla registry; Forge/NeoForge
collect into a DeferredRegister flushed on their mod event bus.
Each loader module provides one implementation via ServiceLoader.
-
Method Summary
Modifier and TypeMethodDescriptionvoidHooks deferred registration into the loader (mod event bus on Forge/NeoForge; no-op on Fabric).default Platformplatform()Which loader this bridge is for (used to pick among several in one jar).<T> Supplier<T> register(net.minecraft.core.Registry<T> registry, net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> key, String modId, String name, Supplier<T> factory) RegistersfactoryundermodId:nameinregistry.
-
Method Details
-
platform
Which loader this bridge is for (used to pick among several in one jar). -
register
-
init
Hooks deferred registration into the loader (mod event bus on Forge/NeoForge; no-op on Fabric). Called once by the loader entrypoint.
-