Class Registry<T>
- All Implemented Interfaces:
com.mojang.serialization.Keyable,Iterable<T>,IndexedIterable<T>
- Direct Known Subclasses:
MutableRegistry
Terminologies
A registry is an object that holds the mapping between three things:
the string ID, the numeric ID, and the registered value. There are many registries
for different types of registerable objects, and a registry's type parameter indicates
the accepted type. For example, you register your Block to
Registry<Block>. It's important to note that registries themselves are registered
in a "registry of registries", ROOT.
The string ID, usually just called "ID", is a human-readable
Identifier that uniquely identifies the registered value in a registry.
This should stay the same between two game versions, and is usually used for disk
storage.
The numeric ID or raw ID is an integer assigned automatically by the registry to each registered value. This is not guaranteed to stay the same between two game versions, and is usually used for networking purposes.
The registered value, often just called "value" in the code, is the value added to the registry. The registry's type parameter determines the type of the registered value.
Each registered value can also be identified with a registry key. A registry key is a combination of the registry's ID and the registered value's ID. Using a registry key makes the type of the ID's associated value clear, as the type parameter contains the type.
A registry entry is an object holding a value that can be registered in a registry. In most cases, the value is already registered in a registry ("reference entry"), hence the name; however, it is possible to create a registry entry by direct reference ("direct entry"). This is useful for data packs, as they can define one-time use values directly without having to register them every time.
A registry entry list is a list
of registry entries. This, is either a direct reference to each item, or
a reference to a tag. A tag is a way to dynamically
define a list of registered values. Anything registered in a registry
can be tagged, and each registry holds a list of tags it recognizes.
Static and dynamic registries
There are two kinds of registries: static and dynamic.
- A static registry is a registry whose values are hard-coded in the game and cannot be added or modified through data packs. Most registries are static. Since they cannot be modified (without mods), it is a singleton, and exists in this class. During the game bootstrap, vanilla objects are registered, after which the registry gets frozen to prohibit further changes.
- A dynamic registry is a registry whose values can be
added or replaced through data packs. A dynamic registry is bound to a server,
and multiple registries for the same type of registerable object can exist during
the lifetime of the game. When a player joins, the server sends the contents of
the dynamic registry manager to the client, but only "network serializable"
registries are sent. To access a dynamic registry, first get an instance of the
dynamic registry manager, then call the
DynamicRegistryManager.get(net.minecraft.util.registry.RegistryKey<? extends net.minecraft.util.registry.Registry<? extends E>>)method.
Using Registry
Reading Registry
A registry is also an IndexedIterable. Therefore, registries can be
iterated using, e.g. for (Block block : Registry.BLOCK).
There are several other methods used for reading the contents of the registry:
entryOf(net.minecraft.util.registry.RegistryKey<T>)orgetEntry(RegistryKey)for getting the registry entry from the key.get(Identifier)orget(RegistryKey)for getting the registered value from the ID or the registry key.getId(Object)for getting the ID of a registered value.getEntry(int)for getting the registry entry from the raw ID.getEntryList(net.minecraft.tag.TagKey<T>)anditerateEntries(net.minecraft.tag.TagKey<T>)for getting the contents of a tag,streamTags()for streaming all tags of a registry.
Registering something to Registry
The steps for registration are different, depending on whether the registry is static or dynamic. For dynamic registries, data packs can usually be used to register a new value or replace one. For static registries, the game's code must be modified.
Static registries are defined in this class, and unlike the dynamic registries, it cannot be changed after the game initialization. The game enforces this by "freezing" the registry. Attempting to register a value after freezing causes a crash, such as "Registry is already frozen". Modding APIs usually provide a way to bypass this restriction.
Use register(Registry, Identifier, Object) for registering a value to a registry.
Intrusive holders
For historical reasons, there are two types of reference registry entries. (This is different from the "direct" and "reference" registry entry types.)
- Intrusive holders are registry entries tied to a specific
registerable object at instantiation time. When instantiating those, it promises
that the object is later registered - which, if broken, will result in a crash.
This is used for
BLOCK,ITEM,FLUID,ENTITY_TYPE, andGAME_EVENTregistries. - Standalone holders are registry entries that are not intrusive. There is no restriction on instantiation.
When a class whose instances are registered as intrusive holders, such as
Block or Item, are instantiated without registering, the game
crashes with "Some intrusive holders were not added to registry" error message.
This includes conditional registration. For example, the code
below can cause a crash:
Item myItem = new Item(new Item.Settings());
if (condition) {
Registry.register(Registry.ITEM, new Identifier("example", "bad"), myItem);
}
The correct way is to make the instantiation conditional as well:
if (condition) {
Item myItem = new Item(new Item.Settings());
Registry.register(Registry.ITEM, new Identifier("example", "bad"), myItem);
}
- Mappings:
Namespace Name official hlintermediary net/minecraft/class_2378named net/minecraft/util/registry/Registry
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RegistryKey<Registry<Activity>>static final Registry<EntityAttribute>static final RegistryKey<Registry<EntityAttribute>>static final Registry<BannerPattern>static final RegistryKey<Registry<BannerPattern>>static final RegistryKey<Registry<Biome>>static final Registry<com.mojang.serialization.Codec<? extends BiomeSource>>static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends BiomeSource>>>static final DefaultedRegistry<Block>static final Registry<BlockEntityType<?>>static final RegistryKey<Registry<BlockEntityType<?>>>static final RegistryKey<Registry<Block>>static final Registry<BlockPredicateType<?>>static final RegistryKey<Registry<BlockPredicateType<?>>>static final Registry<BlockStateProviderType<?>>static final RegistryKey<Registry<BlockStateProviderType<?>>>static final RegistryKey<Registry<Carver<?>>>static final Registry<CatVariant>static final RegistryKey<Registry<CatVariant>>static final Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>>static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>>>static final RegistryKey<Registry<ChunkGeneratorSettings>>static final DefaultedRegistry<ChunkStatus>static final RegistryKey<Registry<ChunkStatus>>static final Registry<ArgumentSerializer<?,?>> static final RegistryKey<Registry<ArgumentSerializer<?,?>>> static final RegistryKey<Registry<ConfiguredCarver<?>>>static final RegistryKey<Registry<ConfiguredFeature<?,?>>> static final Registry<Identifier>static final RegistryKey<Registry<Identifier>>private static final Map<Identifier,Supplier<?>> static final RegistryKey<Registry<DensityFunction>>static final Registry<com.mojang.serialization.Codec<? extends DensityFunction>>static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends DensityFunction>>>static final RegistryKey<Registry<DimensionOptions>>A registry key representing theDimensionOptionstype.static final RegistryKey<Registry<DimensionType>>static final Registry<Enchantment>static final RegistryKey<Registry<Enchantment>>static final DefaultedRegistry<EntityType<?>>static final RegistryKey<Registry<EntityType<?>>>static final RegistryKey<Registry<Feature<?>>>static final Registry<FeatureSizeType<?>>static final RegistryKey<Registry<FeatureSizeType<?>>>static final RegistryKey<Registry<FlatLevelGeneratorPreset>>static final Registry<FloatProviderType<?>>static final RegistryKey<Registry<FloatProviderType<?>>>static final DefaultedRegistry<Fluid>static final RegistryKey<Registry<Fluid>>static final Registry<FoliagePlacerType<?>>static final RegistryKey<Registry<FoliagePlacerType<?>>>static final Registry<FrogVariant>static final RegistryKey<Registry<FrogVariant>>static final DefaultedRegistry<GameEvent>static final RegistryKey<Registry<GameEvent>>static final Registry<HeightProviderType<?>>static final RegistryKey<Registry<HeightProviderType<?>>>static final Registry<Instrument>static final RegistryKey<Registry<Instrument>>static final Registry<IntProviderType<?>>static final RegistryKey<Registry<IntProviderType<?>>>static final DefaultedRegistry<Item>static final RegistryKey<Registry<Item>>private final com.mojang.serialization.Lifecycleprivate static final Loggerstatic final Registry<LootConditionType>static final RegistryKey<Registry<LootConditionType>>static final Registry<LootFunctionType>static final RegistryKey<Registry<LootFunctionType>>static final Registry<LootNbtProviderType>static final RegistryKey<Registry<LootNbtProviderType>>static final Registry<LootNumberProviderType>static final RegistryKey<Registry<LootNumberProviderType>>static final Registry<LootPoolEntryType>static final RegistryKey<Registry<LootPoolEntryType>>static final Registry<LootScoreProviderType>static final RegistryKey<Registry<LootScoreProviderType>>static final Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialCondition>>static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialCondition>>>static final Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialRule>>static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialRule>>>static final DefaultedRegistry<MemoryModuleType<?>>static final RegistryKey<Registry<MemoryModuleType<?>>>static final RegistryKey<Registry<ScreenHandlerType<?>>>static final RegistryKey<Registry<MessageType>>static final RegistryKey<Registry<StatusEffect>>static final RegistryKey<Registry<DoublePerlinNoiseSampler.NoiseParameters>>static final DefaultedRegistry<PaintingVariant>static final RegistryKey<Registry<PaintingVariant>>static final Registry<ParticleType<?>>static final RegistryKey<Registry<ParticleType<?>>>static final RegistryKey<Registry<PlacedFeature>>static final Registry<PlacementModifierType<?>>static final RegistryKey<Registry<PlacementModifierType<?>>>static final Registry<PointOfInterestType>static final RegistryKey<Registry<PointOfInterestType>>static final Registry<PosRuleTestType<?>>static final RegistryKey<Registry<PosRuleTestType<?>>>static final Registry<PositionSourceType<?>>static final RegistryKey<Registry<PositionSourceType<?>>>static final DefaultedRegistry<Potion>static final RegistryKey<Registry<Potion>>static final Registry<RecipeSerializer<?>>static final RegistryKey<Registry<RecipeSerializer<?>>>static final Registry<RecipeType<?>>static final RegistryKey<Registry<RecipeType<?>>>private final RegistryKey<? extends Registry<T>>The key representing the type of elements held by this registry.protected static final MutableRegistry<MutableRegistry<?>>static final Identifierstatic final Registry<RootPlacerType<?>>static final RegistryKey<Registry<RootPlacerType<?>>>static final Registry<RuleTestType<?>>static final RegistryKey<Registry<RuleTestType<?>>>static final RegistryKey<Registry<Schedule>>static final Registry<ScreenHandlerType<?>>static final DefaultedRegistry<SensorType<?>>static final RegistryKey<Registry<SensorType<?>>>static final Registry<SoundEvent>static final RegistryKey<Registry<SoundEvent>>static final RegistryKey<Registry<StatType<?>>>static final Registry<StatusEffect>static final RegistryKey<Registry<Structure>>static final Registry<StructurePieceType>static final RegistryKey<Registry<StructurePieceType>>static final Registry<StructurePlacementType<?>>static final RegistryKey<Registry<StructurePlacementType<?>>>static final Registry<StructurePoolElementType<?>>static final RegistryKey<Registry<StructurePoolElementType<?>>>static final RegistryKey<Registry<StructurePool>>static final Registry<StructureProcessorType<?>>static final RegistryKey<Registry<StructureProcessorType<?>>>static final RegistryKey<Registry<StructureProcessorList>>static final RegistryKey<Registry<StructureSet>>static final Registry<StructureType<?>>static final RegistryKey<Registry<StructureType<?>>>static final Registry<TreeDecoratorType<?>>static final RegistryKey<Registry<TreeDecoratorType<?>>>static final Registry<TrunkPlacerType<?>>static final RegistryKey<Registry<TrunkPlacerType<?>>>static final DefaultedRegistry<VillagerProfession>static final RegistryKey<Registry<VillagerProfession>>static final DefaultedRegistry<VillagerType>static final RegistryKey<Registry<VillagerType>>static final RegistryKey<Registry<World>>A registry key representing theWorldtype.static final RegistryKey<Registry<WorldPreset>>Fields inherited from interface net.minecraft.util.collection.IndexedIterable
ABSENT_RAW_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidabstract booleancontains(RegistryKey<T> key) Returns whetherkeyis registered in this registry.abstract booleancontainsId(Identifier id) Returns whetheridis registered in this registry.abstract booleancontainsTag(TagKey<T> tag) Returns whethertagis known to this registry.private static <T> Registry<T>create(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T> DefaultedRegistry<T>create(RegistryKey<? extends Registry<T>> key, String defaultId, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T> DefaultedRegistry<T>create(RegistryKey<? extends Registry<T>> key, String defaultId, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T> Registry<T>create(RegistryKey<? extends Registry<T>> key, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T,R extends MutableRegistry<T>>
Rcreate(RegistryKey<? extends Registry<T>> key, R registry, Registry.DefaultEntryGetter<T> defaultEntryGetter, com.mojang.serialization.Lifecycle lifecycle) static RegistryKey<DimensionOptions>createDimensionOptionsKey(RegistryKey<World> worldKey) abstract RegistryEntry.Reference<T>createEntry(T value) com.mojang.serialization.Codec<RegistryEntry<T>>Returns the codec for serializing the registry entry ofT.private static <T> DefaultedRegistry<T>createIntrusive(RegistryKey<? extends Registry<T>> key, String defaultId, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T> DefaultedRegistry<T>createIntrusive(RegistryKey<? extends Registry<T>> key, String defaultId, Registry.DefaultEntryGetter<T> defaultEntryGetter) private static <T> RegistryKey<Registry<T>>createRegistryKey(String registryId) static RegistryKey<World>createWorldKey(RegistryKey<DimensionOptions> dimensionOptionsKey) entryOf(RegistryKey<T> key) Returns the reference registry entry for the value assignedkey.freeze()static voidabstract Tget(@Nullable Identifier id) Returns the value that is assignedid, ornullif there is none.abstract Tget(@Nullable RegistryKey<T> key) Returns the value that is assignedkey, ornullif there is none.com.mojang.serialization.Codec<T>getCodec()Returns the codec for serializingT.abstract Optional<RegistryEntry.Reference<T>>getEntry(int rawId) Returns the reference registry entry for the value assignedrawId, or an empty optional if there is no such value.abstract Optional<RegistryEntry.Reference<T>>getEntry(RegistryKey<T> key) Returns the reference registry entry for the value assignedkey, or an empty optional if there is no such value.abstract com.mojang.serialization.LifecyclegetEntryLifecycle(T entry) Gets the lifecycle of a registry entry.abstract Optional<RegistryEntryList.Named<T>>getEntryList(TagKey<T> tag) Returns the registry entry list of values that are assignedtag, or an empty optional if the tag is not known to the registry.abstract Set<Map.Entry<RegistryKey<T>,T>> Returns the set containingMap.Entryof the registry keys and values registered in this registry.abstract @Nullable IdentifierReturns the ID assigned tovalue, ornullif it is not registered.abstract Set<Identifier>getIds()Returns the set of all IDs registered in a registry.RegistryKey<? extends Registry<T>>getKey()Returns the registry key that identifies this registry.abstract Optional<RegistryKey<T>>Returns the registry key ofvalue, or an empty optional if it is not registered.abstract Set<RegistryKey<T>>getKeys()Returns the set of all registry keys registered in a registry.abstract com.mojang.serialization.Lifecycleabstract RegistryEntry.Reference<T>getOrCreateEntry(RegistryKey<T> key) abstract com.mojang.serialization.DataResult<RegistryEntry.Reference<T>>abstract RegistryEntryList.Named<T>getOrCreateEntryList(TagKey<T> tag) Returns the value that is assignedid, or an empty optional if there is none.getOrEmpty(@Nullable RegistryKey<T> key) Returns the value that is assignedkey, or an empty optional if there is none.getOrThrow(RegistryKey<T> key) Returns the value that is assignedkey.abstract Optional<RegistryEntry<T>>Returns a random registry entry from this registry, or an empty optional if the registry is empty.abstract intiterateEntries(TagKey<T> tag) Returns an iterable of values that are assignedtag, or an empty iterable if the tag is not known to the registry.<U> Stream<U>keys(com.mojang.serialization.DynamicOps<U> ops) abstract voidpopulateTags(Map<TagKey<T>, List<RegistryEntry<T>>> tagEntries) static <T> Tstatic <V,T extends V>
Tstatic <V,T extends V>
Tregister(Registry<V> registry, Identifier id, T entry) Registersentrytoregistryunderid.static <V,T extends V>
Tregister(Registry<V> registry, RegistryKey<V> key, T entry) Registersentrytoregistryunderkey.stream()Returns a stream of all values of this registry.abstract Stream<RegistryEntry.Reference<T>>Returns a stream of reference registry entries of this registry.Returns a stream of all tag keys known to this registry.abstract Stream<com.mojang.datafixers.util.Pair<TagKey<T>,RegistryEntryList.Named<T>>> toString()static <T extends Registry<?>>
voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.util.collection.IndexedIterable
get, getOrThrow, sizeMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bRLhl;bR:Lorg/slf4j/Logger;intermediary field_11139Lnet/minecraft/class_2378;field_11139:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/util/registry/Registry;LOGGER:Lorg/slf4j/Logger;
-
DEFAULT_ENTRIES
- Mappings:
Namespace Name Mixin selector official bSLhl;bS:Ljava/util/Map;intermediary field_11140Lnet/minecraft/class_2378;field_11140:Ljava/util/Map;named DEFAULT_ENTRIESLnet/minecraft/util/registry/Registry;DEFAULT_ENTRIES:Ljava/util/Map;
-
ROOT_KEY
- Mappings:
Namespace Name Mixin selector official bLhl;b:Labv;intermediary field_25100Lnet/minecraft/class_2378;field_25100:Lnet/minecraft/class_2960;named ROOT_KEYLnet/minecraft/util/registry/Registry;ROOT_KEY:Lnet/minecraft/util/Identifier;
-
ROOT
- Mappings:
Namespace Name Mixin selector official cLhl;c:Lht;intermediary field_25101Lnet/minecraft/class_2378;field_25101:Lnet/minecraft/class_2385;named ROOTLnet/minecraft/util/registry/Registry;ROOT:Lnet/minecraft/util/registry/MutableRegistry;
-
REGISTRIES
- Mappings:
Namespace Name Mixin selector official dLhl;d:Lhl;intermediary field_11144Lnet/minecraft/class_2378;field_11144:Lnet/minecraft/class_2378;named REGISTRIESLnet/minecraft/util/registry/Registry;REGISTRIES:Lnet/minecraft/util/registry/Registry;
-
SOUND_EVENT_KEY
- Mappings:
Namespace Name Mixin selector official eLhl;e:Labu;intermediary field_25102Lnet/minecraft/class_2378;field_25102:Lnet/minecraft/class_5321;named SOUND_EVENT_KEYLnet/minecraft/util/registry/Registry;SOUND_EVENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FLUID_KEY
- Mappings:
Namespace Name Mixin selector official fLhl;f:Labu;intermediary field_25103Lnet/minecraft/class_2378;field_25103:Lnet/minecraft/class_5321;named FLUID_KEYLnet/minecraft/util/registry/Registry;FLUID_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
MOB_EFFECT_KEY
- Mappings:
Namespace Name Mixin selector official gLhl;g:Labu;intermediary field_25104Lnet/minecraft/class_2378;field_25104:Lnet/minecraft/class_5321;named MOB_EFFECT_KEYLnet/minecraft/util/registry/Registry;MOB_EFFECT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BLOCK_KEY
- Mappings:
Namespace Name Mixin selector official hLhl;h:Labu;intermediary field_25105Lnet/minecraft/class_2378;field_25105:Lnet/minecraft/class_5321;named BLOCK_KEYLnet/minecraft/util/registry/Registry;BLOCK_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ENCHANTMENT_KEY
- Mappings:
Namespace Name Mixin selector official iLhl;i:Labu;intermediary field_25106Lnet/minecraft/class_2378;field_25106:Lnet/minecraft/class_5321;named ENCHANTMENT_KEYLnet/minecraft/util/registry/Registry;ENCHANTMENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ENTITY_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official jLhl;j:Labu;intermediary field_25107Lnet/minecraft/class_2378;field_25107:Lnet/minecraft/class_5321;named ENTITY_TYPE_KEYLnet/minecraft/util/registry/Registry;ENTITY_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ITEM_KEY
- Mappings:
Namespace Name Mixin selector official kLhl;k:Labu;intermediary field_25108Lnet/minecraft/class_2378;field_25108:Lnet/minecraft/class_5321;named ITEM_KEYLnet/minecraft/util/registry/Registry;ITEM_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
POTION_KEY
- Mappings:
Namespace Name Mixin selector official lLhl;l:Labu;intermediary field_25109Lnet/minecraft/class_2378;field_25109:Lnet/minecraft/class_5321;named POTION_KEYLnet/minecraft/util/registry/Registry;POTION_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
PARTICLE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official mLhl;m:Labu;intermediary field_25070Lnet/minecraft/class_2378;field_25070:Lnet/minecraft/class_5321;named PARTICLE_TYPE_KEYLnet/minecraft/util/registry/Registry;PARTICLE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BLOCK_ENTITY_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official nLhl;n:Labu;intermediary field_25073Lnet/minecraft/class_2378;field_25073:Lnet/minecraft/class_5321;named BLOCK_ENTITY_TYPE_KEYLnet/minecraft/util/registry/Registry;BLOCK_ENTITY_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
PAINTING_VARIANT_KEY
- Mappings:
Namespace Name Mixin selector official oLhl;o:Labu;intermediary field_25074Lnet/minecraft/class_2378;field_25074:Lnet/minecraft/class_5321;named PAINTING_VARIANT_KEYLnet/minecraft/util/registry/Registry;PAINTING_VARIANT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CUSTOM_STAT_KEY
- Mappings:
Namespace Name Mixin selector official pLhl;p:Labu;intermediary field_25075Lnet/minecraft/class_2378;field_25075:Lnet/minecraft/class_5321;named CUSTOM_STAT_KEYLnet/minecraft/util/registry/Registry;CUSTOM_STAT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CHUNK_STATUS_KEY
- Mappings:
Namespace Name Mixin selector official qLhl;q:Labu;intermediary field_25076Lnet/minecraft/class_2378;field_25076:Lnet/minecraft/class_5321;named CHUNK_STATUS_KEYLnet/minecraft/util/registry/Registry;CHUNK_STATUS_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
RULE_TEST_KEY
- Mappings:
Namespace Name Mixin selector official rLhl;r:Labu;intermediary field_25079Lnet/minecraft/class_2378;field_25079:Lnet/minecraft/class_5321;named RULE_TEST_KEYLnet/minecraft/util/registry/Registry;RULE_TEST_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
POS_RULE_TEST_KEY
- Mappings:
Namespace Name Mixin selector official sLhl;s:Labu;intermediary field_25080Lnet/minecraft/class_2378;field_25080:Lnet/minecraft/class_5321;named POS_RULE_TEST_KEYLnet/minecraft/util/registry/Registry;POS_RULE_TEST_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
MENU_KEY
- Mappings:
Namespace Name Mixin selector official tLhl;t:Labu;intermediary field_25083Lnet/minecraft/class_2378;field_25083:Lnet/minecraft/class_5321;named MENU_KEYLnet/minecraft/util/registry/Registry;MENU_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
RECIPE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official uLhl;u:Labu;intermediary field_25084Lnet/minecraft/class_2378;field_25084:Lnet/minecraft/class_5321;named RECIPE_TYPE_KEYLnet/minecraft/util/registry/Registry;RECIPE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
RECIPE_SERIALIZER_KEY
- Mappings:
Namespace Name Mixin selector official vLhl;v:Labu;intermediary field_25085Lnet/minecraft/class_2378;field_25085:Lnet/minecraft/class_5321;named RECIPE_SERIALIZER_KEYLnet/minecraft/util/registry/Registry;RECIPE_SERIALIZER_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ATTRIBUTE_KEY
- Mappings:
Namespace Name Mixin selector official wLhl;w:Labu;intermediary field_25086Lnet/minecraft/class_2378;field_25086:Lnet/minecraft/class_5321;named ATTRIBUTE_KEYLnet/minecraft/util/registry/Registry;ATTRIBUTE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
GAME_EVENT_KEY
- Mappings:
Namespace Name Mixin selector official xLhl;x:Labu;intermediary field_28266Lnet/minecraft/class_2378;field_28266:Lnet/minecraft/class_5321;named GAME_EVENT_KEYLnet/minecraft/util/registry/Registry;GAME_EVENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
POSITION_SOURCE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official yLhl;y:Labu;intermediary field_28263Lnet/minecraft/class_2378;field_28263:Lnet/minecraft/class_5321;named POSITION_SOURCE_TYPE_KEYLnet/minecraft/util/registry/Registry;POSITION_SOURCE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STAT_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official zLhl;z:Labu;intermediary field_25087Lnet/minecraft/class_2378;field_25087:Lnet/minecraft/class_5321;named STAT_TYPE_KEYLnet/minecraft/util/registry/Registry;STAT_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
VILLAGER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official ALhl;A:Labu;intermediary field_25088Lnet/minecraft/class_2378;field_25088:Lnet/minecraft/class_5321;named VILLAGER_TYPE_KEYLnet/minecraft/util/registry/Registry;VILLAGER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
VILLAGER_PROFESSION_KEY
- Mappings:
Namespace Name Mixin selector official BLhl;B:Labu;intermediary field_25089Lnet/minecraft/class_2378;field_25089:Lnet/minecraft/class_5321;named VILLAGER_PROFESSION_KEYLnet/minecraft/util/registry/Registry;VILLAGER_PROFESSION_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
POINT_OF_INTEREST_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official CLhl;C:Labu;intermediary field_25090Lnet/minecraft/class_2378;field_25090:Lnet/minecraft/class_5321;named POINT_OF_INTEREST_TYPE_KEYLnet/minecraft/util/registry/Registry;POINT_OF_INTEREST_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
MEMORY_MODULE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official DLhl;D:Labu;intermediary field_25091Lnet/minecraft/class_2378;field_25091:Lnet/minecraft/class_5321;named MEMORY_MODULE_TYPE_KEYLnet/minecraft/util/registry/Registry;MEMORY_MODULE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
SENSOR_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official ELhl;E:Labu;intermediary field_25092Lnet/minecraft/class_2378;field_25092:Lnet/minecraft/class_5321;named SENSOR_TYPE_KEYLnet/minecraft/util/registry/Registry;SENSOR_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
SCHEDULE_KEY
- Mappings:
Namespace Name Mixin selector official FLhl;F:Labu;intermediary field_25093Lnet/minecraft/class_2378;field_25093:Lnet/minecraft/class_5321;named SCHEDULE_KEYLnet/minecraft/util/registry/Registry;SCHEDULE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ACTIVITY_KEY
- Mappings:
Namespace Name Mixin selector official GLhl;G:Labu;intermediary field_25094Lnet/minecraft/class_2378;field_25094:Lnet/minecraft/class_5321;named ACTIVITY_KEYLnet/minecraft/util/registry/Registry;ACTIVITY_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_POOL_ENTRY_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official HLhl;H:Labu;intermediary field_25295Lnet/minecraft/class_2378;field_25295:Lnet/minecraft/class_5321;named LOOT_POOL_ENTRY_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_POOL_ENTRY_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_FUNCTION_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official ILhl;I:Labu;intermediary field_25296Lnet/minecraft/class_2378;field_25296:Lnet/minecraft/class_5321;named LOOT_FUNCTION_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_FUNCTION_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_CONDITION_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official JLhl;J:Labu;intermediary field_25297Lnet/minecraft/class_2378;field_25297:Lnet/minecraft/class_5321;named LOOT_CONDITION_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_CONDITION_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_NUMBER_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official KLhl;K:Labu;intermediary field_28005Lnet/minecraft/class_2378;field_28005:Lnet/minecraft/class_5321;named LOOT_NUMBER_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_NUMBER_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_NBT_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official LLhl;L:Labu;intermediary field_28006Lnet/minecraft/class_2378;field_28006:Lnet/minecraft/class_5321;named LOOT_NBT_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_NBT_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
LOOT_SCORE_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official MLhl;M:Labu;intermediary field_28007Lnet/minecraft/class_2378;field_28007:Lnet/minecraft/class_5321;named LOOT_SCORE_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;LOOT_SCORE_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
COMMAND_ARGUMENT_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official NLhl;N:Labu;intermediary field_37997Lnet/minecraft/class_2378;field_37997:Lnet/minecraft/class_5321;named COMMAND_ARGUMENT_TYPE_KEYLnet/minecraft/util/registry/Registry;COMMAND_ARGUMENT_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
DIMENSION_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official OLhl;O:Labu;intermediary field_25095Lnet/minecraft/class_2378;field_25095:Lnet/minecraft/class_5321;named DIMENSION_TYPE_KEYLnet/minecraft/util/registry/Registry;DIMENSION_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
WORLD_KEY
A registry key representing theWorldtype. Can be used to obtain registry keys with theWorldtype, such as that for the overworld.Notice that
this == Registry.DIMENSION_KEY.- See Also:
- Mappings:
Namespace Name Mixin selector official PLhl;P:Labu;intermediary field_25298Lnet/minecraft/class_2378;field_25298:Lnet/minecraft/class_5321;named WORLD_KEYLnet/minecraft/util/registry/Registry;WORLD_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
DIMENSION_KEY
A registry key representing theDimensionOptionstype.Notice that
this == Registry.WORLD_KEY.- See Also:
- Mappings:
Namespace Name Mixin selector official QLhl;Q:Labu;intermediary field_25490Lnet/minecraft/class_2378;field_25490:Lnet/minecraft/class_5321;named DIMENSION_KEYLnet/minecraft/util/registry/Registry;DIMENSION_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
GAME_EVENT
- Mappings:
Namespace Name Mixin selector official RLhl;R:Lgv;intermediary field_28264Lnet/minecraft/class_2378;field_28264:Lnet/minecraft/class_2348;named GAME_EVENTLnet/minecraft/util/registry/Registry;GAME_EVENT:Lnet/minecraft/util/registry/DefaultedRegistry;
-
SOUND_EVENT
- Mappings:
Namespace Name Mixin selector official SLhl;S:Lhl;intermediary field_11156Lnet/minecraft/class_2378;field_11156:Lnet/minecraft/class_2378;named SOUND_EVENTLnet/minecraft/util/registry/Registry;SOUND_EVENT:Lnet/minecraft/util/registry/Registry;
-
FLUID
- Mappings:
Namespace Name Mixin selector official TLhl;T:Lgv;intermediary field_11154Lnet/minecraft/class_2378;field_11154:Lnet/minecraft/class_2348;named FLUIDLnet/minecraft/util/registry/Registry;FLUID:Lnet/minecraft/util/registry/DefaultedRegistry;
-
STATUS_EFFECT
- Mappings:
Namespace Name Mixin selector official ULhl;U:Lhl;intermediary field_11159Lnet/minecraft/class_2378;field_11159:Lnet/minecraft/class_2378;named STATUS_EFFECTLnet/minecraft/util/registry/Registry;STATUS_EFFECT:Lnet/minecraft/util/registry/Registry;
-
BLOCK
- Mappings:
Namespace Name Mixin selector official VLhl;V:Lgv;intermediary field_11146Lnet/minecraft/class_2378;field_11146:Lnet/minecraft/class_2348;named BLOCKLnet/minecraft/util/registry/Registry;BLOCK:Lnet/minecraft/util/registry/DefaultedRegistry;
-
ENCHANTMENT
- Mappings:
Namespace Name Mixin selector official WLhl;W:Lhl;intermediary field_11160Lnet/minecraft/class_2378;field_11160:Lnet/minecraft/class_2378;named ENCHANTMENTLnet/minecraft/util/registry/Registry;ENCHANTMENT:Lnet/minecraft/util/registry/Registry;
-
ENTITY_TYPE
- Mappings:
Namespace Name Mixin selector official XLhl;X:Lgv;intermediary field_11145Lnet/minecraft/class_2378;field_11145:Lnet/minecraft/class_2348;named ENTITY_TYPELnet/minecraft/util/registry/Registry;ENTITY_TYPE:Lnet/minecraft/util/registry/DefaultedRegistry;
-
ITEM
- Mappings:
Namespace Name Mixin selector official YLhl;Y:Lgv;intermediary field_11142Lnet/minecraft/class_2378;field_11142:Lnet/minecraft/class_2348;named ITEMLnet/minecraft/util/registry/Registry;ITEM:Lnet/minecraft/util/registry/DefaultedRegistry;
-
POTION
- Mappings:
Namespace Name Mixin selector official ZLhl;Z:Lgv;intermediary field_11143Lnet/minecraft/class_2378;field_11143:Lnet/minecraft/class_2348;named POTIONLnet/minecraft/util/registry/Registry;POTION:Lnet/minecraft/util/registry/DefaultedRegistry;
-
PARTICLE_TYPE
- Mappings:
Namespace Name Mixin selector official aaLhl;aa:Lhl;intermediary field_11141Lnet/minecraft/class_2378;field_11141:Lnet/minecraft/class_2378;named PARTICLE_TYPELnet/minecraft/util/registry/Registry;PARTICLE_TYPE:Lnet/minecraft/util/registry/Registry;
-
BLOCK_ENTITY_TYPE
- Mappings:
Namespace Name Mixin selector official abLhl;ab:Lhl;intermediary field_11137Lnet/minecraft/class_2378;field_11137:Lnet/minecraft/class_2378;named BLOCK_ENTITY_TYPELnet/minecraft/util/registry/Registry;BLOCK_ENTITY_TYPE:Lnet/minecraft/util/registry/Registry;
-
PAINTING_VARIANT
- Mappings:
Namespace Name Mixin selector official acLhl;ac:Lgv;intermediary field_11150Lnet/minecraft/class_2378;field_11150:Lnet/minecraft/class_2348;named PAINTING_VARIANTLnet/minecraft/util/registry/Registry;PAINTING_VARIANT:Lnet/minecraft/util/registry/DefaultedRegistry;
-
CUSTOM_STAT
- Mappings:
Namespace Name Mixin selector official adLhl;ad:Lhl;intermediary field_11158Lnet/minecraft/class_2378;field_11158:Lnet/minecraft/class_2378;named CUSTOM_STATLnet/minecraft/util/registry/Registry;CUSTOM_STAT:Lnet/minecraft/util/registry/Registry;
-
CHUNK_STATUS
- Mappings:
Namespace Name Mixin selector official aeLhl;ae:Lgv;intermediary field_16643Lnet/minecraft/class_2378;field_16643:Lnet/minecraft/class_2348;named CHUNK_STATUSLnet/minecraft/util/registry/Registry;CHUNK_STATUS:Lnet/minecraft/util/registry/DefaultedRegistry;
-
RULE_TEST
- Mappings:
Namespace Name Mixin selector official afLhl;af:Lhl;intermediary field_16792Lnet/minecraft/class_2378;field_16792:Lnet/minecraft/class_2378;named RULE_TESTLnet/minecraft/util/registry/Registry;RULE_TEST:Lnet/minecraft/util/registry/Registry;
-
POS_RULE_TEST
- Mappings:
Namespace Name Mixin selector official agLhl;ag:Lhl;intermediary field_23398Lnet/minecraft/class_2378;field_23398:Lnet/minecraft/class_2378;named POS_RULE_TESTLnet/minecraft/util/registry/Registry;POS_RULE_TEST:Lnet/minecraft/util/registry/Registry;
-
SCREEN_HANDLER
- Mappings:
Namespace Name Mixin selector official ahLhl;ah:Lhl;intermediary field_17429Lnet/minecraft/class_2378;field_17429:Lnet/minecraft/class_2378;named SCREEN_HANDLERLnet/minecraft/util/registry/Registry;SCREEN_HANDLER:Lnet/minecraft/util/registry/Registry;
-
RECIPE_TYPE
- Mappings:
Namespace Name Mixin selector official aiLhl;ai:Lhl;intermediary field_17597Lnet/minecraft/class_2378;field_17597:Lnet/minecraft/class_2378;named RECIPE_TYPELnet/minecraft/util/registry/Registry;RECIPE_TYPE:Lnet/minecraft/util/registry/Registry;
-
RECIPE_SERIALIZER
- Mappings:
Namespace Name Mixin selector official ajLhl;aj:Lhl;intermediary field_17598Lnet/minecraft/class_2378;field_17598:Lnet/minecraft/class_2378;named RECIPE_SERIALIZERLnet/minecraft/util/registry/Registry;RECIPE_SERIALIZER:Lnet/minecraft/util/registry/Registry;
-
ATTRIBUTE
- Mappings:
Namespace Name Mixin selector official akLhl;ak:Lhl;intermediary field_23781Lnet/minecraft/class_2378;field_23781:Lnet/minecraft/class_2378;named ATTRIBUTELnet/minecraft/util/registry/Registry;ATTRIBUTE:Lnet/minecraft/util/registry/Registry;
-
POSITION_SOURCE_TYPE
- Mappings:
Namespace Name Mixin selector official alLhl;al:Lhl;intermediary field_28265Lnet/minecraft/class_2378;field_28265:Lnet/minecraft/class_2378;named POSITION_SOURCE_TYPELnet/minecraft/util/registry/Registry;POSITION_SOURCE_TYPE:Lnet/minecraft/util/registry/Registry;
-
COMMAND_ARGUMENT_TYPE
- Mappings:
Namespace Name Mixin selector official amLhl;am:Lhl;intermediary field_38000Lnet/minecraft/class_2378;field_38000:Lnet/minecraft/class_2378;named COMMAND_ARGUMENT_TYPELnet/minecraft/util/registry/Registry;COMMAND_ARGUMENT_TYPE:Lnet/minecraft/util/registry/Registry;
-
STAT_TYPE
- Mappings:
Namespace Name Mixin selector official anLhl;an:Lhl;intermediary field_11152Lnet/minecraft/class_2378;field_11152:Lnet/minecraft/class_2378;named STAT_TYPELnet/minecraft/util/registry/Registry;STAT_TYPE:Lnet/minecraft/util/registry/Registry;
-
VILLAGER_TYPE
- Mappings:
Namespace Name Mixin selector official aoLhl;ao:Lgv;intermediary field_17166Lnet/minecraft/class_2378;field_17166:Lnet/minecraft/class_2348;named VILLAGER_TYPELnet/minecraft/util/registry/Registry;VILLAGER_TYPE:Lnet/minecraft/util/registry/DefaultedRegistry;
-
VILLAGER_PROFESSION
- Mappings:
Namespace Name Mixin selector official apLhl;ap:Lgv;intermediary field_17167Lnet/minecraft/class_2378;field_17167:Lnet/minecraft/class_2348;named VILLAGER_PROFESSIONLnet/minecraft/util/registry/Registry;VILLAGER_PROFESSION:Lnet/minecraft/util/registry/DefaultedRegistry;
-
POINT_OF_INTEREST_TYPE
- Mappings:
Namespace Name Mixin selector official aqLhl;aq:Lhl;intermediary field_18792Lnet/minecraft/class_2378;field_18792:Lnet/minecraft/class_2378;named POINT_OF_INTEREST_TYPELnet/minecraft/util/registry/Registry;POINT_OF_INTEREST_TYPE:Lnet/minecraft/util/registry/Registry;
-
MEMORY_MODULE_TYPE
- Mappings:
Namespace Name Mixin selector official arLhl;ar:Lgv;intermediary field_18793Lnet/minecraft/class_2378;field_18793:Lnet/minecraft/class_2348;named MEMORY_MODULE_TYPELnet/minecraft/util/registry/Registry;MEMORY_MODULE_TYPE:Lnet/minecraft/util/registry/DefaultedRegistry;
-
SENSOR_TYPE
- Mappings:
Namespace Name Mixin selector official asLhl;as:Lgv;intermediary field_18794Lnet/minecraft/class_2378;field_18794:Lnet/minecraft/class_2348;named SENSOR_TYPELnet/minecraft/util/registry/Registry;SENSOR_TYPE:Lnet/minecraft/util/registry/DefaultedRegistry;
-
SCHEDULE
- Mappings:
Namespace Name Mixin selector official atLhl;at:Lhl;intermediary field_18795Lnet/minecraft/class_2378;field_18795:Lnet/minecraft/class_2378;named SCHEDULELnet/minecraft/util/registry/Registry;SCHEDULE:Lnet/minecraft/util/registry/Registry;
-
ACTIVITY
- Mappings:
Namespace Name Mixin selector official auLhl;au:Lhl;intermediary field_18796Lnet/minecraft/class_2378;field_18796:Lnet/minecraft/class_2378;named ACTIVITYLnet/minecraft/util/registry/Registry;ACTIVITY:Lnet/minecraft/util/registry/Registry;
-
LOOT_POOL_ENTRY_TYPE
- Mappings:
Namespace Name Mixin selector official avLhl;av:Lhl;intermediary field_25293Lnet/minecraft/class_2378;field_25293:Lnet/minecraft/class_2378;named LOOT_POOL_ENTRY_TYPELnet/minecraft/util/registry/Registry;LOOT_POOL_ENTRY_TYPE:Lnet/minecraft/util/registry/Registry;
-
LOOT_FUNCTION_TYPE
- Mappings:
Namespace Name Mixin selector official awLhl;aw:Lhl;intermediary field_25294Lnet/minecraft/class_2378;field_25294:Lnet/minecraft/class_2378;named LOOT_FUNCTION_TYPELnet/minecraft/util/registry/Registry;LOOT_FUNCTION_TYPE:Lnet/minecraft/util/registry/Registry;
-
LOOT_CONDITION_TYPE
- Mappings:
Namespace Name Mixin selector official axLhl;ax:Lhl;intermediary field_25299Lnet/minecraft/class_2378;field_25299:Lnet/minecraft/class_2378;named LOOT_CONDITION_TYPELnet/minecraft/util/registry/Registry;LOOT_CONDITION_TYPE:Lnet/minecraft/util/registry/Registry;
-
LOOT_NUMBER_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official ayLhl;ay:Lhl;intermediary field_28008Lnet/minecraft/class_2378;field_28008:Lnet/minecraft/class_2378;named LOOT_NUMBER_PROVIDER_TYPELnet/minecraft/util/registry/Registry;LOOT_NUMBER_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
LOOT_NBT_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official azLhl;az:Lhl;intermediary field_28009Lnet/minecraft/class_2378;field_28009:Lnet/minecraft/class_2378;named LOOT_NBT_PROVIDER_TYPELnet/minecraft/util/registry/Registry;LOOT_NBT_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
LOOT_SCORE_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official aALhl;aA:Lhl;intermediary field_28010Lnet/minecraft/class_2378;field_28010:Lnet/minecraft/class_2378;named LOOT_SCORE_PROVIDER_TYPELnet/minecraft/util/registry/Registry;LOOT_SCORE_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
FLOAT_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official aBLhl;aB:Labu;intermediary field_29075Lnet/minecraft/class_2378;field_29075:Lnet/minecraft/class_5321;named FLOAT_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;FLOAT_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FLOAT_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official aCLhl;aC:Lhl;intermediary field_29076Lnet/minecraft/class_2378;field_29076:Lnet/minecraft/class_2378;named FLOAT_PROVIDER_TYPELnet/minecraft/util/registry/Registry;FLOAT_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
INT_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official aDLhl;aD:Labu;intermediary field_33092Lnet/minecraft/class_2378;field_33092:Lnet/minecraft/class_5321;named INT_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;INT_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
INT_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official aELhl;aE:Lhl;intermediary field_33093Lnet/minecraft/class_2378;field_33093:Lnet/minecraft/class_2378;named INT_PROVIDER_TYPELnet/minecraft/util/registry/Registry;INT_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
HEIGHT_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official aFLhl;aF:Labu;intermediary field_33094Lnet/minecraft/class_2378;field_33094:Lnet/minecraft/class_5321;named HEIGHT_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;HEIGHT_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
HEIGHT_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official aGLhl;aG:Lhl;intermediary field_33095Lnet/minecraft/class_2378;field_33095:Lnet/minecraft/class_2378;named HEIGHT_PROVIDER_TYPELnet/minecraft/util/registry/Registry;HEIGHT_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
BLOCK_PREDICATE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official aHLhl;aH:Labu;intermediary field_35089Lnet/minecraft/class_2378;field_35089:Lnet/minecraft/class_5321;named BLOCK_PREDICATE_TYPE_KEYLnet/minecraft/util/registry/Registry;BLOCK_PREDICATE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BLOCK_PREDICATE_TYPE
- Mappings:
Namespace Name Mixin selector official aILhl;aI:Lhl;intermediary field_35090Lnet/minecraft/class_2378;field_35090:Lnet/minecraft/class_2378;named BLOCK_PREDICATE_TYPELnet/minecraft/util/registry/Registry;BLOCK_PREDICATE_TYPE:Lnet/minecraft/util/registry/Registry;
-
CHUNK_GENERATOR_SETTINGS_KEY
- Mappings:
Namespace Name Mixin selector official aJLhl;aJ:Labu;intermediary field_26374Lnet/minecraft/class_2378;field_26374:Lnet/minecraft/class_5321;named CHUNK_GENERATOR_SETTINGS_KEYLnet/minecraft/util/registry/Registry;CHUNK_GENERATOR_SETTINGS_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CONFIGURED_CARVER_KEY
- Mappings:
Namespace Name Mixin selector official aKLhl;aK:Labu;intermediary field_25913Lnet/minecraft/class_2378;field_25913:Lnet/minecraft/class_5321;named CONFIGURED_CARVER_KEYLnet/minecraft/util/registry/Registry;CONFIGURED_CARVER_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CONFIGURED_FEATURE_KEY
- Mappings:
Namespace Name Mixin selector official aLLhl;aL:Labu;intermediary field_25914Lnet/minecraft/class_2378;field_25914:Lnet/minecraft/class_5321;named CONFIGURED_FEATURE_KEYLnet/minecraft/util/registry/Registry;CONFIGURED_FEATURE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
PLACED_FEATURE_KEY
- Mappings:
Namespace Name Mixin selector official aMLhl;aM:Labu;intermediary field_35758Lnet/minecraft/class_2378;field_35758:Lnet/minecraft/class_5321;named PLACED_FEATURE_KEYLnet/minecraft/util/registry/Registry;PLACED_FEATURE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_KEY
- Mappings:
Namespace Name Mixin selector official aNLhl;aN:Labu;intermediary field_25915Lnet/minecraft/class_2378;field_25915:Lnet/minecraft/class_5321;named STRUCTURE_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_SET_KEY
- Mappings:
Namespace Name Mixin selector official aOLhl;aO:Labu;intermediary field_37227Lnet/minecraft/class_2378;field_37227:Lnet/minecraft/class_5321;named STRUCTURE_SET_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_SET_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_PROCESSOR_LIST_KEY
- Mappings:
Namespace Name Mixin selector official aPLhl;aP:Labu;intermediary field_25916Lnet/minecraft/class_2378;field_25916:Lnet/minecraft/class_5321;named STRUCTURE_PROCESSOR_LIST_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_PROCESSOR_LIST_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_POOL_KEY
- Mappings:
Namespace Name Mixin selector official aQLhl;aQ:Labu;intermediary field_25917Lnet/minecraft/class_2378;field_25917:Lnet/minecraft/class_5321;named STRUCTURE_POOL_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_POOL_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BIOME_KEY
- Mappings:
Namespace Name Mixin selector official aRLhl;aR:Labu;intermediary field_25114Lnet/minecraft/class_2378;field_25114:Lnet/minecraft/class_5321;named BIOME_KEYLnet/minecraft/util/registry/Registry;BIOME_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
NOISE_KEY
- Mappings:
Namespace Name Mixin selector official aSLhl;aS:Labu;intermediary field_35433Lnet/minecraft/class_2378;field_35433:Lnet/minecraft/class_5321;named NOISE_KEYLnet/minecraft/util/registry/Registry;NOISE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
DENSITY_FUNCTION_KEY
- Mappings:
Namespace Name Mixin selector official aTLhl;aT:Labu;intermediary field_37228Lnet/minecraft/class_2378;field_37228:Lnet/minecraft/class_5321;named DENSITY_FUNCTION_KEYLnet/minecraft/util/registry/Registry;DENSITY_FUNCTION_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
WORLD_PRESET_KEY
- Mappings:
Namespace Name Mixin selector official aULhl;aU:Labu;intermediary field_37998Lnet/minecraft/class_2378;field_37998:Lnet/minecraft/class_5321;named WORLD_PRESET_KEYLnet/minecraft/util/registry/Registry;WORLD_PRESET_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FLAT_LEVEL_GENERATOR_PRESET_KEY
- Mappings:
Namespace Name Mixin selector official aVLhl;aV:Labu;intermediary field_37999Lnet/minecraft/class_2378;field_37999:Lnet/minecraft/class_5321;named FLAT_LEVEL_GENERATOR_PRESET_KEYLnet/minecraft/util/registry/Registry;FLAT_LEVEL_GENERATOR_PRESET_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CARVER_KEY
- Mappings:
Namespace Name Mixin selector official aWLhl;aW:Labu;intermediary field_25110Lnet/minecraft/class_2378;field_25110:Lnet/minecraft/class_5321;named CARVER_KEYLnet/minecraft/util/registry/Registry;CARVER_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CARVER
- Mappings:
Namespace Name Mixin selector official aXLhl;aX:Lhl;intermediary field_11157Lnet/minecraft/class_2378;field_11157:Lnet/minecraft/class_2378;named CARVERLnet/minecraft/util/registry/Registry;CARVER:Lnet/minecraft/util/registry/Registry;
-
FEATURE_KEY
- Mappings:
Namespace Name Mixin selector official aYLhl;aY:Labu;intermediary field_25112Lnet/minecraft/class_2378;field_25112:Lnet/minecraft/class_5321;named FEATURE_KEYLnet/minecraft/util/registry/Registry;FEATURE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FEATURE
- Mappings:
Namespace Name Mixin selector official aZLhl;aZ:Lhl;intermediary field_11138Lnet/minecraft/class_2378;field_11138:Lnet/minecraft/class_2378;named FEATURELnet/minecraft/util/registry/Registry;FEATURE:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_PLACEMENT_KEY
- Mappings:
Namespace Name Mixin selector official baLhl;ba:Labu;intermediary field_36466Lnet/minecraft/class_2378;field_36466:Lnet/minecraft/class_5321;named STRUCTURE_PLACEMENT_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_PLACEMENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_PLACEMENT
- Mappings:
Namespace Name Mixin selector official bbLhl;bb:Lhl;intermediary field_36467Lnet/minecraft/class_2378;field_36467:Lnet/minecraft/class_2378;named STRUCTURE_PLACEMENTLnet/minecraft/util/registry/Registry;STRUCTURE_PLACEMENT:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_PIECE_KEY
- Mappings:
Namespace Name Mixin selector official bcLhl;bc:Labu;intermediary field_25078Lnet/minecraft/class_2378;field_25078:Lnet/minecraft/class_5321;named STRUCTURE_PIECE_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_PIECE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_PIECE
- Mappings:
Namespace Name Mixin selector official bdLhl;bd:Lhl;intermediary field_16645Lnet/minecraft/class_2378;field_16645:Lnet/minecraft/class_2378;named STRUCTURE_PIECELnet/minecraft/util/registry/Registry;STRUCTURE_PIECE:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official beLhl;be:Labu;intermediary field_25077Lnet/minecraft/class_2378;field_25077:Lnet/minecraft/class_5321;named STRUCTURE_TYPE_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_TYPE
- Mappings:
Namespace Name Mixin selector official bfLhl;bf:Lhl;intermediary field_16644Lnet/minecraft/class_2378;field_16644:Lnet/minecraft/class_2378;named STRUCTURE_TYPELnet/minecraft/util/registry/Registry;STRUCTURE_TYPE:Lnet/minecraft/util/registry/Registry;
-
PLACEMENT_MODIFIER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bgLhl;bg:Labu;intermediary field_35759Lnet/minecraft/class_2378;field_35759:Lnet/minecraft/class_5321;named PLACEMENT_MODIFIER_TYPE_KEYLnet/minecraft/util/registry/Registry;PLACEMENT_MODIFIER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
PLACEMENT_MODIFIER_TYPE
- Mappings:
Namespace Name Mixin selector official bhLhl;bh:Lhl;intermediary field_35760Lnet/minecraft/class_2378;field_35760:Lnet/minecraft/class_2378;named PLACEMENT_MODIFIER_TYPELnet/minecraft/util/registry/Registry;PLACEMENT_MODIFIER_TYPE:Lnet/minecraft/util/registry/Registry;
-
BLOCK_STATE_PROVIDER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official biLhl;bi:Labu;intermediary field_25115Lnet/minecraft/class_2378;field_25115:Lnet/minecraft/class_5321;named BLOCK_STATE_PROVIDER_TYPE_KEYLnet/minecraft/util/registry/Registry;BLOCK_STATE_PROVIDER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FOLIAGE_PLACER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bjLhl;bj:Labu;intermediary field_25117Lnet/minecraft/class_2378;field_25117:Lnet/minecraft/class_5321;named FOLIAGE_PLACER_TYPE_KEYLnet/minecraft/util/registry/Registry;FOLIAGE_PLACER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
TRUNK_PLACER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bkLhl;bk:Labu;intermediary field_25118Lnet/minecraft/class_2378;field_25118:Lnet/minecraft/class_5321;named TRUNK_PLACER_TYPE_KEYLnet/minecraft/util/registry/Registry;TRUNK_PLACER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
TREE_DECORATOR_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official blLhl;bl:Labu;intermediary field_25068Lnet/minecraft/class_2378;field_25068:Lnet/minecraft/class_5321;named TREE_DECORATOR_TYPE_KEYLnet/minecraft/util/registry/Registry;TREE_DECORATOR_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
ROOT_PLACER_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bmLhl;bm:Labu;intermediary field_38806Lnet/minecraft/class_2378;field_38806:Lnet/minecraft/class_5321;named ROOT_PLACER_TYPE_KEYLnet/minecraft/util/registry/Registry;ROOT_PLACER_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FEATURE_SIZE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bnLhl;bn:Labu;intermediary field_25069Lnet/minecraft/class_2378;field_25069:Lnet/minecraft/class_5321;named FEATURE_SIZE_TYPE_KEYLnet/minecraft/util/registry/Registry;FEATURE_SIZE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BIOME_SOURCE_KEY
public static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends BiomeSource>>> BIOME_SOURCE_KEY- Mappings:
Namespace Name Mixin selector official boLhl;bo:Labu;intermediary field_25071Lnet/minecraft/class_2378;field_25071:Lnet/minecraft/class_5321;named BIOME_SOURCE_KEYLnet/minecraft/util/registry/Registry;BIOME_SOURCE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CHUNK_GENERATOR_KEY
public static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>>> CHUNK_GENERATOR_KEY- Mappings:
Namespace Name Mixin selector official bpLhl;bp:Labu;intermediary field_25072Lnet/minecraft/class_2378;field_25072:Lnet/minecraft/class_5321;named CHUNK_GENERATOR_KEYLnet/minecraft/util/registry/Registry;CHUNK_GENERATOR_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
MATERIAL_CONDITION_KEY
public static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialCondition>>> MATERIAL_CONDITION_KEY- Mappings:
Namespace Name Mixin selector official bqLhl;bq:Labu;intermediary field_35305Lnet/minecraft/class_2378;field_35305:Lnet/minecraft/class_5321;named MATERIAL_CONDITION_KEYLnet/minecraft/util/registry/Registry;MATERIAL_CONDITION_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
MATERIAL_RULE_KEY
public static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialRule>>> MATERIAL_RULE_KEY- Mappings:
Namespace Name Mixin selector official brLhl;br:Labu;intermediary field_35306Lnet/minecraft/class_2378;field_35306:Lnet/minecraft/class_5321;named MATERIAL_RULE_KEYLnet/minecraft/util/registry/Registry;MATERIAL_RULE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
DENSITY_FUNCTION_TYPE_KEY
public static final RegistryKey<Registry<com.mojang.serialization.Codec<? extends DensityFunction>>> DENSITY_FUNCTION_TYPE_KEY- Mappings:
Namespace Name Mixin selector official bsLhl;bs:Labu;intermediary field_37229Lnet/minecraft/class_2378;field_37229:Lnet/minecraft/class_5321;named DENSITY_FUNCTION_TYPE_KEYLnet/minecraft/util/registry/Registry;DENSITY_FUNCTION_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_PROCESSOR_KEY
- Mappings:
Namespace Name Mixin selector official btLhl;bt:Labu;intermediary field_25081Lnet/minecraft/class_2378;field_25081:Lnet/minecraft/class_5321;named STRUCTURE_PROCESSOR_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_PROCESSOR_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
STRUCTURE_POOL_ELEMENT_KEY
- Mappings:
Namespace Name Mixin selector official buLhl;bu:Labu;intermediary field_25082Lnet/minecraft/class_2378;field_25082:Lnet/minecraft/class_5321;named STRUCTURE_POOL_ELEMENT_KEYLnet/minecraft/util/registry/Registry;STRUCTURE_POOL_ELEMENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BLOCK_STATE_PROVIDER_TYPE
- Mappings:
Namespace Name Mixin selector official bvLhl;bv:Lhl;intermediary field_21445Lnet/minecraft/class_2378;field_21445:Lnet/minecraft/class_2378;named BLOCK_STATE_PROVIDER_TYPELnet/minecraft/util/registry/Registry;BLOCK_STATE_PROVIDER_TYPE:Lnet/minecraft/util/registry/Registry;
-
FOLIAGE_PLACER_TYPE
- Mappings:
Namespace Name Mixin selector official bwLhl;bw:Lhl;intermediary field_21447Lnet/minecraft/class_2378;field_21447:Lnet/minecraft/class_2378;named FOLIAGE_PLACER_TYPELnet/minecraft/util/registry/Registry;FOLIAGE_PLACER_TYPE:Lnet/minecraft/util/registry/Registry;
-
TRUNK_PLACER_TYPE
- Mappings:
Namespace Name Mixin selector official bxLhl;bx:Lhl;intermediary field_23782Lnet/minecraft/class_2378;field_23782:Lnet/minecraft/class_2378;named TRUNK_PLACER_TYPELnet/minecraft/util/registry/Registry;TRUNK_PLACER_TYPE:Lnet/minecraft/util/registry/Registry;
-
ROOT_PLACER_TYPE
- Mappings:
Namespace Name Mixin selector official byLhl;by:Lhl;intermediary field_38807Lnet/minecraft/class_2378;field_38807:Lnet/minecraft/class_2378;named ROOT_PLACER_TYPELnet/minecraft/util/registry/Registry;ROOT_PLACER_TYPE:Lnet/minecraft/util/registry/Registry;
-
TREE_DECORATOR_TYPE
- Mappings:
Namespace Name Mixin selector official bzLhl;bz:Lhl;intermediary field_21448Lnet/minecraft/class_2378;field_21448:Lnet/minecraft/class_2378;named TREE_DECORATOR_TYPELnet/minecraft/util/registry/Registry;TREE_DECORATOR_TYPE:Lnet/minecraft/util/registry/Registry;
-
FEATURE_SIZE_TYPE
- Mappings:
Namespace Name Mixin selector official bALhl;bA:Lhl;intermediary field_24331Lnet/minecraft/class_2378;field_24331:Lnet/minecraft/class_2378;named FEATURE_SIZE_TYPELnet/minecraft/util/registry/Registry;FEATURE_SIZE_TYPE:Lnet/minecraft/util/registry/Registry;
-
BIOME_SOURCE
- Mappings:
Namespace Name Mixin selector official bBLhl;bB:Lhl;intermediary field_25096Lnet/minecraft/class_2378;field_25096:Lnet/minecraft/class_2378;named BIOME_SOURCELnet/minecraft/util/registry/Registry;BIOME_SOURCE:Lnet/minecraft/util/registry/Registry;
-
CHUNK_GENERATOR
public static final Registry<com.mojang.serialization.Codec<? extends ChunkGenerator>> CHUNK_GENERATOR- Mappings:
Namespace Name Mixin selector official bCLhl;bC:Lhl;intermediary field_25097Lnet/minecraft/class_2378;field_25097:Lnet/minecraft/class_2378;named CHUNK_GENERATORLnet/minecraft/util/registry/Registry;CHUNK_GENERATOR:Lnet/minecraft/util/registry/Registry;
-
MATERIAL_CONDITION
public static final Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialCondition>> MATERIAL_CONDITION- Mappings:
Namespace Name Mixin selector official bDLhl;bD:Lhl;intermediary field_35307Lnet/minecraft/class_2378;field_35307:Lnet/minecraft/class_2378;named MATERIAL_CONDITIONLnet/minecraft/util/registry/Registry;MATERIAL_CONDITION:Lnet/minecraft/util/registry/Registry;
-
MATERIAL_RULE
public static final Registry<com.mojang.serialization.Codec<? extends MaterialRules.MaterialRule>> MATERIAL_RULE- Mappings:
Namespace Name Mixin selector official bELhl;bE:Lhl;intermediary field_35308Lnet/minecraft/class_2378;field_35308:Lnet/minecraft/class_2378;named MATERIAL_RULELnet/minecraft/util/registry/Registry;MATERIAL_RULE:Lnet/minecraft/util/registry/Registry;
-
DENSITY_FUNCTION_TYPE
public static final Registry<com.mojang.serialization.Codec<? extends DensityFunction>> DENSITY_FUNCTION_TYPE- Mappings:
Namespace Name Mixin selector official bFLhl;bF:Lhl;intermediary field_37230Lnet/minecraft/class_2378;field_37230:Lnet/minecraft/class_2378;named DENSITY_FUNCTION_TYPELnet/minecraft/util/registry/Registry;DENSITY_FUNCTION_TYPE:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_PROCESSOR
- Mappings:
Namespace Name Mixin selector official bGLhl;bG:Lhl;intermediary field_16794Lnet/minecraft/class_2378;field_16794:Lnet/minecraft/class_2378;named STRUCTURE_PROCESSORLnet/minecraft/util/registry/Registry;STRUCTURE_PROCESSOR:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_POOL_ELEMENT
- Mappings:
Namespace Name Mixin selector official bHLhl;bH:Lhl;intermediary field_16793Lnet/minecraft/class_2378;field_16793:Lnet/minecraft/class_2378;named STRUCTURE_POOL_ELEMENTLnet/minecraft/util/registry/Registry;STRUCTURE_POOL_ELEMENT:Lnet/minecraft/util/registry/Registry;
-
MESSAGE_TYPE_KEY
- Mappings:
Namespace Name Mixin selector official bILhl;bI:Labu;intermediary field_39205Lnet/minecraft/class_2378;field_39205:Lnet/minecraft/class_5321;named MESSAGE_TYPE_KEYLnet/minecraft/util/registry/Registry;MESSAGE_TYPE_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CAT_VARIANT_KEY
- Mappings:
Namespace Name Mixin selector official bJLhl;bJ:Labu;intermediary field_38802Lnet/minecraft/class_2378;field_38802:Lnet/minecraft/class_5321;named CAT_VARIANT_KEYLnet/minecraft/util/registry/Registry;CAT_VARIANT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
CAT_VARIANT
- Mappings:
Namespace Name Mixin selector official bKLhl;bK:Lhl;intermediary field_38803Lnet/minecraft/class_2378;field_38803:Lnet/minecraft/class_2378;named CAT_VARIANTLnet/minecraft/util/registry/Registry;CAT_VARIANT:Lnet/minecraft/util/registry/Registry;
-
FROG_VARIANT_KEY
- Mappings:
Namespace Name Mixin selector official bLLhl;bL:Labu;intermediary field_38804Lnet/minecraft/class_2378;field_38804:Lnet/minecraft/class_5321;named FROG_VARIANT_KEYLnet/minecraft/util/registry/Registry;FROG_VARIANT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
FROG_VARIANT
- Mappings:
Namespace Name Mixin selector official bMLhl;bM:Lhl;intermediary field_38805Lnet/minecraft/class_2378;field_38805:Lnet/minecraft/class_2378;named FROG_VARIANTLnet/minecraft/util/registry/Registry;FROG_VARIANT:Lnet/minecraft/util/registry/Registry;
-
BANNER_PATTERN_KEY
- Mappings:
Namespace Name Mixin selector official bNLhl;bN:Labu;intermediary field_39207Lnet/minecraft/class_2378;field_39207:Lnet/minecraft/class_5321;named BANNER_PATTERN_KEYLnet/minecraft/util/registry/Registry;BANNER_PATTERN_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
BANNER_PATTERN
- Mappings:
Namespace Name Mixin selector official bOLhl;bO:Lhl;intermediary field_39208Lnet/minecraft/class_2378;field_39208:Lnet/minecraft/class_2378;named BANNER_PATTERNLnet/minecraft/util/registry/Registry;BANNER_PATTERN:Lnet/minecraft/util/registry/Registry;
-
INSTRUMENT_KEY
- Mappings:
Namespace Name Mixin selector official bPLhl;bP:Labu;intermediary field_39209Lnet/minecraft/class_2378;field_39209:Lnet/minecraft/class_5321;named INSTRUMENT_KEYLnet/minecraft/util/registry/Registry;INSTRUMENT_KEY:Lnet/minecraft/util/registry/RegistryKey;
-
INSTRUMENT
- Mappings:
Namespace Name Mixin selector official bQLhl;bQ:Lhl;intermediary field_39210Lnet/minecraft/class_2378;field_39210:Lnet/minecraft/class_2378;named INSTRUMENTLnet/minecraft/util/registry/Registry;INSTRUMENT:Lnet/minecraft/util/registry/Registry;
-
registryKey
The key representing the type of elements held by this registry. It is also the key of this registry within the root registry.- Mappings:
Namespace Name Mixin selector official bTLhl;bT:Labu;intermediary field_25098Lnet/minecraft/class_2378;field_25098:Lnet/minecraft/class_5321;named registryKeyLnet/minecraft/util/registry/Registry;registryKey:Lnet/minecraft/util/registry/RegistryKey;
-
lifecycle
private final com.mojang.serialization.Lifecycle lifecycle- Mappings:
Namespace Name Mixin selector official bULhl;bU:Lcom/mojang/serialization/Lifecycle;intermediary field_25099Lnet/minecraft/class_2378;field_25099:Lcom/mojang/serialization/Lifecycle;named lifecycleLnet/minecraft/util/registry/Registry;lifecycle:Lcom/mojang/serialization/Lifecycle;
-
-
Constructor Details
-
Registry
protected Registry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector official <init>Lhl;<init>(Labu;Lcom/mojang/serialization/Lifecycle;)Vintermediary <init>Lnet/minecraft/class_2378;<init>(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)Vnamed <init>Lnet/minecraft/util/registry/Registry;<init>(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V
-
-
Method Details
-
createWorldKey
- Mappings:
Namespace Name Mixin selector official fLhl;f(Labu;)Labu;intermediary method_45940Lnet/minecraft/class_2378;method_45940(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;named createWorldKeyLnet/minecraft/util/registry/Registry;createWorldKey(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/registry/RegistryKey;
-
createDimensionOptionsKey
- Mappings:
Namespace Name Mixin selector official gLhl;g(Labu;)Labu;intermediary method_45941Lnet/minecraft/class_2378;method_45941(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321;named createDimensionOptionsKeyLnet/minecraft/util/registry/Registry;createDimensionOptionsKey(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/registry/RegistryKey;
-
createRegistryKey
- Mappings:
Namespace Name Mixin selector official aLhl;a(Ljava/lang/String;)Labu;intermediary method_29106Lnet/minecraft/class_2378;method_29106(Ljava/lang/String;)Lnet/minecraft/class_5321;named createRegistryKeyLnet/minecraft/util/registry/Registry;createRegistryKey(Ljava/lang/String;)Lnet/minecraft/util/registry/RegistryKey;
-
validate
- Mappings:
Namespace Name Mixin selector official aLhl;a(Lhl;)Vintermediary method_29103Lnet/minecraft/class_2378;method_29103(Lnet/minecraft/class_2378;)Vnamed validateLnet/minecraft/util/registry/Registry;validate(Lnet/minecraft/util/registry/Registry;)V
-
create
private static <T> Registry<T> create(RegistryKey<? extends Registry<T>> key, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;Lhl$a;)Lhl;intermediary method_10247Lnet/minecraft/class_2378;method_10247(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2378;named createLnet/minecraft/util/registry/Registry;create(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/Registry;
-
create
private static <T> DefaultedRegistry<T> create(RegistryKey<? extends Registry<T>> key, String defaultId, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;Ljava/lang/String;Lhl$a;)Lgv;intermediary method_10224Lnet/minecraft/class_2378;method_10224(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2348;named createLnet/minecraft/util/registry/Registry;create(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/DefaultedRegistry;
-
createIntrusive
private static <T> DefaultedRegistry<T> createIntrusive(RegistryKey<? extends Registry<T>> key, String defaultId, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official bLhl;b(Labu;Ljava/lang/String;Lhl$a;)Lgv;intermediary method_40283Lnet/minecraft/class_2378;method_40283(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2348;named createIntrusiveLnet/minecraft/util/registry/Registry;createIntrusive(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/DefaultedRegistry;
-
create
private static <T> Registry<T> create(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;Lcom/mojang/serialization/Lifecycle;Lhl$a;)Lhl;intermediary method_29108Lnet/minecraft/class_2378;method_29108(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2378;named createLnet/minecraft/util/registry/Registry;create(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/Registry;
-
create
private static <T> DefaultedRegistry<T> create(RegistryKey<? extends Registry<T>> key, String defaultId, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lhl$a;)Lgv;intermediary method_29109Lnet/minecraft/class_2378;method_29109(Lnet/minecraft/class_5321;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2348;named createLnet/minecraft/util/registry/Registry;create(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/DefaultedRegistry;
-
createIntrusive
private static <T> DefaultedRegistry<T> createIntrusive(RegistryKey<? extends Registry<T>> key, String defaultId, com.mojang.serialization.Lifecycle lifecycle, Registry.DefaultEntryGetter<T> defaultEntryGetter) - Mappings:
Namespace Name Mixin selector official bLhl;b(Labu;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lhl$a;)Lgv;intermediary method_40282Lnet/minecraft/class_2378;method_40282(Lnet/minecraft/class_5321;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_2378$class_6889;)Lnet/minecraft/class_2348;named createIntrusiveLnet/minecraft/util/registry/Registry;createIntrusive(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;)Lnet/minecraft/util/registry/DefaultedRegistry;
-
create
private static <T,R extends MutableRegistry<T>> R create(RegistryKey<? extends Registry<T>> key, R registry, Registry.DefaultEntryGetter<T> defaultEntryGetter, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;Lht;Lhl$a;Lcom/mojang/serialization/Lifecycle;)Lht;intermediary method_10227Lnet/minecraft/class_2378;method_10227(Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lnet/minecraft/class_2378$class_6889;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_2385;named createLnet/minecraft/util/registry/Registry;create(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/util/registry/MutableRegistry;Lnet/minecraft/util/registry/Registry$DefaultEntryGetter;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/util/registry/MutableRegistry;
-
freezeRegistries
public static void freezeRegistries()- Mappings:
Namespace Name Mixin selector official mLhl;m()Vintermediary method_40292Lnet/minecraft/class_2378;method_40292()Vnamed freezeRegistriesLnet/minecraft/util/registry/Registry;freezeRegistries()V
-
getKey
Returns the registry key that identifies this registry.- Returns:
- the registry key that identifies this registry
- Mappings:
Namespace Name Mixin selector official nLhl;n()Labu;intermediary method_30517Lnet/minecraft/class_2378;method_30517()Lnet/minecraft/class_5321;named getKeyLnet/minecraft/util/registry/Registry;getKey()Lnet/minecraft/util/registry/RegistryKey;
-
toString
-
getCodec
Returns the codec for serializingT.- Returns:
- the codec for serializing
T - Implementation Note:
- This serializes a value using the ID or (if compressed) the raw ID.
- Mappings:
Namespace Name Mixin selector official oLhl;o()Lcom/mojang/serialization/Codec;intermediary method_39673Lnet/minecraft/class_2378;method_39673()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/util/registry/Registry;getCodec()Lcom/mojang/serialization/Codec;
-
createEntryCodec
Returns the codec for serializing the registry entry ofT.- Returns:
- the codec for serializing the registry entry of
T - Implementation Note:
- This serializes a registry entry using the ID.
- Mappings:
Namespace Name Mixin selector official pLhl;p()Lcom/mojang/serialization/Codec;intermediary method_40294Lnet/minecraft/class_2378;method_40294()Lcom/mojang/serialization/Codec;named createEntryCodecLnet/minecraft/util/registry/Registry;createEntryCodec()Lcom/mojang/serialization/Codec;
-
keys
- Specified by:
keysin interfacecom.mojang.serialization.Keyable- Mappings:
Namespace Name Mixin selector official keysLhl;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;intermediary keysLnet/minecraft/class_2378;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;named keysLnet/minecraft/util/registry/Registry;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
-
getId
Returns the ID assigned tovalue, ornullif it is not registered.- Returns:
- the ID assigned to
value, ornullif it is not registered - Mappings:
Namespace Name Mixin selector official bLhl;b(Ljava/lang/Object;)Labv;intermediary method_10221Lnet/minecraft/class_2378;method_10221(Ljava/lang/Object;)Lnet/minecraft/class_2960;named getIdLnet/minecraft/util/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
-
getKey
Returns the registry key ofvalue, or an empty optional if it is not registered.- Returns:
- the registry key of
value, or an empty optional if it is not registered - Mappings:
Namespace Name Mixin selector official cLhl;c(Ljava/lang/Object;)Ljava/util/Optional;intermediary method_29113Lnet/minecraft/class_2378;method_29113(Ljava/lang/Object;)Ljava/util/Optional;named getKeyLnet/minecraft/util/registry/Registry;getKey(Ljava/lang/Object;)Ljava/util/Optional;
-
getRawId
- Specified by:
getRawIdin interfaceIndexedIterable<T>- Mappings:
Namespace Name Mixin selector official aLhd;a(Ljava/lang/Object;)Iintermediary method_10206Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)Inamed getRawIdLnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
-
get
Returns the value that is assignedkey, ornullif there is none.- Returns:
- the value that is assigned
key, ornullif there is none - Mappings:
Namespace Name Mixin selector official aLhl;a(Labu;)Ljava/lang/Object;intermediary method_29107Lnet/minecraft/class_2378;method_29107(Lnet/minecraft/class_5321;)Ljava/lang/Object;named getLnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/registry/RegistryKey;)Ljava/lang/Object;
-
get
Returns the value that is assignedid, ornullif there is none.- Returns:
- the value that is assigned
id, ornullif there is none - Mappings:
Namespace Name Mixin selector official aLhl;a(Labv;)Ljava/lang/Object;intermediary method_10223Lnet/minecraft/class_2378;method_10223(Lnet/minecraft/class_2960;)Ljava/lang/Object;named getLnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
-
getEntryLifecycle
Gets the lifecycle of a registry entry.- Mappings:
Namespace Name Mixin selector official dLhl;d(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;intermediary method_31139Lnet/minecraft/class_2378;method_31139(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;named getEntryLifecycleLnet/minecraft/util/registry/Registry;getEntryLifecycle(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
-
getLifecycle
public abstract com.mojang.serialization.Lifecycle getLifecycle()- Mappings:
Namespace Name Mixin selector official cLhl;c()Lcom/mojang/serialization/Lifecycle;intermediary method_31138Lnet/minecraft/class_2378;method_31138()Lcom/mojang/serialization/Lifecycle;named getLifecycleLnet/minecraft/util/registry/Registry;getLifecycle()Lcom/mojang/serialization/Lifecycle;
-
getOrEmpty
Returns the value that is assignedid, or an empty optional if there is none.- Returns:
- the value that is assigned
id, or an empty optional if there is none - Mappings:
Namespace Name Mixin selector official bLhl;b(Labv;)Ljava/util/Optional;intermediary method_17966Lnet/minecraft/class_2378;method_17966(Lnet/minecraft/class_2960;)Ljava/util/Optional;named getOrEmptyLnet/minecraft/util/registry/Registry;getOrEmpty(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
getOrEmpty
Returns the value that is assignedkey, or an empty optional if there is none.- Returns:
- the value that is assigned
key, or an empty optional if there is none - Mappings:
Namespace Name Mixin selector official hLhl;h(Labu;)Ljava/util/Optional;intermediary method_31189Lnet/minecraft/class_2378;method_31189(Lnet/minecraft/class_5321;)Ljava/util/Optional;named getOrEmptyLnet/minecraft/util/registry/Registry;getOrEmpty(Lnet/minecraft/util/registry/RegistryKey;)Ljava/util/Optional;
-
getOrThrow
Returns the value that is assignedkey.- Returns:
- the value that is assigned
key - Throws:
IllegalStateException- if there is no value withkeyin the registry- Mappings:
Namespace Name Mixin selector official iLhl;i(Labu;)Ljava/lang/Object;intermediary method_31140Lnet/minecraft/class_2378;method_31140(Lnet/minecraft/class_5321;)Ljava/lang/Object;named getOrThrowLnet/minecraft/util/registry/Registry;getOrThrow(Lnet/minecraft/util/registry/RegistryKey;)Ljava/lang/Object;
-
getIds
Returns the set of all IDs registered in a registry.- Returns:
- the set of all IDs registered in a registry
- Mappings:
Namespace Name Mixin selector official dLhl;d()Ljava/util/Set;intermediary method_10235Lnet/minecraft/class_2378;method_10235()Ljava/util/Set;named getIdsLnet/minecraft/util/registry/Registry;getIds()Ljava/util/Set;
-
getEntrySet
Returns the set containingMap.Entryof the registry keys and values registered in this registry.- Returns:
- the set containing
Map.Entryof the registry keys and values registered in this registry - Mappings:
Namespace Name Mixin selector official fLhl;f()Ljava/util/Set;intermediary method_29722Lnet/minecraft/class_2378;method_29722()Ljava/util/Set;named getEntrySetLnet/minecraft/util/registry/Registry;getEntrySet()Ljava/util/Set;
-
getKeys
Returns the set of all registry keys registered in a registry.- Returns:
- the set of all registry keys registered in a registry
- Mappings:
Namespace Name Mixin selector official eLhl;e()Ljava/util/Set;intermediary method_42021Lnet/minecraft/class_2378;method_42021()Ljava/util/Set;named getKeysLnet/minecraft/util/registry/Registry;getKeys()Ljava/util/Set;
-
getRandom
Returns a random registry entry from this registry, or an empty optional if the registry is empty.- Returns:
- a random registry entry from this registry, or an empty optional if the registry is empty
- Mappings:
Namespace Name Mixin selector official aLhl;a(Lanu;)Ljava/util/Optional;intermediary method_10240Lnet/minecraft/class_2378;method_10240(Lnet/minecraft/class_5819;)Ljava/util/Optional;named getRandomLnet/minecraft/util/registry/Registry;getRandom(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional;
-
stream
Returns a stream of all values of this registry.- Returns:
- a stream of all values of this registry
- Mappings:
Namespace Name Mixin selector official qLhl;q()Ljava/util/stream/Stream;intermediary method_10220Lnet/minecraft/class_2378;method_10220()Ljava/util/stream/Stream;named streamLnet/minecraft/util/registry/Registry;stream()Ljava/util/stream/Stream;
-
containsId
Returns whetheridis registered in this registry.- Returns:
- whether
idis registered in this registry - Mappings:
Namespace Name Mixin selector official cLhl;c(Labv;)Zintermediary method_10250Lnet/minecraft/class_2378;method_10250(Lnet/minecraft/class_2960;)Znamed containsIdLnet/minecraft/util/registry/Registry;containsId(Lnet/minecraft/util/Identifier;)Z
-
contains
Returns whetherkeyis registered in this registry.- Returns:
- whether
keyis registered in this registry - Mappings:
Namespace Name Mixin selector official eLhl;e(Labu;)Zintermediary method_35842Lnet/minecraft/class_2378;method_35842(Lnet/minecraft/class_5321;)Znamed containsLnet/minecraft/util/registry/Registry;contains(Lnet/minecraft/util/registry/RegistryKey;)Z
-
register
- Mappings:
Namespace Name Mixin selector official aLhl;a(Lhl;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_10226Lnet/minecraft/class_2378;method_10226(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;named registerLnet/minecraft/util/registry/Registry;register(Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
-
register
Registersentrytoregistryunderid.- Returns:
- the passed
entry - Mappings:
Namespace Name Mixin selector official aLhl;a(Lhl;Labv;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_10230Lnet/minecraft/class_2378;method_10230(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Ljava/lang/Object;named registerLnet/minecraft/util/registry/Registry;register(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Ljava/lang/Object;
-
register
Registersentrytoregistryunderkey.- Returns:
- the passed
entry - Mappings:
Namespace Name Mixin selector official aLhl;a(Lhl;Labu;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_39197Lnet/minecraft/class_2378;method_39197(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Ljava/lang/Object;named registerLnet/minecraft/util/registry/Registry;register(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;)Ljava/lang/Object;
-
register
- Mappings:
Namespace Name Mixin selector official aLhl;a(Lhl;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_10231Lnet/minecraft/class_2378;method_10231(Lnet/minecraft/class_2378;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;named registerLnet/minecraft/util/registry/Registry;register(Lnet/minecraft/util/registry/Registry;ILjava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
-
freeze
- Mappings:
Namespace Name Mixin selector official kLhl;k()Lhl;intermediary method_40276Lnet/minecraft/class_2378;method_40276()Lnet/minecraft/class_2378;named freezeLnet/minecraft/util/registry/Registry;freeze()Lnet/minecraft/util/registry/Registry;
-
getOrCreateEntry
- Mappings:
Namespace Name Mixin selector official cLhl;c(Labu;)Lha$c;intermediary method_44298Lnet/minecraft/class_2378;method_44298(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;named getOrCreateEntryLnet/minecraft/util/registry/Registry;getOrCreateEntry(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
getOrCreateEntryDataResult
public abstract com.mojang.serialization.DataResult<RegistryEntry.Reference<T>> getOrCreateEntryDataResult(RegistryKey<T> key) - Mappings:
Namespace Name Mixin selector official dLhl;d(Labu;)Lcom/mojang/serialization/DataResult;intermediary method_40268Lnet/minecraft/class_2378;method_40268(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult;named getOrCreateEntryDataResultLnet/minecraft/util/registry/Registry;getOrCreateEntryDataResult(Lnet/minecraft/util/registry/RegistryKey;)Lcom/mojang/serialization/DataResult;
-
createEntry
- Mappings:
Namespace Name Mixin selector official eLhl;e(Ljava/lang/Object;)Lha$c;intermediary method_40269Lnet/minecraft/class_2378;method_40269(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883;named createEntryLnet/minecraft/util/registry/Registry;createEntry(Ljava/lang/Object;)Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
getEntry
Returns the reference registry entry for the value assignedrawId, or an empty optional if there is no such value.- Returns:
- the reference registry entry for the value assigned
rawId, or an empty optional if there is no such value - Mappings:
Namespace Name Mixin selector official cLhl;c(I)Ljava/util/Optional;intermediary method_40265Lnet/minecraft/class_2378;method_40265(I)Ljava/util/Optional;named getEntryLnet/minecraft/util/registry/Registry;getEntry(I)Ljava/util/Optional;
-
getEntry
Returns the reference registry entry for the value assignedkey, or an empty optional if there is no such value.- Returns:
- the reference registry entry for the value assigned
key, or an empty optional if there is no such value - See Also:
- Mappings:
Namespace Name Mixin selector official bLhl;b(Labu;)Ljava/util/Optional;intermediary method_40264Lnet/minecraft/class_2378;method_40264(Lnet/minecraft/class_5321;)Ljava/util/Optional;named getEntryLnet/minecraft/util/registry/Registry;getEntry(Lnet/minecraft/util/registry/RegistryKey;)Ljava/util/Optional;
-
entryOf
Returns the reference registry entry for the value assignedkey.- Returns:
- the reference registry entry for the value assigned
key - Throws:
IllegalStateException- if there is no value that is assignedkey- See Also:
- Mappings:
Namespace Name Mixin selector official jLhl;j(Labu;)Lha$c;intermediary method_40290Lnet/minecraft/class_2378;method_40290(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883;named entryOfLnet/minecraft/util/registry/Registry;entryOf(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/registry/RegistryEntry$Reference;
-
streamEntries
Returns a stream of reference registry entries of this registry.- Returns:
- a stream of reference registry entries of this registry
- Mappings:
Namespace Name Mixin selector official gLhl;g()Ljava/util/stream/Stream;intermediary method_40270Lnet/minecraft/class_2378;method_40270()Ljava/util/stream/Stream;named streamEntriesLnet/minecraft/util/registry/Registry;streamEntries()Ljava/util/stream/Stream;
-
getEntryList
Returns the registry entry list of values that are assignedtag, or an empty optional if the tag is not known to the registry.- Returns:
- the registry entry list of values that are assigned
tag, or an empty optional if the tag is not known to the registry - Mappings:
Namespace Name Mixin selector official cLhl;c(Lamg;)Ljava/util/Optional;intermediary method_40266Lnet/minecraft/class_2378;method_40266(Lnet/minecraft/class_6862;)Ljava/util/Optional;named getEntryListLnet/minecraft/util/registry/Registry;getEntryList(Lnet/minecraft/tag/TagKey;)Ljava/util/Optional;
-
iterateEntries
Returns an iterable of values that are assignedtag, or an empty iterable if the tag is not known to the registry.- Returns:
- an iterable of values that are assigned
tag, or an empty iterable if the tag is not known to the registry - Mappings:
Namespace Name Mixin selector official dLhl;d(Lamg;)Ljava/lang/Iterable;intermediary method_40286Lnet/minecraft/class_2378;method_40286(Lnet/minecraft/class_6862;)Ljava/lang/Iterable;named iterateEntriesLnet/minecraft/util/registry/Registry;iterateEntries(Lnet/minecraft/tag/TagKey;)Ljava/lang/Iterable;
-
getOrCreateEntryList
- Mappings:
Namespace Name Mixin selector official bLhl;b(Lamg;)Lhc$c;intermediary method_40260Lnet/minecraft/class_2378;method_40260(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888;named getOrCreateEntryListLnet/minecraft/util/registry/Registry;getOrCreateEntryList(Lnet/minecraft/tag/TagKey;)Lnet/minecraft/util/registry/RegistryEntryList$Named;
-
streamTagsAndEntries
public abstract Stream<com.mojang.datafixers.util.Pair<TagKey<T>,RegistryEntryList.Named<T>>> streamTagsAndEntries()- Mappings:
Namespace Name Mixin selector official hLhl;h()Ljava/util/stream/Stream;intermediary method_40272Lnet/minecraft/class_2378;method_40272()Ljava/util/stream/Stream;named streamTagsAndEntriesLnet/minecraft/util/registry/Registry;streamTagsAndEntries()Ljava/util/stream/Stream;
-
streamTags
Returns a stream of all tag keys known to this registry.- Returns:
- a stream of all tag keys known to this registry
- Mappings:
Namespace Name Mixin selector official iLhl;i()Ljava/util/stream/Stream;intermediary method_40273Lnet/minecraft/class_2378;method_40273()Ljava/util/stream/Stream;named streamTagsLnet/minecraft/util/registry/Registry;streamTags()Ljava/util/stream/Stream;
-
containsTag
Returns whethertagis known to this registry.- Returns:
- whether
tagis known to this registry - Mappings:
Namespace Name Mixin selector official aLhl;a(Lamg;)Zintermediary method_40252Lnet/minecraft/class_2378;method_40252(Lnet/minecraft/class_6862;)Znamed containsTagLnet/minecraft/util/registry/Registry;containsTag(Lnet/minecraft/tag/TagKey;)Z
-
clearTags
public abstract void clearTags()- Mappings:
Namespace Name Mixin selector official lLhl;l()Vintermediary method_40278Lnet/minecraft/class_2378;method_40278()Vnamed clearTagsLnet/minecraft/util/registry/Registry;clearTags()V
-
populateTags
- Mappings:
Namespace Name Mixin selector official aLhl;a(Ljava/util/Map;)Vintermediary method_40257Lnet/minecraft/class_2378;method_40257(Ljava/util/Map;)Vnamed populateTagsLnet/minecraft/util/registry/Registry;populateTags(Ljava/util/Map;)V
-
getIndexedEntries
- Mappings:
Namespace Name Mixin selector official rLhl;r()Lhd;intermediary method_40295Lnet/minecraft/class_2378;method_40295()Lnet/minecraft/class_2359;named getIndexedEntriesLnet/minecraft/util/registry/Registry;getIndexedEntries()Lnet/minecraft/util/collection/IndexedIterable;
-