Package net.minecraft.util.registry
Class DefaultedRegistry<T>
java.lang.Object
net.minecraft.util.registry.Registry<T>
net.minecraft.util.registry.MutableRegistry<T>
net.minecraft.util.registry.SimpleRegistry<T>
net.minecraft.util.registry.DefaultedRegistry<T>
- All Implemented Interfaces:
com.mojang.serialization.Codec<T>,com.mojang.serialization.Decoder<T>,com.mojang.serialization.Encoder<T>,com.mojang.serialization.Keyable,Iterable<T>,IndexedIterable<T>
public class DefaultedRegistry<T> extends SimpleRegistry<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mojang.serialization.Codec
com.mojang.serialization.Codec.ResultFunction<A extends Object> -
Field Summary
Fields Modifier and Type Field Description private IdentifierdefaultIdprivate TdefaultValueFields inherited from class net.minecraft.util.registry.SimpleRegistry
entriesById, indexedEntries, LOGGER, randomEntriesFields inherited from class net.minecraft.util.registry.Registry
ACTIVITY, ACTIVITY_KEY, ATTRIBUTE, ATTRIBUTE_KEY, BIOME, BIOME_KEY, BIOME_SOURCE, BIOME_SOURCE_KEY, BLOCK, BLOCK_ENTITY_TYPE, BLOCK_ENTITY_TYPE_KEY, BLOCK_KEY, BLOCK_PLACER_TYPE, BLOCK_PLACER_TYPE_KEY, BLOCK_STATE_PROVIDER_TYPE, BLOCK_STATE_PROVIDER_TYPE_KEY, CARVER, CARVER_KEY, CHUNK_GENERATOR, CHUNK_GENERATOR_KEY, CHUNK_STATUS, CHUNK_STATUS_KEY, CUSTOM_STAT, CUSTOM_STAT_KEY, DECORATOR, DECORATOR_KEY, DIMENSION, DIMENSION_OPTIONS, DIMENSION_TYPE_KEY, ENCHANTMENT, ENCHANTMENT_KEY, ENTITY_TYPE, ENTITY_TYPE_KEY, FEATURE, FEATURE_KEY, FEATURE_SIZE_TYPE, FEATURE_SIZE_TYPE_KEY, FLUID, FLUID_KEY, FOLIAGE_PLACER_TYPE, FOLIAGE_PLACER_TYPE_KEY, ITEM, ITEM_KEY, LOOT_CONDITION_TYPE, LOOT_CONDITION_TYPE_KEY, LOOT_FUNCTION_TYPE, LOOT_FUNCTION_TYPE_KEY, LOOT_POOL_ENTRY_TYPE, LOOT_POOL_ENTRY_TYPE_KEY, MEMORY_MODULE_TYPE, MEMORY_MODULE_TYPE_KEY, MENU_KEY, MOB_EFFECT_KEY, MOTIVE_KEY, PAINTING_MOTIVE, PARTICLE_TYPE, PARTICLE_TYPE_KEY, POINT_OF_INTEREST_TYPE, POINT_OF_INTEREST_TYPE_KEY, POS_RULE_TEST, POS_RULE_TEST_KEY, POTION, POTION_KEY, RECIPE_SERIALIZER, RECIPE_SERIALIZER_KEY, RECIPE_TYPE, RECIPE_TYPE_KEY, REGISTRIES, ROOT, ROOT_KEY, RULE_TEST, RULE_TEST_KEY, SCHEDULE, SCHEDULE_KEY, SCREEN_HANDLER, SENSOR_TYPE, SENSOR_TYPE_KEY, SOUND_EVENT, SOUND_EVENT_KEY, STAT_TYPE, STAT_TYPE_KEY, STATUS_EFFECT, STRUCTURE_FEATURE, STRUCTURE_FEATURE_KEY, STRUCTURE_PIECE, STRUCTURE_PIECE_KEY, STRUCTURE_POOL_ELEMENT, STRUCTURE_POOL_ELEMENT_KEY, STRUCTURE_PROCESSOR, STRUCTURE_PROCESSOR_KEY, SURFACE_BUILD_KEY, SURFACE_BUILDER, TREE_DECORATOR_TYPE, TREE_DECORATOR_TYPE_KEY, TRUNK_PLACER_TYPE, TRUNK_PLACER_TYPE_KEY, VILLAGER_PROFESSION, VILLAGER_PROFESSION_KEY, VILLAGER_TYPE, VILLAGER_TYPE_KEY -
Constructor Summary
Constructors Constructor Description DefaultedRegistry(String defaultId, RegistryKey<Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle) -
Method Summary
Modifier and Type Method Description Tget(int index)Tget(Identifier id)IdentifiergetDefaultId()IdentifiergetId(T entry)TgetRandom(Random random)intgetRawId(T entry)<V extends T>
Vset(int rawId, RegistryKey<T> key, V entry)Methods inherited from class net.minecraft.util.registry.SimpleRegistry
add, containsId, containsId, createCodec, createEmptyCodec, get, getEntries, getIds, getKey, getOrEmpty, isLoaded, iterator, markLoaded, method_29098Methods inherited from class net.minecraft.util.registry.Registry
decode, encode, keys, register, register, register, stream, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.mojang.serialization.Codec
comapFlatMap, deprecated, dispatch, dispatch, dispatchDeprecated, dispatchDeprecated, dispatchDeprecatedMap, dispatchDeprecatedMap, dispatchMap, dispatchMap, dispatchStable, dispatchStable, dispatchStableMap, dispatchStableMap, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, partialDispatch, partialDispatchMap, promotePartial, stable, withDefault, withDefault, withDefault, withDefault, withDefault, withDefault, withLifecycle, xmap
-
Field Details
-
Constructor Details
-
DefaultedRegistry
public DefaultedRegistry(String defaultId, RegistryKey<Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle)
-
-
Method Details
-
set
- Overrides:
setin classSimpleRegistry<T>
-
getRawId
- Overrides:
getRawIdin classSimpleRegistry<T>
-
getId
- Overrides:
getIdin classSimpleRegistry<T>
-
get
- Overrides:
getin classSimpleRegistry<T>
-
get
- Specified by:
getin interfaceIndexedIterable<T>- Overrides:
getin classSimpleRegistry<T>
-
getRandom
- Overrides:
getRandomin classSimpleRegistry<T>
-
getDefaultId
-