Package net.minecraftforge.registries
Class NamespacedWrapper<T extends IForgeRegistryEntry<T>>
java.lang.Object
net.minecraft.core.Registry<T>
net.minecraft.core.WritableRegistry<T>
net.minecraft.core.MappedRegistry<T>
net.minecraftforge.registries.NamespacedWrapper<T>
- All Implemented Interfaces:
com.mojang.serialization.Keyable,Iterable<T>,IdMap<T>,IHolderHelperHolder<T>,ILockableRegistry
class NamespacedWrapper<T extends IForgeRegistryEntry<T>>
extends MappedRegistry<T>
implements ILockableRegistry, IHolderHelperHolder<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNamespacedWrapper.Factory<V extends IForgeRegistryEntry<V>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ForgeRegistry<T>private com.mojang.serialization.Lifecycleprivate final NamespacedHolderHelper<T>private booleanprivate static final org.apache.logging.log4j.LoggerFields 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
ConstructorsConstructorDescriptionNamespacedWrapper(ForgeRegistry<T> owner, Function<T, Holder.Reference<T>> holderLookup) -
Method Summary
Modifier and TypeMethodDescriptionvoidbyId(int id) booleancontainsKey(ResourceKey<T> key) booleancreateIntrusiveHolder(T value) com.mojang.serialization.LifecycleSet<Map.Entry<ResourceKey<T>,T>> entrySet()freeze()get(ResourceKey<T> name) get(ResourceLocation name) getHolder(int id) getHolder(ResourceKey<T> key) intgetOptional(ResourceLocation name) getOrCreateHolder(ResourceKey<T> key) getOrCreateTag(TagKey<T> name) getResourceKey(T p_122755_) Stream<com.mojang.datafixers.util.Pair<TagKey<T>,HolderSet.Named<T>>> getTags()holders()booleanisEmpty()booleanisKnownTagName(TagKey<T> name) iterator()keySet()com.mojang.serialization.Lifecyclevoidlock()Deprecated.Forge: For internal use only.register(ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) registerMapping(int id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) registerOrOverride(OptionalInt id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) voidintsize()voidunfreeze()Deprecated.Methods inherited from class net.minecraft.core.Registry
asHolderIdMap, byNameCodec, checkRegistry, freezeBuiltins, getHolderOrThrow, getOptional, getOrThrow, getTagOrEmpty, holderByNameCodec, key, keys, lifecycle, register, register, register, registerMapping, 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
byIdOrThrowMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
delegate
-
holders
-
locked
private boolean locked -
elementsLifecycle
private com.mojang.serialization.Lifecycle elementsLifecycle
-
-
Constructor Details
-
NamespacedWrapper
-
-
Method Details
-
registerMapping
public Holder<T> registerMapping(int id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerMappingin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
register
public Holder<T> register(ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
registerOrOverride
public Holder<T> registerOrOverride(OptionalInt id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerOrOverridein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getOptional
- Overrides:
getOptionalin classRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getKey
- Overrides:
getKeyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getResourceKey
- Overrides:
getResourceKeyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
containsKey
- Overrides:
containsKeyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
containsKey
- Overrides:
containsKeyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getId
- Specified by:
getIdin interfaceIdMap<T extends IForgeRegistryEntry<T>>- Overrides:
getIdin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
byId
- Specified by:
byIdin interfaceIdMap<T extends IForgeRegistryEntry<T>>- Overrides:
byIdin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
lifecycle
- Overrides:
lifecyclein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
elementsLifecycle
public com.mojang.serialization.Lifecycle elementsLifecycle()- Overrides:
elementsLifecyclein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
iterator
- Specified by:
iteratorin interfaceIterable<T extends IForgeRegistryEntry<T>>- Overrides:
iteratorin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
keySet
- Overrides:
keySetin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
entrySet
- Overrides:
entrySetin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
isEmpty
public boolean isEmpty()- Overrides:
isEmptyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
size
public int size()- Specified by:
sizein interfaceIdMap<T extends IForgeRegistryEntry<T>>- Overrides:
sizein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getHolderHelper
- Specified by:
getHolderHelperin interfaceIHolderHelperHolder<T extends IForgeRegistryEntry<T>>
-
getHolder
- Overrides:
getHolderin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getHolder
- Overrides:
getHolderin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getOrCreateHolder
- Overrides:
getOrCreateHolderin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getRandom
- Overrides:
getRandomin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
holders
- Overrides:
holdersin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
isKnownTagName
- Overrides:
isKnownTagNamein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getTags
- Overrides:
getTagsin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getOrCreateTag
- Overrides:
getOrCreateTagin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getTagNames
- Overrides:
getTagNamesin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
freeze
- Overrides:
freezein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
createIntrusiveHolder
- Overrides:
createIntrusiveHolderin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getTag
- Overrides:
getTagin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
bindTags
- Overrides:
bindTagsin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
resetTags
public void resetTags()- Overrides:
resetTagsin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
unfreeze
Deprecated.- Overrides:
unfreezein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
lock
Deprecated.Forge: For internal use only. Use the Register events when registering values.- Specified by:
lockin interfaceILockableRegistry
-