Uses of Class
net.minecraft.util.registry.Registry
Package
Description
-
Uses of Registry in net.minecraft.client.gui.screen
Modifier and TypeMethodDescription(package private) static String
PresetsScreen.getGeneratorConfigString(Registry<Biome> biomeRegistry, FlatChunkGeneratorConfig generatorConfig)
static FlatChunkGeneratorConfig
PresetsScreen.parsePresetString(Registry<Biome> biomeRegistry, String preset, FlatChunkGeneratorConfig generatorConfig)
ModifierConstructorDescriptionSuperflatPreset(Item icon, Text name, Function<Registry<Biome>,FlatChunkGeneratorConfig> generatorConfigProvider)
-
Uses of Registry in net.minecraft.client.world
Modifier and TypeMethodDescriptionprotected abstract ChunkGenerator
GeneratorType.getChunkGenerator(Registry<Biome> biomeRegistry, Registry<ChunkGeneratorSettings> chunkGeneratorSettingsRegistry, long seed)
-
Uses of Registry in net.minecraft.data.report
-
Uses of Registry in net.minecraft.data.server
Modifier and TypeFieldDescriptionAbstractTagProvider.ObjectBuilder.registry
AbstractTagProvider.registry
ModifierConstructorDescriptionprotected
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
Modifier and TypeFieldDescriptionprivate Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.groups
Modifier and TypeMethodDescriptionMap<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.getGroups()
ModifierConstructorDescriptionSynchronizeTagsS2CPacket(Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized> groups)
-
Uses of Registry in net.minecraft.stat
Modifier and TypeMethodDescriptionprivate static <T> StatType<T>
Stats.registerType(String id, Registry<T> registry)
-
Uses of Registry in net.minecraft.structure.pool
Modifier and TypeFieldDescriptionprivate Registry<StructurePool>
StructurePoolBasedGenerator.StructurePoolGenerator.registry
ModifierConstructorDescription(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
Modifier 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
Modifier 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)
Modifier 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.Modifier 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)
ModifierConstructorDescriptionRequiredTagList(RegistryKey<? extends Registry<T>> registryKey, String dataType)
(package private)
TagManager(Map<RegistryKey<? extends Registry<?>>,TagGroup<?>> tagGroups)
-
Uses of Registry in net.minecraft.test
ModifierConstructorDescriptionprivate
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
Modifier and TypeFieldDescriptionJsonSerializing.GsonSerializer.registry
JsonSerializing.TypeHandler.registry
Modifier and TypeMethodDescriptionstatic <E, T extends JsonSerializableType<E>>
JsonSerializing.TypeHandler<E,T>JsonSerializing.createTypeHandler(Registry<T> registry, String rootFieldName, String idFieldName, Function<E,T> typeIdentification)
ModifierConstructorDescription(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
Modifier 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
Modifier 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)
Modifier 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)
Modifier 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.ModifierConstructorDescriptionprivate
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
Modifier and TypeClassDescriptionclass
class
class
Modifier 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
Modifier 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.Modifier 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)
Modifier 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.Modifier 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.Modifier 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)
Modifier 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)
ModifierConstructorDescriptionDefaultedRegistry(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
Modifier and TypeFieldDescriptionMultiNoiseBiomeSource.Instance.biomeRegistry
TheEndBiomeSource.biomeRegistry
VanillaLayeredBiomeSource.biomeRegistry
Modifier 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
Modifier 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)
ModifierConstructorDescription(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)
ModifierConstructorDescription(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
Modifier 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
Modifier 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
Modifier and TypeFieldDescriptionDebugChunkGenerator.biomeRegistry
FlatChunkGeneratorConfig.biomeRegistry
Modifier and TypeMethodDescriptionstatic FlatChunkGeneratorConfig
FlatChunkGeneratorConfig.getDefaultConfig(Registry<Biome> biomeRegistry)
void
ChunkGenerator.populateBiomes(Registry<Biome> biomeRegistry, Chunk chunk)
ModifierConstructorDescriptionDebugChunkGenerator(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)