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, Supplier<T> def)
private static <T extends IForgeRegistryEntry<T>>
DefaultedRegistry<T>Registry.forge(ResourceKey<? extends Registry<T>> key, String defKey, com.mojang.serialization.Lifecycle cycle, Supplier<T> def)
private static <T extends IForgeRegistryEntry<T>>
DefaultedRegistry<T>Registry.forge(ResourceKey<? extends Registry<T>> key, String defKey, Supplier<T> def)
private static <T extends IForgeRegistryEntry<T>>
Registry<T>Registry.forge(ResourceKey<? extends Registry<T>> key, Supplier<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<T> def)
-
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
class
class
WorldCarver<C extends CarverConfiguration>
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.feature
Modifier and TypeClassDescriptionclass
AbstractFlowerFeature<U extends FeatureConfiguration>
class
class
class
class
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
class
class
class
class
class
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.blockplacers
-
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.placement
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
FeatureDecorator<DC extends DecoratorConfiguration>
class
class
class
class
class
class
class
class
RepeatingDecorator<DC extends DecoratorConfiguration>
class
class
class
VerticalDecorator<DC extends DecoratorConfiguration>
class
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.placement.nether
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.structure
-
Uses of IForgeRegistryEntry in net.minecraft.world.level.levelgen.surfacebuilders
Modifier and TypeClassDescriptionclass
class
class
class
class
class
class
class
class
class
class
class
class
class
class
SurfaceBuilder<C extends SurfaceBuilderConfiguration>
class
class
-
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
Modifier and TypeMethodDescriptionstatic <T extends IForgeRegistryEntry<T>>
Tags.IOptionalNamedTag<T>ForgeTagHandler.createOptionalTag(ResourceLocation registryName, ResourceLocation name)
Helper method for creating optional tags for custom forge registries.static <T extends IForgeRegistryEntry<T>>
Tags.IOptionalNamedTag<T>ForgeTagHandler.createOptionalTag(ResourceLocation registryName, ResourceLocation name, Set<Supplier<T>> defaults)
Helper method for creating optional tags for custom forge registries.static <T extends IForgeRegistryEntry<T>>
Tags.IOptionalNamedTag<T>ForgeTagHandler.createOptionalTag(IForgeRegistry<T> registry, ResourceLocation name)
Helper method that creates an optional tag for a forge registry, erroring if the registry doesn't support custom tag types.static <T extends IForgeRegistryEntry<T>>
Tags.IOptionalNamedTag<T>ForgeTagHandler.createOptionalTag(IForgeRegistry<T> registry, ResourceLocation name, Set<Supplier<T>> defaults)
Helper method that creates an optional tag for a forge registry, erroring if the registry doesn't support custom tag types.private static <T extends IForgeRegistryEntry<T>>
StaticTagHelper<T>ForgeTagHandler.getTagHelper(IForgeRegistry<T> registry)
static <T extends IForgeRegistryEntry<T>>
Tag.Named<T>ForgeTagHandler.makeWrapperTag(ResourceLocation registryName, ResourceLocation name)
Helper method for creating named tags for custom forge registries.static <T extends IForgeRegistryEntry<T>>
Tag.Named<T>ForgeTagHandler.makeWrapperTag(IForgeRegistry<T> registry, ResourceLocation name)
Helper method that creates a named tag for a forge registry, erroring if the registry doesn't support custom tag types. -
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>>
StringForgeRegistryTagsProvider.getTagFolder(IForgeRegistry<T> registryIn)
private static <T extends IForgeRegistryEntry<T>>
Registry<T>ForgeRegistryTagsProvider.wrapRegistry(IForgeRegistry<T> registryIn)
-
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
static class
static class
static class
static class
static class
private static class
private static class
(package private) static class
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.client
Modifier and TypeClassDescription(package 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
-
Uses of IForgeRegistryEntry in net.minecraftforge.debug.misc
-
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.fmllegacy
Modifier and TypeMethodDescriptionprivate static <T extends IForgeRegistryEntry<? super T>>
RegistryObject<T>RegistryObject.empty()
static <T extends IForgeRegistryEntry<T>, U extends T>
RegistryObject<U>RegistryObject.of(ResourceLocation name, Class<T> baseType, String modid)
static <T extends IForgeRegistryEntry<T>, U extends T>
RegistryObject<U>RegistryObject.of(ResourceLocation name, Supplier<Class<? super T>> registryType)
static <T extends IForgeRegistryEntry<T>, U extends T>
RegistryObject<U>RegistryObject.of(ResourceLocation name, IForgeRegistry<T> registry)
-
Uses of IForgeRegistryEntry in net.minecraftforge.fmllegacy.common.registry
Modifier and TypeMethodDescriptionstatic <K extends IForgeRegistryEntry<K>>
IForgeRegistry<K>GameRegistry.findRegistry(Class<K> registryType)
Retrieves the registry associated with this super class type. -
Uses of IForgeRegistryEntry in net.minecraftforge.registries
Modifier and TypeClassDescriptionclass
DeferredRegister<T extends IForgeRegistryEntry<T>>
Utility class to help with managing registry entries.class
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.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) class
NamespacedDefaultedWrapper<T extends IForgeRegistryEntry<T>>
static class
NamespacedDefaultedWrapper.Factory<V extends IForgeRegistryEntry<V>>
(package private) class
NamespacedWrapper<T extends IForgeRegistryEntry<T>>
static class
NamespacedWrapper.Factory<V extends IForgeRegistryEntry<V>>
class
RegistryBuilder<T extends IForgeRegistryEntry<T>>
Modifier and TypeClassDescriptionclass
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 com.google.common.collect.BiMap<Class<? extends IForgeRegistryEntry<?>>,ResourceLocation>
RegistryManager.superTypes
Modifier and TypeMethodDescriptionstatic <B extends IForgeRegistryEntry<B>>
DeferredRegister<B>Use for custom registries that are made during the NewRegistry event.static <B extends IForgeRegistryEntry<B>>
DeferredRegister<B>DeferredRegister.create(IForgeRegistry<B> reg, String modid)
Use for vanilla/forge registries.(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)
<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 <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)
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)
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)
<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)