Uses of Interface
net.minecraftforge.registries.IForgeRegistryEntry
Package
Description
-
Uses of IForgeRegistryEntry in net.minecraft.core
Modifier and TypeMethodDescriptionprivate static <T extends IForgeRegistryEntry<T>>
Registry<T>Registry.forge
(ResourceKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle cycle, Registry.RegistryBootstrap<T> def) private static <T extends IForgeRegistryEntry<T>>
DefaultedRegistry<T>Registry.forge
(ResourceKey<? extends Registry<T>> key, String defKey, com.mojang.serialization.Lifecycle cycle, Registry.RegistryBootstrap<T> def) private static <T extends IForgeRegistryEntry<T>>
DefaultedRegistry<T>Registry.forge
(ResourceKey<? extends Registry<T>> key, String defKey, Registry.RegistryBootstrap<T> def) private static <T extends IForgeRegistryEntry<T>>
Registry<T>Registry.forge
(ResourceKey<? extends Registry<T>> key, Registry.RegistryBootstrap<T> def) -
Uses of IForgeRegistryEntry in net.minecraft.core.particles
-
Uses of IForgeRegistryEntry in net.minecraft.data
Modifier and TypeMethodDescriptionprivate static <T extends IForgeRegistryEntry<T>>
Registry<T>BuiltinRegistries.forge
(ResourceKey<? extends Registry<T>> key, Supplier<? extends Holder<? extends T>> holderSupplier) -
Uses of IForgeRegistryEntry in net.minecraft.sounds
-
Uses of IForgeRegistryEntry in net.minecraft.stats
-
Uses of IForgeRegistryEntry in net.minecraft.world.effect
Modifier and TypeClassDescriptionclass
class
class
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.ai.attributes
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.ai.memory
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.ai.sensing
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.ai.village.poi
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.decoration
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.npc
-
Uses of IForgeRegistryEntry in net.minecraft.world.entity.schedule
-
Uses of IForgeRegistryEntry in net.minecraft.world.inventory
-
Uses of IForgeRegistryEntry in net.minecraft.world.item
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
FoodOnAStickItem<T extends Entity & ItemSteerable>
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.item.alchemy
-
Uses of IForgeRegistryEntry in net.minecraft.world.item.crafting
Modifier and TypeClassDescriptionstatic class
static class
class
SimpleCookingSerializer<T extends AbstractCookingRecipe>
class
SimpleRecipeSerializer<T extends Recipe<?>>
static class
SingleItemRecipe.Serializer<T extends SingleItemRecipe>
static class
-
Uses of IForgeRegistryEntry in net.minecraft.world.item.enchantment
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.biome
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.block
Modifier and TypeClassDescriptionclass
class
class
class
AbstractChestBlock<E extends BlockEntity>
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.block.entity
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.block.piston
Modifier and TypeClassDescriptionclass
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.block.state
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.chunk
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.carver
Modifier and TypeClassDescriptionclass
class
class
class
WorldCarver<C extends CarverConfiguration>
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.feature
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Feature<FC extends FeatureConfiguration>
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Deprecated.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
StructureFeature<C extends FeatureConfiguration>
class
class
class
class
class
class
class
class
class
class
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.feature.foliageplacers
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.feature.stateproviders
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.feature.treedecorators
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.structure
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.material
Modifier and TypeClassDescriptionclass
class
class
class
static class
static class
class
static class
static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.common
-
Uses of IForgeRegistryEntry in net.minecraftforge.common.crafting
-
Uses of IForgeRegistryEntry in net.minecraftforge.common.data
Modifier and TypeClassDescriptionclass
ForgeRegistryTagsProvider<T extends IForgeRegistryEntry<T>>
Modifier and TypeMethodDescriptionprivate static <T extends IForgeRegistryEntry<T>>
Registry<T>ForgeRegistryTagsProvider.wrapRegistry
(IForgeRegistry<T> forgeRegistry) -
Uses of IForgeRegistryEntry in net.minecraftforge.common.extensions
Modifier and TypeMethodDescriptiondefault <T extends IForgeRegistryEntry<T>>
TIForgeFriendlyByteBuf.readRegistryId()
Reads an registry-entry from the specified buffer.default <T extends IForgeRegistryEntry<T>>
TIForgeFriendlyByteBuf.readRegistryIdSafe
(Class<? super T> registrySuperType) Reads an registry-entry from the specified buffer.default <T extends IForgeRegistryEntry<T>>
TIForgeFriendlyByteBuf.readRegistryIdUnsafe
(IForgeRegistry<T> registry) Reads an integer value from the buffer, which will be interpreted as an registry-id in the given registry.default <T extends IForgeRegistryEntry<T>>
voidIForgeFriendlyByteBuf.writeRegistryId
(T entry) Writes an given registry-entry's integer id to the specified buffer in combination with writing the containing registry's id.default <T extends IForgeRegistryEntry<T>>
voidIForgeFriendlyByteBuf.writeRegistryIdUnsafe
(IForgeRegistry<T> registry, T entry) Writes the given entries integer id to the buffer. -
Uses of IForgeRegistryEntry in net.minecraftforge.common.loot
Modifier and TypeClassDescriptionclass
GlobalLootModifierSerializer<T extends IGlobalLootModifier>
Abstract base deserializer for LootModifiers. -
Uses of IForgeRegistryEntry in net.minecraftforge.common.world
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.block
Modifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
static class
static class
static class
static class
static class
private static class
private static class
private static class
private static class
(package private) static class
private static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.client
Modifier and TypeClassDescriptionprivate static class
private static class
(package private) static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.client.model
Modifier and TypeClassDescriptionprivate static class
private static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.entity
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.entity.player
Modifier and TypeClassDescription(package private) static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.fluid
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.gameplay.loot
Modifier and TypeClassDescriptionprivate static class
private static class
private static class
private static class
private static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.item
Modifier and TypeClassDescriptionstatic class
private static class
(package private) static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.misc
Modifier and TypeClassDescriptionstatic class
static class
private static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.recipe.recipebook
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.world
-
Uses of IForgeRegistryEntry in net.minecraftforge.event
Modifier and TypeClassDescriptionclass
RegistryEvent<T extends IForgeRegistryEntry<T>>
RegistryEvent supertype.static class
RegistryEvent.MissingMappings<T extends IForgeRegistryEntry<T>>
static class
RegistryEvent.MissingMappings.Mapping<T extends IForgeRegistryEntry<T>>
static class
RegistryEvent.Register<T extends IForgeRegistryEntry<T>>
Register your objects for the appropriate registry type when you receive this event. -
Uses of IForgeRegistryEntry in net.minecraftforge.fluids
Modifier and TypeClassDescriptionclass
static class
static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.fluids.capability
Modifier and TypeClassDescriptionclass
A simple fluid container, to replace the functionality of the old FluidContainerRegistry and IFluidContainerItem. -
Uses of IForgeRegistryEntry in net.minecraftforge.registries
Modifier and TypeClassDescriptionclass
ForgeRegistry<V extends IForgeRegistryEntry<V>>
class
ForgeRegistryEntry<V extends IForgeRegistryEntry<V>>
Default implementation of IForgeRegistryEntry, this is necessary to reduce redundant code.static class
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
This class exists for registry entries which are dynamic (e.g.(package private) class
ForgeRegistryTag<V extends IForgeRegistryEntry<V>>
(package private) class
ForgeRegistryTagManager<V extends IForgeRegistryEntry<V>>
interface
IForgeRegistry<V extends IForgeRegistryEntry<V>>
Main interface for the registry system.static interface
IForgeRegistry.AddCallback<V extends IForgeRegistryEntry<V>>
Callback fired when objects are added to the registry.static interface
IForgeRegistry.BakeCallback<V extends IForgeRegistryEntry<V>>
Callback fired when the registry is done processing.static interface
IForgeRegistry.ClearCallback<V extends IForgeRegistryEntry<V>>
Callback fired when the registry is cleared.static interface
IForgeRegistry.CreateCallback<V extends IForgeRegistryEntry<V>>
Callback fired when a registry instance is created.static interface
IForgeRegistry.DummyFactory<V extends IForgeRegistryEntry<V>>
Factory for creating dummy entries, allowing worlds to be loaded and keep the missing block references.static interface
IForgeRegistry.MissingFactory<V extends IForgeRegistryEntry<V>>
static interface
IForgeRegistry.ValidateCallback<V extends IForgeRegistryEntry<V>>
Callback fired when the registry contents are validated.interface
IForgeRegistryInternal<V extends IForgeRegistryEntry<V>>
interface
IForgeRegistryModifiable<V extends IForgeRegistryEntry<V>>
(package private) interface
IHolderHelperHolder<T extends IForgeRegistryEntry<T>>
(package private) class
NamespacedDefaultedWrapper<T extends IForgeRegistryEntry<T>>
static class
NamespacedDefaultedWrapper.Factory<V extends IForgeRegistryEntry<V>>
(package private) class
NamespacedHolderHelper<T extends IForgeRegistryEntry<T>>
(package private) class
NamespacedWrapper<T extends IForgeRegistryEntry<T>>
static class
NamespacedWrapper.Factory<V extends IForgeRegistryEntry<V>>
private static final record
NewRegistryEvent.RegistryData<V extends IForgeRegistryEntry<V>>
private static class
NewRegistryEvent.RegistryHolder<V extends IForgeRegistryEntry<V>>
class
RegistryBuilder<T extends IForgeRegistryEntry<T>>
Modifier and TypeClassDescriptionfinal class
class
ForgeRegistryEntry<V extends IForgeRegistryEntry<V>>
Default implementation of IForgeRegistryEntry, this is necessary to reduce redundant code.static class
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
This class exists for registry entries which are dynamic (e.g.private static class
Modifier and TypeFieldDescription(package private) com.google.common.collect.BiMap<ResourceLocation,
ForgeRegistry<? extends IForgeRegistryEntry<?>>> RegistryManager.registries
private final @Nullable Class<? extends IForgeRegistryEntry<?>>
DeferredRegister.superType
private com.google.common.collect.BiMap<Class<? extends IForgeRegistryEntry<?>>,
ResourceLocation> RegistryManager.superTypes
Modifier and TypeMethodDescriptionstatic <B extends IForgeRegistryEntry<B>>
DeferredRegister<B>Deprecated, for removal: This API element is subject to removal in a future version.static <B extends IForgeRegistryEntry<B>>
DeferredRegister<B>DeferredRegister.create
(IForgeRegistry<B> reg, String modid) DeferredRegister factory for forge registries that exist before this DeferredRegister is created.<V extends IForgeRegistryEntry<V>>
Supplier<IForgeRegistry<V>>NewRegistryEvent.create
(RegistryBuilder<V> builder) Adds a registry builder to be created.<V extends IForgeRegistryEntry<V>>
Supplier<IForgeRegistry<V>>NewRegistryEvent.create
(RegistryBuilder<V> builder, @Nullable Consumer<IForgeRegistry<V>> onFill) Adds a registry builder to be created.static <T extends IForgeRegistryEntry<T>,
U extends T>
RegistryObject<U>RegistryObject.create
(ResourceLocation name, IForgeRegistry<T> registry) Factory for aRegistryObject
that stores the value of an object from the provided forge registry once it is ready.(package private) <V extends IForgeRegistryEntry<V>>
ForgeRegistry<V>RegistryManager.createRegistry
(ResourceLocation name, RegistryBuilder<V> builder) <V extends IForgeRegistryEntry<V>>
ResourceLocationRegistryManager.getName
(IForgeRegistry<V> reg) <V extends IForgeRegistryEntry<V>>
IForgeRegistry<V>RegistryManager.getRegistry
(Class<? super V> cls) Deprecated, for removal: This API element is subject to removal in a future version.The uniqueness of registry super types will not be guaranteed starting in 1.19.<V extends IForgeRegistryEntry<V>>
ForgeRegistry<V>RegistryManager.getRegistry
(ResourceKey<? extends Registry<V>> key) <V extends IForgeRegistryEntry<V>>
ForgeRegistry<V>RegistryManager.getRegistry
(ResourceLocation key) <V extends IForgeRegistryEntry<V>>
ForgeRegistry<V>RegistryManager.getRegistry
(ResourceLocation key, RegistryManager other) <V extends IForgeRegistryEntry<V>>
Class<V>RegistryManager.getSuperType
(ResourceLocation key) static <T extends IForgeRegistryEntry<T>>
MappedRegistry<T>GameData.getWrapper
(ResourceKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle) static <T extends IForgeRegistryEntry<T>>
DefaultedRegistry<T>GameData.getWrapper
(ResourceKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, String defKey) private static <V extends IForgeRegistryEntry<V>>
voidRegistryManager.injectForgeRegistry
(ForgeRegistry<V> forgeReg, Registry<? extends Registry<?>> rootRegistry) private static <T extends IForgeRegistryEntry<T>>
voidGameData.loadFrozenDataToStagingRegistry
(RegistryManager STAGING, ResourceLocation name, Map<ResourceLocation, Integer[]> remaps, Class<T> clazz) private static <T extends IForgeRegistryEntry<T>>
voidGameData.loadPersistentDataToStagingRegistry
(RegistryManager pool, RegistryManager to, Map<ResourceLocation, Integer[]> remaps, Map<ResourceLocation, Integer> missing, ResourceLocation name, ForgeRegistry.Snapshot snap, Class<T> regType) private static <T extends IForgeRegistryEntry<T>>
voidGameData.loadRegistry
(ResourceLocation registryName, RegistryManager from, RegistryManager to, Class<T> regType, boolean freeze) <E extends IForgeRegistryEntry<E>>
Supplier<IForgeRegistry<E>>DeferredRegister.makeRegistry
(Class<E> base, Supplier<RegistryBuilder<E>> sup) Only used for custom registries to fill the forge registry held in this DeferredRegister.<E extends IForgeRegistryEntry<E>>
Supplier<IForgeRegistry<E>>DeferredRegister.makeRegistry
(String name, Supplier<RegistryBuilder<E>> sup) Deprecated, for removal: This API element is subject to removal in a future version.private <E extends IForgeRegistryEntry<E>>
Supplier<IForgeRegistry<E>>DeferredRegister.makeRegistry
(ResourceLocation registryName, Class<E> superType, Supplier<RegistryBuilder<E>> sup) private static <T extends IForgeRegistryEntry<T>>
RegistryBuilder<T>GameData.makeRegistry
(ResourceKey<? extends Registry<T>> key, Class<T> type) private static <T extends IForgeRegistryEntry<T>>
RegistryBuilder<T>GameData.makeRegistry
(ResourceKey<? extends Registry<T>> key, Class<T> type, int min, int max) private static <T extends IForgeRegistryEntry<T>>
RegistryBuilder<T>GameData.makeRegistry
(ResourceKey<? extends Registry<T>> key, Class<T> type, String _default) static <T extends IForgeRegistryEntry<T>,
U extends T>
RegistryObject<U>RegistryObject.of
(ResourceLocation name, Class<T> baseType, String modid) Deprecated, for removal: This API element is subject to removal in a future version.The uniqueness of registry super types will not be guaranteed starting in 1.19.static <T extends IForgeRegistryEntry<T>,
U extends T>
RegistryObject<U>RegistryObject.of
(ResourceLocation name, Supplier<Class<? super T>> registryType) Deprecated, for removal: This API element is subject to removal in a future version.The uniqueness of registry super types will not be guaranteed starting in 1.19.static <T extends IForgeRegistryEntry<T>,
U extends T>
RegistryObject<U>RegistryObject.of
(ResourceLocation name, IForgeRegistry<T> registry) Deprecated, for removal: This API element is subject to removal in a future version.private static <T extends IForgeRegistryEntry<T>>
voidGameData.processMissing
(Class<T> clazz, ResourceLocation name, RegistryManager STAGING, RegistryEvent.MissingMappings<?> e, Map<ResourceLocation, Integer> missing, Map<ResourceLocation, Integer[]> remaps, Collection<ResourceLocation> defaulted, Collection<ResourceLocation> failed, boolean injectNetworkDummies) static <K extends IForgeRegistryEntry<K>>
KGameData.register_impl
(K value) (package private) static <V extends IForgeRegistryEntry<V>>
voidRegistryManager.registerToBuiltinRegistry
(ForgeRegistry<V> forgeReg) (package private) static <V extends IForgeRegistryEntry<V>>
voidRegistryManager.registerToRootRegistry
(ForgeRegistry<V> forgeReg) <V extends IForgeRegistryEntry<V>>
ResourceLocationRegistryManager.updateLegacyName
(ResourceLocation legacyName) Modifier and TypeMethodDescriptionprivate static void
GameData.forceRegistryName
(IForgeRegistryEntry<?> entry, ResourceLocation name) void
ForgeRegistry.registerAll
(V... values) void
IForgeRegistry.registerAll
(V... values) -
Uses of IForgeRegistryEntry in net.minecraftforge.registries.tags
Modifier and TypeInterfaceDescriptioninterface
ITagManager<V extends IForgeRegistryEntry<V>>
A tag manager holds information about all tags currently bound to a forge registry.
DeferredRegister.create(ResourceLocation, String)
andDeferredRegister.makeRegistry(Class, Supplier)
instead