Package net.minecraft.core
Class WritableRegistry<T>
java.lang.Object
net.minecraft.core.Registry<T>
net.minecraft.core.WritableRegistry<T>
- Direct Known Subclasses:
MappedRegistry
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.core.Registry
Registry.RegistryBootstrap<T> -
Field Summary
Fields inherited from class net.minecraft.core.Registry
ACTIVITY, ACTIVITY_REGISTRY, ATTRIBUTE, ATTRIBUTE_REGISTRY, BIOME_REGISTRY, BIOME_SOURCE, BIOME_SOURCE_REGISTRY, BLOCK, BLOCK_ENTITY_TYPE, BLOCK_ENTITY_TYPE_REGISTRY, BLOCK_PREDICATE_TYPE_REGISTRY, BLOCK_PREDICATE_TYPES, BLOCK_REGISTRY, BLOCK_STATE_PROVIDER_TYPE_REGISTRY, BLOCKSTATE_PROVIDER_TYPES, CARVER, CARVER_REGISTRY, CHUNK_GENERATOR, CHUNK_GENERATOR_REGISTRY, CHUNK_STATUS, CHUNK_STATUS_REGISTRY, CONDITION, CONDITION_REGISTRY, CONFIGURED_CARVER_REGISTRY, CONFIGURED_FEATURE_REGISTRY, CONFIGURED_STRUCTURE_FEATURE_REGISTRY, CUSTOM_STAT, CUSTOM_STAT_REGISTRY, DENSITY_FUNCTION_REGISTRY, DENSITY_FUNCTION_TYPE_REGISTRY, DENSITY_FUNCTION_TYPES, DIMENSION_REGISTRY, DIMENSION_TYPE_REGISTRY, ENCHANTMENT, ENCHANTMENT_REGISTRY, ENTITY_TYPE, ENTITY_TYPE_REGISTRY, FEATURE, FEATURE_REGISTRY, FEATURE_SIZE_TYPE_REGISTRY, FEATURE_SIZE_TYPES, FLOAT_PROVIDER_TYPE_REGISTRY, FLOAT_PROVIDER_TYPES, FLUID, FLUID_REGISTRY, FOLIAGE_PLACER_TYPE_REGISTRY, FOLIAGE_PLACER_TYPES, GAME_EVENT, GAME_EVENT_REGISTRY, HEIGHT_PROVIDER_TYPE_REGISTRY, HEIGHT_PROVIDER_TYPES, INT_PROVIDER_TYPE_REGISTRY, INT_PROVIDER_TYPES, ITEM, ITEM_REGISTRY, LEVEL_STEM_REGISTRY, LOOT_CONDITION_TYPE, LOOT_ENTRY_REGISTRY, LOOT_FUNCTION_REGISTRY, LOOT_FUNCTION_TYPE, LOOT_ITEM_REGISTRY, LOOT_NBT_PROVIDER_REGISTRY, LOOT_NBT_PROVIDER_TYPE, LOOT_NUMBER_PROVIDER_REGISTRY, LOOT_NUMBER_PROVIDER_TYPE, LOOT_POOL_ENTRY_TYPE, LOOT_SCORE_PROVIDER_REGISTRY, LOOT_SCORE_PROVIDER_TYPE, MEMORY_MODULE_TYPE, MEMORY_MODULE_TYPE_REGISTRY, MENU, MENU_REGISTRY, MOB_EFFECT, MOB_EFFECT_REGISTRY, MOTIVE, MOTIVE_REGISTRY, NOISE_GENERATOR_SETTINGS_REGISTRY, NOISE_REGISTRY, PARTICLE_TYPE, PARTICLE_TYPE_REGISTRY, PLACED_FEATURE_REGISTRY, PLACEMENT_MODIFIER_REGISTRY, PLACEMENT_MODIFIERS, POINT_OF_INTEREST_TYPE, POINT_OF_INTEREST_TYPE_REGISTRY, POS_RULE_TEST, POS_RULE_TEST_REGISTRY, POSITION_SOURCE_TYPE, POSITION_SOURCE_TYPE_REGISTRY, POTION, POTION_REGISTRY, PROCESSOR_LIST_REGISTRY, RECIPE_SERIALIZER, RECIPE_SERIALIZER_REGISTRY, RECIPE_TYPE, RECIPE_TYPE_REGISTRY, REGISTRY, ROOT_REGISTRY_NAME, RULE, RULE_REGISTRY, RULE_TEST, RULE_TEST_REGISTRY, SCHEDULE, SCHEDULE_REGISTRY, SENSOR_TYPE, SENSOR_TYPE_REGISTRY, SOUND_EVENT, SOUND_EVENT_REGISTRY, STAT_TYPE, STAT_TYPE_REGISTRY, STRUCTURE_FEATURE, STRUCTURE_FEATURE_REGISTRY, STRUCTURE_PIECE, STRUCTURE_PIECE_REGISTRY, STRUCTURE_PLACEMENT_TYPE, STRUCTURE_PLACEMENT_TYPE_REGISTRY, STRUCTURE_POOL_ELEMENT, STRUCTURE_POOL_ELEMENT_REGISTRY, STRUCTURE_PROCESSOR, STRUCTURE_PROCESSOR_REGISTRY, STRUCTURE_SET_REGISTRY, TEMPLATE_POOL_REGISTRY, TREE_DECORATOR_TYPE_REGISTRY, TREE_DECORATOR_TYPES, TRUNK_PLACER_TYPE_REGISTRY, TRUNK_PLACER_TYPES, VILLAGER_PROFESSION, VILLAGER_PROFESSION_REGISTRY, VILLAGER_TYPE, VILLAGER_TYPE_REGISTRY, WRITABLE_REGISTRY -
Constructor Summary
ConstructorsConstructorDescriptionWritableRegistry(ResourceKey<? extends Registry<T>> p_123346_, com.mojang.serialization.Lifecycle p_123347_) -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanisEmpty()register(ResourceKey<T> p_206376_, T p_206377_, com.mojang.serialization.Lifecycle p_206378_) registerMapping(int p_206368_, ResourceKey<T> p_206369_, T p_206370_, com.mojang.serialization.Lifecycle p_206371_) registerOrOverride(OptionalInt p_206372_, ResourceKey<T> p_206373_, T p_206374_, com.mojang.serialization.Lifecycle p_206375_) Methods inherited from class net.minecraft.core.Registry
asHolderIdMap, bindTags, byNameCodec, checkRegistry, containsKey, containsKey, createIntrusiveHolder, elementsLifecycle, entrySet, freeze, freezeBuiltins, get, get, getHolder, getHolder, getHolderOrThrow, getId, getKey, getOptional, getOptional, getOrCreateHolder, getOrCreateTag, getOrThrow, getRandom, getResourceKey, getTag, getTagNames, getTagOrEmpty, getTags, holderByNameCodec, holders, isKnownTagName, key, keys, keySet, lifecycle, lifecycle, register, register, register, registerMapping, resetTags, stream, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.core.IdMap
byId, byIdOrThrow, sizeMethods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Constructor Details
-
WritableRegistry
public WritableRegistry(ResourceKey<? extends Registry<T>> p_123346_, com.mojang.serialization.Lifecycle p_123347_)
-
-
Method Details
-
registerMapping
public abstract Holder<T> registerMapping(int p_206368_, ResourceKey<T> p_206369_, T p_206370_, com.mojang.serialization.Lifecycle p_206371_) -
register
public abstract Holder<T> register(ResourceKey<T> p_206376_, T p_206377_, com.mojang.serialization.Lifecycle p_206378_) -
registerOrOverride
public abstract Holder<T> registerOrOverride(OptionalInt p_206372_, ResourceKey<T> p_206373_, T p_206374_, com.mojang.serialization.Lifecycle p_206375_) -
isEmpty
public abstract boolean isEmpty()
-