Uses of Class
net.minecraft.util.registry.RegistryKey
Package
Description
-
Uses of RegistryKey in net.minecraft.advancement.criterion
Modifier and TypeFieldDescriptionprivate @Nullable RegistryKey<World>
ChangedDimensionCriterion.Conditions.from
private @Nullable RegistryKey<World>
ChangedDimensionCriterion.Conditions.to
Modifier and TypeMethodDescriptionChangedDimensionCriterion.Conditions.create(RegistryKey<World> from, RegistryKey<World> to)
ChangedDimensionCriterion.Conditions.from(RegistryKey<World> from)
boolean
ChangedDimensionCriterion.Conditions.matches(RegistryKey<World> from, RegistryKey<World> to)
ChangedDimensionCriterion.Conditions.to(RegistryKey<World> to)
void
ChangedDimensionCriterion.trigger(ServerPlayerEntity player, RegistryKey<World> from, RegistryKey<World> to)
ModifierConstructorDescriptionConditions(EntityPredicate.Extended player, @Nullable RegistryKey<World> from, @Nullable RegistryKey<World> to)
-
Uses of RegistryKey in net.minecraft.client.gui.screen
Modifier and TypeMethodDescriptionprivate static void
PresetsScreen.addPreset(Text presetName, ItemConvertible icon, RegistryKey<Biome> presetBiome, List<StructureFeature<?>> structures, boolean generateStronghold, boolean generateFeatures, boolean generateLakes, FlatChunkGeneratorLayer[] layers)
-
Uses of RegistryKey in net.minecraft.client.gui.screen.world
Modifier and TypeFieldDescriptionprivate static Object2IntMap<RegistryKey<World>>
OptimizeWorldScreen.DIMENSION_COLORS
ModifierConstructorDescriptionprivate
OptimizeWorldScreen(BooleanConsumer callback, com.mojang.datafixers.DataFixer dataFixer, LevelStorage.Session storageSession, LevelInfo levelInfo, boolean eraseCache, ImmutableSet<RegistryKey<World>> worlds)
-
Uses of RegistryKey in net.minecraft.client.network
Modifier and TypeFieldDescriptionprivate Set<RegistryKey<World>>
ClientPlayNetworkHandler.worldKeys
Modifier and TypeMethodDescriptionClientCommandSource.getWorldKeys()
ClientPlayNetworkHandler.getWorldKeys()
-
Uses of RegistryKey in net.minecraft.client.world
ModifierConstructorDescriptionClientWorld(ClientPlayNetworkHandler networkHandler, ClientWorld.Properties properties, RegistryKey<World> registryRef, DimensionType dimensionType, int loadDistance, Supplier<Profiler> profiler, WorldRenderer worldRenderer, boolean debugWorld, long seed)
-
Uses of RegistryKey in net.minecraft.command
-
Uses of RegistryKey in net.minecraft.data.server
Modifier and TypeFieldDescriptionprivate static List<RegistryKey<Biome>>
AdventureTabAdvancementGenerator.BIOMES
private static List<RegistryKey<Biome>>
NetherTabAdvancementGenerator.NETHER_BIOMES
Modifier and TypeMethodDescriptionprotected static Advancement.Task
AdventureTabAdvancementGenerator.requireListedBiomesVisited(Advancement.Task task, List<RegistryKey<Biome>> biomes)
-
Uses of RegistryKey in net.minecraft.entity.passive
Modifier and TypeMethodDescriptionstatic FoxEntity.Type
FoxEntity.Type.fromBiome(Optional<RegistryKey<Biome>> biome)
-
Uses of RegistryKey in net.minecraft.item
Modifier and TypeMethodDescriptionstatic Optional<RegistryKey<World>>
CompassItem.getLodestoneDimension(NbtCompound nbt)
Modifier and TypeMethodDescriptionprivate static int
FilledMapItem.allocateMapId(World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)
private static void
FilledMapItem.createMapState(ItemStack stack, World world, int x, int z, int scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)
private void
CompassItem.writeNbt(RegistryKey<World> worldKey, BlockPos pos, NbtCompound nbt)
-
Uses of RegistryKey in net.minecraft.item.map
Modifier and TypeMethodDescriptionstatic MapState
MapState.of(byte scale, boolean showIcons, RegistryKey<World> dimension)
Creates a new map state instance for the client.static MapState
MapState.of(double centerX, double centerZ, byte scale, boolean showIcons, boolean unlimitedTracking, RegistryKey<World> dimension)
Creates a new map state instance.ModifierConstructorDescriptionprivate
MapState(int centerX, int centerZ, byte scale, boolean showIcons, boolean unlimitedTracking, boolean locked, RegistryKey<World> dimension)
-
Uses of RegistryKey in net.minecraft.network.packet.s2c.play
Modifier and TypeFieldDescriptionprivate RegistryKey<World>
PlayerRespawnS2CPacket.dimension
private RegistryKey<World>
GameJoinS2CPacket.dimensionId
Modifier and TypeFieldDescriptionprivate Set<RegistryKey<World>>
GameJoinS2CPacket.dimensionIds
private Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.groups
Modifier and TypeMethodDescriptionPlayerRespawnS2CPacket.getDimension()
GameJoinS2CPacket.getDimensionId()
Modifier and TypeMethodDescriptionGameJoinS2CPacket.getDimensionIds()
Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
SynchronizeTagsS2CPacket.getGroups()
ModifierConstructorDescriptionGameJoinS2CPacket(int playerEntityId, GameMode gameMode, @Nullable GameMode previousGameMode, long sha256Seed, boolean hardcore, Set<RegistryKey<World>> dimensionIds, DynamicRegistryManager.Impl registryManager, DimensionType dimensionType, RegistryKey<World> dimensionId, int maxPlayers, int chunkLoadDistance, boolean reducedDebugInfo, boolean showDeathScreen, boolean debugWorld, boolean flatWorld)
PlayerRespawnS2CPacket(DimensionType dimensionType, RegistryKey<World> dimension, long sha256Seed, GameMode gameMode, @Nullable GameMode previousGameMode, boolean debugWorld, boolean flatWorld, boolean keepPlayerAttributes)
ModifierConstructorDescriptionGameJoinS2CPacket(int playerEntityId, GameMode gameMode, @Nullable GameMode previousGameMode, long sha256Seed, boolean hardcore, Set<RegistryKey<World>> dimensionIds, DynamicRegistryManager.Impl registryManager, DimensionType dimensionType, RegistryKey<World> dimensionId, int maxPlayers, int chunkLoadDistance, boolean reducedDebugInfo, boolean showDeathScreen, boolean debugWorld, boolean flatWorld)
SynchronizeTagsS2CPacket(Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized> groups)
-
Uses of RegistryKey in net.minecraft.predicate.entity
Modifier and TypeFieldDescriptionprivate @Nullable RegistryKey<Biome>
LocationPredicate.biome
private @Nullable RegistryKey<Biome>
LocationPredicate.Builder.biome
private @Nullable RegistryKey<World>
LocationPredicate.Builder.dimension
private @Nullable RegistryKey<World>
LocationPredicate.dimension
Modifier and TypeMethodDescriptionstatic LocationPredicate
LocationPredicate.biome(RegistryKey<Biome> biome)
LocationPredicate.Builder.biome(@Nullable RegistryKey<Biome> biome)
LocationPredicate.Builder.dimension(@Nullable RegistryKey<World> dimension)
static LocationPredicate
LocationPredicate.dimension(RegistryKey<World> dimension)
ModifierConstructorDescriptionLocationPredicate(NumberRange.FloatRange x, NumberRange.FloatRange y, NumberRange.FloatRange z, @Nullable RegistryKey<Biome> biome, @Nullable StructureFeature<?> feature, @Nullable RegistryKey<World> dimension, @Nullable Boolean smokey, LightPredicate light, BlockPredicate block, FluidPredicate fluid)
-
Uses of RegistryKey in net.minecraft.server
Modifier and TypeFieldDescriptionprivate Map<RegistryKey<World>,ServerWorld>
MinecraftServer.worlds
Modifier and TypeMethodDescriptionMinecraftServer.getWorld(RegistryKey<World> key)
void
PlayerManager.sendToAround(@Nullable PlayerEntity player, double x, double y, double z, double distance, RegistryKey<World> worldKey, Packet<?> packet)
void
PlayerManager.sendToDimension(Packet<?> packet, RegistryKey<World> dimension)
Modifier and TypeMethodDescriptionprivate static void
Main.forceUpgradeWorld(LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, boolean eraseCache, BooleanSupplier booleanSupplier, ImmutableSet<RegistryKey<World>> worlds)
-
Uses of RegistryKey in net.minecraft.server.command
-
Uses of RegistryKey in net.minecraft.server.network
Modifier and TypeFieldDescriptionprivate RegistryKey<World>
ServerPlayerEntity.spawnPointDimension
Modifier and TypeMethodDescriptionvoid
ServerPlayerEntity.setSpawnPoint(RegistryKey<World> dimension, @Nullable BlockPos pos, float angle, boolean spawnPointSet, boolean sendMessage)
-
Uses of RegistryKey in net.minecraft.server.world
ModifierConstructorDescriptionServerWorld(MinecraftServer server, Executor workerExecutor, LevelStorage.Session session, ServerWorldProperties properties, RegistryKey<World> worldKey, DimensionType dimensionType, WorldGenerationProgressListener worldGenerationProgressListener, ChunkGenerator chunkGenerator, boolean debugWorld, long seed, List<Spawner> spawners, boolean shouldTickTime)
-
Uses of RegistryKey in net.minecraft.structure.pool
-
Uses of RegistryKey in net.minecraft.tag
Modifier and TypeFieldDescriptionprivate RegistryKey<? extends Registry<T>>
RequiredTagList.registryKey
Modifier and TypeFieldDescriptionprivate ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,TagGroup<?>>
TagManager.Builder.groups
private static Set<RegistryKey<?>>
RequiredTagListRegistry.REGISTRY_KEYS
private Map<RegistryKey<? extends Registry<?>>,TagGroup<?>>
TagManager.tagGroups
Modifier and TypeMethodDescriptionRegistryKey<? extends Registry<T>>
RequiredTagList.getRegistryKey()
Modifier and TypeMethodDescriptionstatic Multimap<RegistryKey<? extends Registry<?>>,Identifier>
RequiredTagListRegistry.getMissingTags(TagManager tagManager)
Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized>
TagManager.toPacket(DynamicRegistryManager registryManager)
Modifier and TypeMethodDescriptionTagManager.Builder.add(RegistryKey<? extends Registry<? extends T>> type, TagGroup<T> tagGroup)
<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)
Modifier and TypeMethodDescriptionstatic TagManager
TagManager.fromPacket(DynamicRegistryManager registryManager, Map<RegistryKey<? extends Registry<?>>,TagGroup.Serialized> groups)
ModifierConstructorDescriptionRequiredTagList(RegistryKey<? extends Registry<T>> registryKey, String dataType)
ModifierConstructorDescription(package private)
TagManager(Map<RegistryKey<? extends Registry<?>>,TagGroup<?>> tagGroups)
-
Uses of RegistryKey in net.minecraft.util.dynamic
Modifier and TypeFieldDescriptionprivate RegistryKey<World>
GlobalPos.dimension
private RegistryKey<? extends Registry<E>>
RegistryLookupCodec.registryKey
private RegistryKey<? extends Registry<E>>
RegistryCodec.registryRef
private RegistryKey<? extends Registry<E>>
RegistryElementCodec.registryRef
Modifier and TypeFieldDescriptionprivate Map<RegistryKey<?>,com.mojang.serialization.Lifecycle>
RegistryOps.EntryLoader.Impl.entryToLifecycle
private Object2IntMap<RegistryKey<?>>
RegistryOps.EntryLoader.Impl.entryToRawId
private Map<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>>
RegistryOps.valueHolders
private Map<RegistryKey<?>,JsonElement>
RegistryOps.EntryLoader.Impl.values
(package private) Map<RegistryKey<E>,com.mojang.serialization.DataResult<Supplier<E>>>
RegistryOps.ValueHolder.values
Modifier and TypeMethodDescription<E> void
RegistryOps.EntryLoader.Impl.add(DynamicRegistryManager.Impl registryManager, RegistryKey<E> key, com.mojang.serialization.Encoder<E> encoder, int rawId, E entry, com.mojang.serialization.Lifecycle lifecycle)
static GlobalPos
GlobalPos.create(RegistryKey<World> dimension, BlockPos pos)
RegistryOps.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
GlobalPos(RegistryKey<World> dimension, BlockPos pos)
private
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)
ModifierConstructorDescriptionprivate
RegistryOps(com.mojang.serialization.DynamicOps<T> delegate, RegistryOps.EntryLoader entryLoader, DynamicRegistryManager registryManager, IdentityHashMap<RegistryKey<? extends Registry<?>>,RegistryOps.ValueHolder<?>> valueHolders)
-
Uses of RegistryKey in net.minecraft.util.registry
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
static RegistryKey<Registry<IntProviderType<?>>>
Registry.INT_PROVIDER_TYPE_KEY
static RegistryKey<Registry<Item>>
Registry.ITEM_KEY
SimpleRegistry.RegistryManagerEntry.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 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 TypeFieldDescription(package private) static Map<RegistryKey<? extends Registry<?>>,DynamicRegistryManager.Info<?>>
DynamicRegistryManager.INFOS
private static Map<String,RegistryKey<?>>
RegistryKey.INSTANCES
A cache of all registry keys ever created.private BiMap<RegistryKey<T>,T>
SimpleRegistry.keyToEntry
private Map<? extends RegistryKey<? extends Registry<?>>,? extends SimpleRegistry<?>>
DynamicRegistryManager.Impl.registries
Modifier and TypeMethodDescriptionprivate 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> RegistryKey<Registry<T>>
Registry.createRegistryKey(String registryId)
RegistryKey<? extends Registry<T>>
Registry.getKey()
RegistryKey<? extends Registry<E>>
DynamicRegistryManager.Info.getRegistry()
private static <T> RegistryKey<T>
RegistryKey.of(Identifier registry, Identifier value)
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.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> 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.abstract Set<Map.Entry<RegistryKey<T>,T>>
Registry.getEntries()
Set<Map.Entry<RegistryKey<T>,T>>
SimpleRegistry.getEntries()
abstract Optional<RegistryKey<T>>
Modifier and TypeMethodDescriptionabstract <V extends T>
VMutableRegistry.add(RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
<V extends T>
VSimpleRegistry.add(RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
private 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)
abstract boolean
Registry.contains(RegistryKey<T> key)
boolean
SimpleRegistry.contains(RegistryKey<T> key)
private 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 <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.abstract T
Registry.get(@Nullable RegistryKey<T> key)
SimpleRegistry.get(@Nullable RegistryKey<T> key)
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.Registry.getOrEmpty(@Nullable RegistryKey<T> key)
Registry.getOrThrow(RegistryKey<T> key)
Gets an entry from the registry.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, com.mojang.serialization.Codec<E> networkEntryCodec)
abstract <V extends T>
VMutableRegistry.replace(OptionalInt rawId, RegistryKey<T> key, V newEntry, com.mojang.serialization.Lifecycle lifecycle)
If the given key is already present in the registry, replaces the entry associated with the given key with the new entry.<V extends T>
VSimpleRegistry.replace(OptionalInt rawId, RegistryKey<T> key, V newEntry, com.mojang.serialization.Lifecycle lifecycle)
If the given key is already present in the registry, replaces the entry associated with the given key with the new entry.static <V, T extends V>
TBuiltinRegistries.set(Registry<V> registry, int rawId, RegistryKey<V> key, T object)
<V extends T>
VDefaultedRegistry.set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
abstract <V extends T>
VMutableRegistry.set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
<V extends T>
VSimpleRegistry.set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
private <V extends T>
VSimpleRegistry.set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle, boolean checkDuplicateKeys)
Modifier and TypeMethodDescriptionprivate 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)
ModifierConstructorDescriptionDefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
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)
RegistryManagerEntry(RegistryKey<T> key, int rawId, T entry)
SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
ModifierConstructorDescriptionprivate
Impl(Map<? extends RegistryKey<? extends Registry<?>>,? extends SimpleRegistry<?>> registries)
-
Uses of RegistryKey in net.minecraft.village
Modifier and TypeFieldDescriptionprivate static Map<RegistryKey<Biome>,VillagerType>
VillagerType.BIOME_TO_TYPE
Modifier and TypeMethodDescriptionstatic VillagerType
VillagerType.forBiome(Optional<RegistryKey<Biome>> biomeKey)
-
Uses of RegistryKey in net.minecraft.world
Modifier and TypeFieldDescriptionstatic RegistryKey<World>
World.END
static RegistryKey<World>
World.NETHER
static RegistryKey<World>
World.OVERWORLD
private RegistryKey<World>
World.registryKey
Modifier and TypeFieldDescriptionstatic com.mojang.serialization.Codec<RegistryKey<World>>
World.CODEC
Modifier and TypeMethodDescriptiondefault Optional<RegistryKey<Biome>>
RegistryWorldView.getBiomeKey(BlockPos pos)
Modifier and TypeMethodDescriptionstatic FeatureUpdater
FeatureUpdater.create(RegistryKey<World> world, @Nullable PersistentStateManager persistentStateManager)
ModifierConstructorDescriptionprotected
World(MutableWorldProperties properties, RegistryKey<World> registryRef, DimensionType dimensionType, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed)
-
Uses of RegistryKey in net.minecraft.world.biome
Modifier and TypeFieldDescriptionstatic RegistryKey<Biome>
BiomeKeys.BADLANDS
static RegistryKey<Biome>
BiomeKeys.BADLANDS_PLATEAU
static RegistryKey<Biome>
BiomeKeys.BAMBOO_JUNGLE
static RegistryKey<Biome>
BiomeKeys.BAMBOO_JUNGLE_HILLS
static RegistryKey<Biome>
BiomeKeys.BASALT_DELTAS
static RegistryKey<Biome>
BiomeKeys.BEACH
static RegistryKey<Biome>
BiomeKeys.BIRCH_FOREST
static RegistryKey<Biome>
BiomeKeys.BIRCH_FOREST_HILLS
static RegistryKey<Biome>
BiomeKeys.COLD_OCEAN
static RegistryKey<Biome>
BiomeKeys.CRIMSON_FOREST
static RegistryKey<Biome>
BiomeKeys.DARK_FOREST
static RegistryKey<Biome>
BiomeKeys.DARK_FOREST_HILLS
static RegistryKey<Biome>
BiomeKeys.DEEP_COLD_OCEAN
static RegistryKey<Biome>
BiomeKeys.DEEP_FROZEN_OCEAN
static RegistryKey<Biome>
BiomeKeys.DEEP_LUKEWARM_OCEAN
static RegistryKey<Biome>
BiomeKeys.DEEP_OCEAN
static RegistryKey<Biome>
BiomeKeys.DEEP_WARM_OCEAN
static RegistryKey<Biome>
BiomeKeys.DESERT
static RegistryKey<Biome>
BiomeKeys.DESERT_HILLS
static RegistryKey<Biome>
BiomeKeys.DESERT_LAKES
static RegistryKey<Biome>
BiomeKeys.DRIPSTONE_CAVES
static RegistryKey<Biome>
BiomeKeys.END_BARRENS
static RegistryKey<Biome>
BiomeKeys.END_HIGHLANDS
static RegistryKey<Biome>
BiomeKeys.END_MIDLANDS
static RegistryKey<Biome>
BiomeKeys.ERODED_BADLANDS
static RegistryKey<Biome>
BiomeKeys.FLOWER_FOREST
static RegistryKey<Biome>
BiomeKeys.FOREST
static RegistryKey<Biome>
BiomeKeys.FROZEN_OCEAN
static RegistryKey<Biome>
BiomeKeys.FROZEN_RIVER
static RegistryKey<Biome>
BiomeKeys.GIANT_SPRUCE_TAIGA
static RegistryKey<Biome>
BiomeKeys.GIANT_SPRUCE_TAIGA_HILLS
static RegistryKey<Biome>
BiomeKeys.GIANT_TREE_TAIGA
static RegistryKey<Biome>
BiomeKeys.GIANT_TREE_TAIGA_HILLS
static RegistryKey<Biome>
BiomeKeys.GRAVELLY_MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.ICE_SPIKES
static RegistryKey<Biome>
BiomeKeys.JUNGLE
static RegistryKey<Biome>
BiomeKeys.JUNGLE_EDGE
static RegistryKey<Biome>
BiomeKeys.JUNGLE_HILLS
static RegistryKey<Biome>
BiomeKeys.LUKEWARM_OCEAN
static RegistryKey<Biome>
BiomeKeys.LUSH_CAVES
static RegistryKey<Biome>
BiomeKeys.MODIFIED_BADLANDS_PLATEAU
static RegistryKey<Biome>
BiomeKeys.MODIFIED_GRAVELLY_MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.MODIFIED_JUNGLE
static RegistryKey<Biome>
BiomeKeys.MODIFIED_JUNGLE_EDGE
static RegistryKey<Biome>
BiomeKeys.MODIFIED_WOODED_BADLANDS_PLATEAU
static RegistryKey<Biome>
BiomeKeys.MOUNTAIN_EDGE
static RegistryKey<Biome>
BiomeKeys.MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.MUSHROOM_FIELD_SHORE
static RegistryKey<Biome>
BiomeKeys.MUSHROOM_FIELDS
static RegistryKey<Biome>
BiomeKeys.NETHER_WASTES
static RegistryKey<Biome>
BiomeKeys.OCEAN
static RegistryKey<Biome>
BiomeKeys.PLAINS
static RegistryKey<Biome>
BiomeKeys.RIVER
static RegistryKey<Biome>
BiomeKeys.SAVANNA
static RegistryKey<Biome>
BiomeKeys.SAVANNA_PLATEAU
static RegistryKey<Biome>
BiomeKeys.SHATTERED_SAVANNA
static RegistryKey<Biome>
BiomeKeys.SHATTERED_SAVANNA_PLATEAU
static RegistryKey<Biome>
BiomeKeys.SMALL_END_ISLANDS
static RegistryKey<Biome>
BiomeKeys.SNOWY_BEACH
static RegistryKey<Biome>
BiomeKeys.SNOWY_MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.SNOWY_TAIGA
static RegistryKey<Biome>
BiomeKeys.SNOWY_TAIGA_HILLS
static RegistryKey<Biome>
BiomeKeys.SNOWY_TAIGA_MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.SNOWY_TUNDRA
static RegistryKey<Biome>
BiomeKeys.SOUL_SAND_VALLEY
static RegistryKey<Biome>
BiomeKeys.STONE_SHORE
static RegistryKey<Biome>
BiomeKeys.SUNFLOWER_PLAINS
static RegistryKey<Biome>
BiomeKeys.SWAMP
static RegistryKey<Biome>
BiomeKeys.SWAMP_HILLS
static RegistryKey<Biome>
BiomeKeys.TAIGA
static RegistryKey<Biome>
BiomeKeys.TAIGA_HILLS
static RegistryKey<Biome>
BiomeKeys.TAIGA_MOUNTAINS
static RegistryKey<Biome>
BiomeKeys.TALL_BIRCH_FOREST
static RegistryKey<Biome>
BiomeKeys.TALL_BIRCH_HILLS
static RegistryKey<Biome>
BiomeKeys.THE_END
static RegistryKey<Biome>
BiomeKeys.THE_VOID
static RegistryKey<Biome>
BiomeKeys.WARM_OCEAN
static RegistryKey<Biome>
BiomeKeys.WARPED_FOREST
static RegistryKey<Biome>
BiomeKeys.WOODED_BADLANDS_PLATEAU
static RegistryKey<Biome>
BiomeKeys.WOODED_HILLS
static RegistryKey<Biome>
BiomeKeys.WOODED_MOUNTAINS
Modifier and TypeFieldDescriptionprivate static Int2ObjectMap<RegistryKey<Biome>>
BuiltinBiomes.BY_RAW_ID
Modifier and TypeMethodDescriptionstatic RegistryKey<Biome>
BuiltinBiomes.fromRawId(int rawId)
private static RegistryKey<Biome>
Modifier and TypeMethodDescriptionprivate static Biome
BuiltinBiomes.register(int rawId, RegistryKey<Biome> registryKey, Biome biome)
-
Uses of RegistryKey in net.minecraft.world.biome.source
Modifier and TypeFieldDescriptionprivate static List<RegistryKey<Biome>>
VanillaLayeredBiomeSource.BIOMES
-
Uses of RegistryKey in net.minecraft.world.dimension
Modifier and TypeFieldDescriptionstatic RegistryKey<DimensionOptions>
DimensionOptions.END
static RegistryKey<DimensionOptions>
DimensionOptions.NETHER
static RegistryKey<DimensionOptions>
DimensionOptions.OVERWORLD
static RegistryKey<DimensionType>
DimensionType.OVERWORLD_CAVES_REGISTRY_KEY
static RegistryKey<DimensionType>
DimensionType.OVERWORLD_REGISTRY_KEY
static RegistryKey<DimensionType>
DimensionType.THE_END_REGISTRY_KEY
static RegistryKey<DimensionType>
DimensionType.THE_NETHER_REGISTRY_KEY
Modifier and TypeFieldDescriptionprivate static Set<RegistryKey<DimensionOptions>>
DimensionOptions.BASE_DIMENSIONS
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.DataResult<RegistryKey<World>>
DimensionType.worldFromDimensionNbt(com.mojang.serialization.Dynamic<?> nbt)
Deprecated.Modifier and TypeMethodDescriptionstatic File
DimensionType.getSaveDirectory(RegistryKey<World> worldRef, File root)
-
Uses of RegistryKey in net.minecraft.world.gen
-
Uses of RegistryKey in net.minecraft.world.gen.chunk
Modifier and TypeFieldDescriptionstatic RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.AMPLIFIED
static RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.CAVES
static RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.END
static RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.FLOATING_ISLANDS
static RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.NETHER
static RegistryKey<ChunkGeneratorSettings>
ChunkGeneratorSettings.OVERWORLD
Modifier and TypeMethodDescriptionboolean
ChunkGeneratorSettings.equals(RegistryKey<ChunkGeneratorSettings> registryKey)
boolean
NoiseChunkGenerator.matchesSettings(long seed, RegistryKey<ChunkGeneratorSettings> settingsKey)
private static ChunkGeneratorSettings
ChunkGeneratorSettings.register(RegistryKey<ChunkGeneratorSettings> registryKey, ChunkGeneratorSettings settings)
-
Uses of RegistryKey in net.minecraft.world.level.storage
Modifier and TypeMethodDescriptionLevelStorage.Session.getWorldDirectory(RegistryKey<World> key)
-
Uses of RegistryKey in net.minecraft.world.storage
Modifier and TypeMethodDescriptionVersionedChunkStorage.updateChunkNbt(RegistryKey<World> worldKey, Supplier<PersistentStateManager> persistentStateManagerFactory, NbtCompound nbt)
-
Uses of RegistryKey in net.minecraft.world.updater
Modifier and TypeFieldDescriptionprivate Object2FloatMap<RegistryKey<World>>
WorldUpdater.dimensionProgress
private ImmutableSet<RegistryKey<World>>
WorldUpdater.worlds
Modifier and TypeMethodDescriptionWorldUpdater.getChunkPositions(RegistryKey<World> world)
float
WorldUpdater.getProgress(RegistryKey<World> world)
ModifierConstructorDescriptionWorldUpdater(LevelStorage.Session session, com.mojang.datafixers.DataFixer dataFixer, ImmutableSet<RegistryKey<World>> worlds, boolean eraseCache)