Uses of Class
net.minecraft.util.registry.Registry
Packages that use Registry
Package
Description
-
Uses of Registry in net.minecraft.client.gui.screen
Fields in net.minecraft.client.gui.screen declared as RegistryFields in net.minecraft.client.gui.screen with type parameters of type RegistryMethods in net.minecraft.client.gui.screen with parameters of type RegistryModifier and TypeMethodDescription(package private) static String
PresetsScreen.getGeneratorConfigString(Registry<Biome> biomeRegistry, FlatChunkGeneratorConfig generatorConfig)
static FlatChunkGeneratorConfig
PresetsScreen.parsePresetString(Registry<Biome> biomeRegistry, String preset, FlatChunkGeneratorConfig generatorConfig)
Constructor parameters in net.minecraft.client.gui.screen with type arguments of type RegistryModifierConstructorDescriptionSuperflatPreset(Item icon, Text name, Function<Registry<Biome>,FlatChunkGeneratorConfig> generatorConfigProvider)
-
Uses of Registry in net.minecraft.client.world
Methods in net.minecraft.client.world with parameters of type RegistryModifier and TypeMethodDescriptionprotected abstract ChunkGenerator
GeneratorType.getChunkGenerator(Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
-
Uses of Registry in net.minecraft.data.report
Methods in net.minecraft.data.report with parameters of type Registry -
Uses of Registry in net.minecraft.data.server
Fields in net.minecraft.data.server declared as RegistryModifier and TypeFieldDescriptionAbstractTagProvider.ObjectBuilder.registry
AbstractTagProvider.registry
Constructors in net.minecraft.data.server with parameters of type RegistryModifierConstructorDescriptionprotected
AbstractTagProvider(DataGenerator root, Registry<T> registry)
(package private)
ObjectBuilder(Tag.Builder builder, Registry<T> registry, String source)
-
Uses of Registry in net.minecraft.network.packet.s2c.play
Fields in net.minecraft.network.packet.s2c.play with type parameters of type RegistryModifier and TypeFieldDescriptionprivate Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.groups
Methods in net.minecraft.network.packet.s2c.play that return types with arguments of type RegistryModifier and TypeMethodDescriptionMap<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.getGroups()
Constructor parameters in net.minecraft.network.packet.s2c.play with type arguments of type RegistryModifierConstructorDescriptionSynchronizeTagsS2CPacket(Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized> groups)
-
Uses of Registry in net.minecraft.stat
Fields in net.minecraft.stat declared as RegistryMethods in net.minecraft.stat that return RegistryMethods in net.minecraft.stat with parameters of type RegistryModifier and TypeMethodDescriptionprivate static <T> StatType<T>
Stats.registerType(String id, Registry<T> registry)
Constructors in net.minecraft.stat with parameters of type Registry -
Uses of Registry in net.minecraft.structure.pool
Fields in net.minecraft.structure.pool declared as RegistryModifier and TypeFieldDescriptionprivate Registry<StructurePool>
StructurePoolBasedGenerator.StructurePoolGenerator.registry
Constructors in net.minecraft.structure.pool with parameters of type RegistryModifierConstructorDescription(package private)
StructurePoolGenerator(Registry<StructurePool> registry, int int2, StructurePoolBasedGenerator.PieceFactory pieceFactory, ChunkGenerator chunkGenerator, StructureManager structureManager, List<? super PoolStructurePiece> list, Random random)
-
Uses of Registry in net.minecraft.tag
Fields in net.minecraft.tag with type parameters of type RegistryModifier and TypeFieldDescriptionprivate ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,TagGroup<?>>
TagManager.Builder.groups
private RegistryKey<? extends Registry<T>>
RequiredTagList.registryKey
private Map<RegistryKey<? extends Registry<?>>,TagGroup<?>>
TagManager.tagGroups
Methods in net.minecraft.tag that return types with arguments of type RegistryModifier and TypeMethodDescriptionstatic Multimap<RegistryKey<? extends Registry<?>>,Identifier>
RequiredTagListRegistry.getMissingTags(TagManager tagManager)
RegistryKey<? extends Registry<T>>
RequiredTagList.getRegistryKey()
Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
TagManager.toPacket(DynamicRegistryManager registryManager)
Methods in net.minecraft.tag with parameters of type RegistryModifier and TypeMethodDescriptionstatic <T> TagGroup<T>
TagGroup.deserialize(TagGroup.Serialized serialized, Registry<? extends T> registry)
Deserializes a serialized tag group.default TagGroup.Serialized
Serializes this tag group.Method parameters in net.minecraft.tag with type arguments of type RegistryModifier and TypeMethodDescriptionTagManager.Builder.add(RegistryKey<? extends Registry<? extends T>> type, TagGroup<T> tagGroup)
static TagManager
TagManager.fromPacket(DynamicRegistryManager registryManager, Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized> groups)
<T> TagGroup<T>
TagManager.getOrCreateTagGroup(RegistryKey<? extends Registry<T>> registryKey)
TagManager.getTag(RegistryKey<? extends Registry<T>> registryKey, Identifier id, Function<Identifier,E> exceptionFactory)
TagManager.getTagGroup(RegistryKey<? extends Registry<T>> registryKey)
<T, E extends Exception>
IdentifierTagManager.getTagId(RegistryKey<? extends Registry<T>> registryKey, Tag<T> tag, Supplier<E> exceptionSupplier)
private static <T> void
TagManager.offerTo(TagManager.Visitor visitor, RegistryKey<? extends Registry<?>> type, TagGroup<?> group)
static <T> RequiredTagList<T>
RequiredTagListRegistry.register(RegistryKey<? extends Registry<T>> registryKey, String dataType)
private static <T> void
TagManager.tryAdd(DynamicRegistryManager registryManager, TagManager.Builder builder, RegistryKey<? extends Registry<? extends T>> type, TagGroup.Serialized group)
<T> void
TagManager.Visitor.visit(RegistryKey<? extends Registry<T>> type, TagGroup<T> group)
Constructor parameters in net.minecraft.tag with type arguments of type RegistryModifierConstructorDescriptionRequiredTagList(RegistryKey<? extends Registry<T>> registryKey, String dataType)
(package private)
TagManager(Map<RegistryKey<? extends Registry<?>>,TagGroup<?>> tagGroups)
-
Uses of Registry in net.minecraft.test
Constructors in net.minecraft.test with parameters of type RegistryModifierConstructorDescriptionprivate
TestServer(Thread serverThread, LevelStorage.Session session, ResourcePackManager dataPackManager, ServerResourceManager serverResourceManager, Collection<GameTestBatch> batches, BlockPos pos, DynamicRegistryManager.Impl registryManager, Registry<Biome> biomeRegistry, Registry<DimensionType> dimensionTypeRegistry)
-
Uses of Registry in net.minecraft.util
Fields in net.minecraft.util declared as RegistryModifier and TypeFieldDescriptionJsonSerializing.GsonSerializer.registry
JsonSerializing.TypeHandler.registry
Methods in net.minecraft.util with parameters of type RegistryModifier and TypeMethodDescriptionstatic <E, T extends JsonSerializableType<E>>
JsonSerializing.TypeHandler<E,T>JsonSerializing.createTypeHandler(Registry<T> registry, String rootFieldName, String idFieldName, Function<E,T> typeIdentification)
Constructors in net.minecraft.util with parameters of type RegistryModifierConstructorDescription(package private)
GsonSerializer(Registry<T> registry, String string, String string2, Function<E,T> function, T t, @Nullable com.mojang.datafixers.util.Pair<T,JsonSerializing.CustomSerializer<? extends E>> pair)
(package private)
TypeHandler(Registry<T> registry, String rootFieldName, String idFieldName, Function<E,T> typeIdentification)
-
Uses of Registry in net.minecraft.util.dynamic
Fields in net.minecraft.util.dynamic with type parameters of type RegistryModifier and TypeFieldDescriptionprivate RegistryKey<? extends Registry<E>>
RegistryLookupCodec.registryKey
private RegistryKey<? extends Registry<E>>
RegistryCodec.registryRef
private RegistryKey<? extends Registry<E>>
RegistryElementCodec.registryRef
private Map<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>>
RegistryOps.valueHolders
Methods in net.minecraft.util.dynamic that return types with arguments of type RegistryModifier and TypeMethodDescriptionRegistryLookupCodec.decode(com.mojang.serialization.DynamicOps<T> dynamicOps, com.mojang.serialization.MapLike<T> mapLike)
protected <E> com.mojang.serialization.DataResult<Registry<E>>
RegistryOps.getRegistry(RegistryKey<? extends Registry<E>> key)
Methods in net.minecraft.util.dynamic with parameters of type RegistryModifier and TypeMethodDescription<T> com.mojang.serialization.RecordBuilder<T>
RegistryLookupCodec.encode(Registry<E> registry, com.mojang.serialization.DynamicOps<T> dynamicOps, com.mojang.serialization.RecordBuilder<T> recordBuilder)
Method parameters in net.minecraft.util.dynamic with type arguments of type RegistryModifier and TypeMethodDescriptionRegistryOps.decodeOrId(T t, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec, boolean allowInlineDefinitions)
Encode an id for a registry element than a full object if possible.protected <E> com.mojang.serialization.DataResult<T>
RegistryReadingOps.encodeOrId(E input, T prefix, RegistryKey<? extends Registry<E>> registryReference, com.mojang.serialization.Codec<E> codec)
Encode an id for a registry element than a full object if possible.RegistryOps.EntryLoader.getKnownEntryPaths(RegistryKey<? extends Registry<?>> key)
RegistryOps.EntryLoader.Impl.getKnownEntryPaths(RegistryKey<? extends Registry<?>> key)
protected <E> com.mojang.serialization.DataResult<Registry<E>>
RegistryOps.getRegistry(RegistryKey<? extends Registry<E>> key)
private <E> RegistryOps.ValueHolder<E>
RegistryOps.getValueHolder(RegistryKey<? extends Registry<E>> registryRef)
<E> Optional<com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<E,OptionalInt>>>
RegistryOps.EntryLoader.Impl.load(com.mojang.serialization.DynamicOps<JsonElement> dynamicOps, RegistryKey<? extends Registry<E>> registryId, RegistryKey<E> entryId, com.mojang.serialization.Decoder<E> decoder)
<E> Optional<com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<E,OptionalInt>>>
RegistryOps.EntryLoader.load(com.mojang.serialization.DynamicOps<JsonElement> dynamicOps, RegistryKey<? extends Registry<E>> registryId, RegistryKey<E> entryId, com.mojang.serialization.Decoder<E> decoder)
<E> com.mojang.serialization.DataResult<SimpleRegistry<E>>
RegistryOps.loadToRegistry(SimpleRegistry<E> registry, RegistryKey<? extends Registry<E>> key, com.mojang.serialization.Codec<E> codec)
Loads elements into a registry just loaded from a decoder.RegistryElementCodec.method_31194(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec)
static <E> RegistryCodec<E>
RegistryCodec.of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
static <E> RegistryElementCodec<E>
RegistryElementCodec.of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec)
private static <E> RegistryElementCodec<E>
RegistryElementCodec.of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec, boolean allowInlineDefinitions)
static <E> RegistryLookupCodec<E>
RegistryLookupCodec.of(RegistryKey<? extends Registry<E>> registryKey)
private <E> com.mojang.serialization.DataResult<Supplier<E>>
RegistryOps.readSupplier(RegistryKey<? extends Registry<E>> key, MutableRegistry<E> registry, com.mojang.serialization.Codec<E> codec, Identifier elementId)
Reads a supplier for a registry element.Constructor parameters in net.minecraft.util.dynamic with type arguments of type RegistryModifierConstructorDescriptionprivate
RegistryCodec(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
private
RegistryElementCodec(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> elementCodec, boolean allowInlineDefinitions)
private
RegistryLookupCodec(RegistryKey<? extends Registry<E>> registryKey)
private
RegistryOps(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager registryManager, IdentityHashMap<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>> valueHolders)
-
Uses of Registry in net.minecraft.util.registry
Subclasses of Registry in net.minecraft.util.registryModifier and TypeClassDescriptionclass
class
class
Fields in net.minecraft.util.registry declared as RegistryModifier and TypeFieldDescriptionRegistry.ACTIVITY
static Registry<EntityAttribute>
Registry.ATTRIBUTE
BuiltinRegistries.BIOME
static Registry<com.mojang.serialization.Codec<? extends BiomeSource>>
Registry.BIOME_SOURCE
static Registry<BlockEntityType<?>>
Registry.BLOCK_ENTITY_TYPE
static Registry<BlockPlacerType<?>>
Registry.BLOCK_PLACER_TYPE
static Registry<BlockStateProviderType<?>>
Registry.BLOCK_STATE_PROVIDER_TYPE
Registry.CARVER
static Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>>
Registry.CHUNK_GENERATOR
static Registry<ChunkGeneratorSettings>
BuiltinRegistries.CHUNK_GENERATOR_SETTINGS
static Registry<ConfiguredCarver<?>>
BuiltinRegistries.CONFIGURED_CARVER
static Registry<ConfiguredFeature<?,?>>
BuiltinRegistries.CONFIGURED_FEATURE
static Registry<ConfiguredStructureFeature<?,?>>
BuiltinRegistries.CONFIGURED_STRUCTURE_FEATURE
static Registry<ConfiguredSurfaceBuilder<?>>
BuiltinRegistries.CONFIGURED_SURFACE_BUILDER
static Registry<Identifier>
Registry.CUSTOM_STAT
Registry.DECORATOR
static Registry<Enchantment>
Registry.ENCHANTMENT
Registry.FEATURE
static Registry<FeatureSizeType<?>>
Registry.FEATURE_SIZE_TYPE
static Registry<FloatProviderType<?>>
Registry.FLOAT_PROVIDER_TYPE
static Registry<FoliagePlacerType<?>>
Registry.FOLIAGE_PLACER_TYPE
static Registry<HeightProviderType<?>>
Registry.HEIGHT_PROVIDER_TYPE
static Registry<IntProviderType<?>>
Registry.INT_PROVIDER_TYPE
static Registry<LootConditionType>
Registry.LOOT_CONDITION_TYPE
static Registry<LootFunctionType>
Registry.LOOT_FUNCTION_TYPE
static Registry<LootNbtProviderType>
Registry.LOOT_NBT_PROVIDER_TYPE
static Registry<LootNumberProviderType>
Registry.LOOT_NUMBER_PROVIDER_TYPE
static Registry<LootPoolEntryType>
Registry.LOOT_POOL_ENTRY_TYPE
static Registry<LootScoreProviderType>
Registry.LOOT_SCORE_PROVIDER_TYPE
static Registry<ParticleType<?>>
Registry.PARTICLE_TYPE
static Registry<PosRuleTestType<?>>
Registry.POS_RULE_TEST
static Registry<PositionSourceType<?>>
Registry.POSITION_SOURCE_TYPE
static Registry<RecipeSerializer<?>>
Registry.RECIPE_SERIALIZER
static Registry<RecipeType<?>>
Registry.RECIPE_TYPE
BuiltinRegistries.REGISTRIES
Registry.REGISTRIES
static Registry<RuleTestType<?>>
Registry.RULE_TEST
Registry.SCHEDULE
static Registry<ScreenHandlerType<?>>
Registry.SCREEN_HANDLER
static Registry<SoundEvent>
Registry.SOUND_EVENT
Registry.STAT_TYPE
static Registry<StatusEffect>
Registry.STATUS_EFFECT
static Registry<StructureFeature<?>>
Registry.STRUCTURE_FEATURE
static Registry<StructurePieceType>
Registry.STRUCTURE_PIECE
static Registry<StructurePool>
BuiltinRegistries.STRUCTURE_POOL
static Registry<StructurePoolElementType<?>>
Registry.STRUCTURE_POOL_ELEMENT
static Registry<StructureProcessorType<?>>
Registry.STRUCTURE_PROCESSOR
static Registry<StructureProcessorList>
BuiltinRegistries.STRUCTURE_PROCESSOR_LIST
static Registry<SurfaceBuilder<?>>
Registry.SURFACE_BUILDER
static Registry<TreeDecoratorType<?>>
Registry.TREE_DECORATOR_TYPE
static Registry<TrunkPlacerType<?>>
Registry.TRUNK_PLACER_TYPE
Fields in net.minecraft.util.registry with type parameters of type RegistryModifier and TypeFieldDescriptionstatic RegistryKey<Registry<Activity>>
Registry.ACTIVITY_KEY
static RegistryKey<Registry<EntityAttribute>>
Registry.ATTRIBUTE_KEY
static RegistryKey<Registry<Biome>>
Registry.BIOME_KEY
static RegistryKey<Registry<com.mojang.serialization.Codec<? extends BiomeSource>>>
Registry.BIOME_SOURCE_KEY
static RegistryKey<Registry<BlockEntityType<?>>>
Registry.BLOCK_ENTITY_TYPE_KEY
static RegistryKey<Registry<Block>>
Registry.BLOCK_KEY
static RegistryKey<Registry<BlockPlacerType<?>>>
Registry.BLOCK_PLACER_TYPE_KEY
static RegistryKey<Registry<BlockStateProviderType<?>>>
Registry.BLOCK_STATE_PROVIDER_TYPE_KEY
static RegistryKey<Registry<Carver<?>>>
Registry.CARVER_KEY
static RegistryKey<Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>>>
Registry.CHUNK_GENERATOR_KEY
static RegistryKey<Registry<ChunkGeneratorSettings>>
Registry.CHUNK_GENERATOR_SETTINGS_KEY
static RegistryKey<Registry<ChunkStatus>>
Registry.CHUNK_STATUS_KEY
static RegistryKey<Registry<ConfiguredCarver<?>>>
Registry.CONFIGURED_CARVER_KEY
static RegistryKey<Registry<ConfiguredFeature<?,?>>>
Registry.CONFIGURED_FEATURE_KEY
static RegistryKey<Registry<ConfiguredStructureFeature<?,?>>>
Registry.CONFIGURED_STRUCTURE_FEATURE_KEY
static RegistryKey<Registry<ConfiguredSurfaceBuilder<?>>>
Registry.CONFIGURED_SURFACE_BUILDER_KEY
static RegistryKey<Registry<Identifier>>
Registry.CUSTOM_STAT_KEY
static RegistryKey<Registry<Decorator<?>>>
Registry.DECORATOR_KEY
static RegistryKey<Registry<DimensionOptions>>
Registry.DIMENSION_KEY
A registry key representing theDimensionOptions
type.static RegistryKey<Registry<DimensionType>>
Registry.DIMENSION_TYPE_KEY
static RegistryKey<Registry<Enchantment>>
Registry.ENCHANTMENT_KEY
static RegistryKey<Registry<EntityType<?>>>
Registry.ENTITY_TYPE_KEY
static RegistryKey<Registry<Feature<?>>>
Registry.FEATURE_KEY
static RegistryKey<Registry<FeatureSizeType<?>>>
Registry.FEATURE_SIZE_TYPE_KEY
static RegistryKey<Registry<FloatProviderType<?>>>
Registry.FLOAT_PROVIDER_TYPE_KEY
static RegistryKey<Registry<Fluid>>
Registry.FLUID_KEY
static RegistryKey<Registry<FoliagePlacerType<?>>>
Registry.FOLIAGE_PLACER_TYPE_KEY
static RegistryKey<Registry<GameEvent>>
Registry.GAME_EVENT_KEY
static RegistryKey<Registry<HeightProviderType<?>>>
Registry.HEIGHT_PROVIDER_TYPE_KEY
(package private) static Map<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>>
DynamicRegistryManager.INFOS
static RegistryKey<Registry<IntProviderType<?>>>
Registry.INT_PROVIDER_TYPE_KEY
static RegistryKey<Registry<Item>>
Registry.ITEM_KEY
static RegistryKey<Registry<LootConditionType>>
Registry.LOOT_CONDITION_TYPE_KEY
static RegistryKey<Registry<LootFunctionType>>
Registry.LOOT_FUNCTION_TYPE_KEY
static RegistryKey<Registry<LootNbtProviderType>>
Registry.LOOT_NBT_PROVIDER_TYPE_KEY
static RegistryKey<Registry<LootNumberProviderType>>
Registry.LOOT_NUMBER_PROVIDER_TYPE_KEY
static RegistryKey<Registry<LootPoolEntryType>>
Registry.LOOT_POOL_ENTRY_TYPE_KEY
static RegistryKey<Registry<LootScoreProviderType>>
Registry.LOOT_SCORE_PROVIDER_TYPE_KEY
static RegistryKey<Registry<MemoryModuleType<?>>>
Registry.MEMORY_MODULE_TYPE_KEY
static RegistryKey<Registry<ScreenHandlerType<?>>>
Registry.MENU_KEY
static RegistryKey<Registry<StatusEffect>>
Registry.MOB_EFFECT_KEY
static RegistryKey<Registry<PaintingMotive>>
Registry.MOTIVE_KEY
static RegistryKey<Registry<ParticleType<?>>>
Registry.PARTICLE_TYPE_KEY
static RegistryKey<Registry<PointOfInterestType>>
Registry.POINT_OF_INTEREST_TYPE_KEY
static RegistryKey<Registry<PosRuleTestType<?>>>
Registry.POS_RULE_TEST_KEY
static RegistryKey<Registry<PositionSourceType<?>>>
Registry.POSITION_SOURCE_TYPE_KEY
static RegistryKey<Registry<Potion>>
Registry.POTION_KEY
static RegistryKey<Registry<RecipeSerializer<?>>>
Registry.RECIPE_SERIALIZER_KEY
static RegistryKey<Registry<RecipeType<?>>>
Registry.RECIPE_TYPE_KEY
private Map<? extends RegistryKey<? extends Registry<?>>,? extends SimpleRegistry<?>>
DynamicRegistryManager.Impl.registries
BuiltinRegistries.REGISTRIES
Registry.REGISTRIES
private RegistryKey<? extends Registry<E>>
DynamicRegistryManager.Info.registry
private RegistryKey<? extends Registry<T>>
Registry.registryKey
The key representing the type of elements held by this registry.static RegistryKey<Registry<RuleTestType<?>>>
Registry.RULE_TEST_KEY
static RegistryKey<Registry<Schedule>>
Registry.SCHEDULE_KEY
static RegistryKey<Registry<SensorType<?>>>
Registry.SENSOR_TYPE_KEY
static RegistryKey<Registry<SoundEvent>>
Registry.SOUND_EVENT_KEY
static RegistryKey<Registry<StatType<?>>>
Registry.STAT_TYPE_KEY
static RegistryKey<Registry<StructureFeature<?>>>
Registry.STRUCTURE_FEATURE_KEY
static RegistryKey<Registry<StructurePieceType>>
Registry.STRUCTURE_PIECE_KEY
static RegistryKey<Registry<StructurePoolElementType<?>>>
Registry.STRUCTURE_POOL_ELEMENT_KEY
static RegistryKey<Registry<StructurePool>>
Registry.STRUCTURE_POOL_KEY
static RegistryKey<Registry<StructureProcessorType<?>>>
Registry.STRUCTURE_PROCESSOR_KEY
static RegistryKey<Registry<StructureProcessorList>>
Registry.STRUCTURE_PROCESSOR_LIST_KEY
static RegistryKey<Registry<SurfaceBuilder<?>>>
Registry.SURFACE_BUILD_KEY
static RegistryKey<Registry<TreeDecoratorType<?>>>
Registry.TREE_DECORATOR_TYPE_KEY
static RegistryKey<Registry<TrunkPlacerType<?>>>
Registry.TRUNK_PLACER_TYPE_KEY
static RegistryKey<Registry<VillagerProfession>>
Registry.VILLAGER_PROFESSION_KEY
static RegistryKey<Registry<VillagerType>>
Registry.VILLAGER_TYPE_KEY
static RegistryKey<Registry<World>>
Registry.WORLD_KEY
A registry key representing theWorld
type.Methods in net.minecraft.util.registry with type parameters of type RegistryModifier and TypeMethodDescriptionprivate static <R extends Registry<?>>
voidDynamicRegistryManager.copyFromBuiltin(DynamicRegistryManager.Impl manager, RegistryKey<R> registryRef)
Add all entries of the registry referred byregistryRef
to the corresponding registry within this manager.private static <K extends RegistryKey<? extends Registry<?>>, V extends SimpleRegistry<?>>
com.mojang.serialization.Codec<DynamicRegistryManager.Impl>DynamicRegistryManager.Impl.fromRegistryCodecs(com.mojang.serialization.codecs.UnboundedMapCodec<K,V> unboundedMapCodec)
Methods in net.minecraft.util.registry that return RegistryModifier and TypeMethodDescriptionprivate static <T> Registry<T>
BuiltinRegistries.addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, Supplier<T> defaultValueSupplier)
private static <T> Registry<T>
BuiltinRegistries.addRegistry(RegistryKey<? extends Registry<T>> registryRef, Supplier<T> defaultValueSupplier)
private static <T> Registry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, Supplier<T> defaultEntry)
private static <T> Registry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, Supplier<T> defaultEntry)
<E> Registry<E>
DynamicRegistryManager.get(RegistryKey<? extends Registry<? extends E>> key)
Retrieves a registry from this manager, or throws an exception when the registry does not exist.Methods in net.minecraft.util.registry that return types with arguments of type RegistryModifier and TypeMethodDescriptionprivate static <T> RegistryKey<Registry<T>>
Registry.createRegistryKey(String registryId)
RegistryKey<? extends Registry<T>>
Registry.getKey()
DynamicRegistryManager.getOptional(RegistryKey<? extends Registry<? extends E>> key)
RegistryKey<? extends Registry<E>>
DynamicRegistryManager.Info.getRegistry()
static <T> RegistryKey<Registry<T>>
RegistryKey.ofRegistry(Identifier registry)
Creates a registry key for a registry in the root registry (registry of all registries) with an identifier for the registry.Methods in net.minecraft.util.registry with parameters of type RegistryModifier and TypeMethodDescriptionstatic <T> T
static <V, T extends V>
TBuiltinRegistries.add(Registry<V> registry, Identifier id, T object)
private static <E> void
DynamicRegistryManager.addBuiltinEntries(DynamicRegistryManager.Impl manager, Registry<E> registry)
Add all entries of theregistry
to the corresponding registry within this manager.static <T> T
static <V, T extends V>
Tstatic <V, T extends V>
TRegistry.register(Registry<V> registry, Identifier id, T entry)
static <V, T extends V>
TBuiltinRegistries.set(Registry<V> registry, int rawId, RegistryKey<V> key, T object)
Method parameters in net.minecraft.util.registry with type arguments of type RegistryModifier and TypeMethodDescriptionprivate static <T> Registry<T>
BuiltinRegistries.addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, Supplier<T> defaultValueSupplier)
private static <T> Registry<T>
BuiltinRegistries.addRegistry(RegistryKey<? extends Registry<T>> registryRef, Supplier<T> defaultValueSupplier)
private static <T, R extends MutableRegistry<T>>
RBuiltinRegistries.addRegistry(RegistryKey<? extends Registry<T>> registryRef, R registry, Supplier<T> defaultValueSupplier, com.mojang.serialization.Lifecycle lifecycle)
private static <T> Registry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, Supplier<T> defaultEntry)
private static <T> DefaultedRegistry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, String defaultId, com.mojang.serialization.Lifecycle lifecycle, Supplier<T> defaultEntry)
private static <T> DefaultedRegistry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, String defaultId, Supplier<T> defaultEntry)
private static <T> Registry<T>
Registry.create(RegistryKey<? extends Registry<T>> key, Supplier<T> defaultEntry)
private static <T, R extends MutableRegistry<T>>
RRegistry.create(RegistryKey<? extends Registry<T>> key, R registry, Supplier<T> defaultEntry, com.mojang.serialization.Lifecycle lifecycle)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
SimpleRegistry.createCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> Function<Identifier,RegistryKey<T>>
RegistryKey.createKeyFactory(RegistryKey<? extends Registry<T>> registry)
Creates a function that converts an identifier to a registry key for the registry thatregistry
refers to in the root registry.private static <E> SimpleRegistry<?>
DynamicRegistryManager.Impl.createRegistry(RegistryKey<? extends Registry<?>> registryRef)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
SimpleRegistry.createRegistryCodec(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
SimpleRegistry.createRegistryManagerCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> com.mojang.serialization.MapCodec<SimpleRegistry.RegistryManagerEntry<T>>
SimpleRegistry.createRegistryManagerEntryCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.MapCodec<T> entryCodec)
<E> Registry<E>
DynamicRegistryManager.get(RegistryKey<? extends Registry<? extends E>> key)
Retrieves a registry from this manager, or throws an exception when the registry does not exist.private static <E> com.mojang.serialization.DataResult<? extends com.mojang.serialization.Codec<E>>
DynamicRegistryManager.Impl.getDataResultForCodec(RegistryKey<? extends Registry<E>> registryRef)
<E> MutableRegistry<E>
DynamicRegistryManager.getMutable(RegistryKey<? extends Registry<? extends E>> key)
DynamicRegistryManager.getOptional(RegistryKey<? extends Registry<? extends E>> key)
abstract <E> Optional<MutableRegistry<E>>
DynamicRegistryManager.getOptionalMutable(RegistryKey<? extends Registry<? extends E>> key)
Retrieves a registry optionally from this manager.<E> Optional<MutableRegistry<E>>
DynamicRegistryManager.Impl.getOptionalMutable(RegistryKey<? extends Registry<? extends E>> key)
Retrieves a registry optionally from this manager.boolean
RegistryKey.isOf(RegistryKey<? extends Registry<?>> registry)
Returns whether this registry key belongs to the given registry (according to its type, not whether the registry actually contains this key).static <T> RegistryKey<T>
RegistryKey.of(RegistryKey<? extends Registry<T>> registry, Identifier value)
Creates a registry key for a value in a registry with a registry key for the value-holding registry in the root registry and an identifier of the value.private static <E> void
DynamicRegistryManager.register(ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec)
private static <E> void
DynamicRegistryManager.register(ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec)
private static <E> void
DynamicRegistryManager.register(ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec, com.mojang.serialization.Codec<E> networkEntryCodec)
private static <E> void
DynamicRegistryManager.register(ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>> infosBuilder, RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Codec<E> entryCodec, com.mojang.serialization.Codec<E> networkEntryCodec)
Constructor parameters in net.minecraft.util.registry with type arguments of type RegistryModifierConstructorDescriptionDefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
private
Impl(Map<? extends RegistryKey<? extends Registry<?>>,? extends SimpleRegistry<?>> registries)
Info(RegistryKey<? extends Registry<E>> registry, com.mojang.serialization.Codec<E> entryCodec, @Nullable com.mojang.serialization.Codec<E> networkEntryCodec)
MutableRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
protected
Registry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
-
Uses of Registry in net.minecraft.world.biome.source
Fields in net.minecraft.world.biome.source declared as RegistryModifier and TypeFieldDescriptionMultiNoiseBiomeSource.Instance.biomeRegistry
TheEndBiomeSource.biomeRegistry
VanillaLayeredBiomeSource.biomeRegistry
Fields in net.minecraft.world.biome.source with type parameters of type RegistryModifier and TypeFieldDescriptionprivate com.mojang.datafixers.util.Function3<MultiNoiseBiomeSource.Preset,Registry<Biome>,Long,MultiNoiseBiomeSource>
MultiNoiseBiomeSource.Preset.biomeSourceFunction
private Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>>
MultiNoiseBiomeSource.instance
Methods in net.minecraft.world.biome.source that return RegistryMethods in net.minecraft.world.biome.source with parameters of type RegistryModifier and TypeMethodDescriptionMultiNoiseBiomeSource.Preset.getBiomeSource(Registry<Biome> biomeRegistry, long seed)
static ImmutableList<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>>
MultiNoiseBiomeSource.method_35241(Registry<Biome> registry)
static MultiNoiseBiomeSource
MultiNoiseBiomeSource.method_35242(Registry<Biome> registry, long long2)
Constructors in net.minecraft.world.biome.source with parameters of type RegistryModifierConstructorDescription(package private)
Instance(MultiNoiseBiomeSource.Preset preset, Registry<Biome> biomeRegistry, long seed)
TheEndBiomeSource(Registry<Biome> biomeRegistry, long seed)
private
TheEndBiomeSource(Registry<Biome> biomeRegistry, long seed, Biome centerBiome, Biome highlandsBiome, Biome midlandsBiome, Biome smallIslandsBiome, Biome barrensBiome)
VanillaLayeredBiomeSource(long seed, boolean legacyBiomeInitLayer, boolean largeBiomes, Registry<Biome> biomeRegistry)
Constructor parameters in net.minecraft.world.biome.source with type arguments of type RegistryModifierConstructorDescription(package private)
MultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)
private
MultiNoiseBiomeSource(long seed, List<com.mojang.datafixers.util.Pair<Biome.MixedNoisePoint,Supplier<Biome>>> biomePoints, MultiNoiseBiomeSource.NoiseParameters temperatureNoiseParameters, MultiNoiseBiomeSource.NoiseParameters humidityNoiseParameters, MultiNoiseBiomeSource.NoiseParameters altitudeNoiseParameters, MultiNoiseBiomeSource.NoiseParameters weirdnessNoiseParameters, Optional<com.mojang.datafixers.util.Pair<Registry<Biome>,MultiNoiseBiomeSource.Preset>> instance)
Preset(Identifier id, com.mojang.datafixers.util.Function3<MultiNoiseBiomeSource.Preset,Registry<Biome>,Long,MultiNoiseBiomeSource> biomeSourceFunction)
-
Uses of Registry in net.minecraft.world.dimension
Methods in net.minecraft.world.dimension with parameters of type RegistryModifier and TypeMethodDescriptionstatic SimpleRegistry<DimensionOptions>
DimensionType.createDefaultDimensionOptions(Registry<DimensionType> dimensionRegistry, Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
private static ChunkGenerator
DimensionType.createEndGenerator(Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
private static ChunkGenerator
DimensionType.createNetherGenerator(Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
-
Uses of Registry in net.minecraft.world.gen
Methods in net.minecraft.world.gen with parameters of type RegistryModifier and TypeMethodDescriptionstatic NoiseChunkGenerator
GeneratorOptions.createOverworldGenerator(Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
static GeneratorOptions
GeneratorOptions.getDefaultOptions(Registry<DimensionType> registry, Registry<Biome> registry2, Registry<ChunkGeneratorSettings> registry3)
static SimpleRegistry<DimensionOptions>
GeneratorOptions.getRegistryWithReplacedOverworldGenerator(Registry<DimensionType> dimensionTypeRegistry, SimpleRegistry<DimensionOptions> optionsRegistry, ChunkGenerator overworldGenerator)
-
Uses of Registry in net.minecraft.world.gen.chunk
Fields in net.minecraft.world.gen.chunk declared as RegistryModifier and TypeFieldDescriptionDebugChunkGenerator.biomeRegistry
FlatChunkGeneratorConfig.biomeRegistry
Methods in net.minecraft.world.gen.chunk that return RegistryMethods in net.minecraft.world.gen.chunk with parameters of type RegistryModifier and TypeMethodDescriptionstatic FlatChunkGeneratorConfig
FlatChunkGeneratorConfig.getDefaultConfig(Registry<Biome> biomeRegistry)
void
ChunkGenerator.populateBiomes(Registry<Biome> biomeRegistry, Chunk chunk)
Constructors in net.minecraft.world.gen.chunk with parameters of type RegistryModifierConstructorDescriptionDebugChunkGenerator(Registry<Biome> biomeRegistry)
private
FlatChunkGeneratorConfig(Registry<Biome> biomeRegistry, StructuresConfig structuresConfig, List<FlatChunkGeneratorLayer> layers, boolean hasLakes, boolean hasFeatures, Optional<Supplier<Biome>> biome)
FlatChunkGeneratorConfig(StructuresConfig structuresConfig, Registry<Biome> biomeRegistry)