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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classNamespacedWrapper.Factory<V extends IForgeRegistryEntry<V>>
- 
Field SummaryFieldsModifier 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.RegistryACTIVITY, 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 SummaryConstructorsConstructorDescriptionNamespacedWrapper(ForgeRegistry<T> owner, Function<T, Holder.Reference<T>> holderLookup) 
- 
Method SummaryModifier 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.RegistryasHolderIdMap, byNameCodec, checkRegistry, freezeBuiltins, getHolderOrThrow, getOptional, getOrThrow, getTagOrEmpty, holderByNameCodec, key, keys, lifecycle, register, register, register, registerMapping, stream, toStringMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.core.IdMapbyIdOrThrowMethods inherited from interface java.lang.IterableforEach, spliterator
- 
Field Details- 
LOGGERprivate static final org.apache.logging.log4j.Logger LOGGER
- 
delegate
- 
holders
- 
lockedprivate boolean locked
- 
elementsLifecycleprivate com.mojang.serialization.Lifecycle elementsLifecycle
 
- 
- 
Constructor Details- 
NamespacedWrapper
 
- 
- 
Method Details- 
registerMappingpublic Holder<T> registerMapping(int id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
- registerMappingin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
registerpublic Holder<T> register(ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
- registerin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
registerOrOverridepublic Holder<T> registerOrOverride(OptionalInt id, ResourceKey<T> key, T value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
- registerOrOverridein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
get- Overrides:
- getin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getOptional- Overrides:
- getOptionalin class- Registry<T extends IForgeRegistryEntry<T>>
 
- 
get- Overrides:
- getin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getKey- Overrides:
- getKeyin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getResourceKey- Overrides:
- getResourceKeyin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
containsKey- Overrides:
- containsKeyin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
containsKey- Overrides:
- containsKeyin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getId- Specified by:
- getIdin interface- IdMap<T extends IForgeRegistryEntry<T>>
- Overrides:
- getIdin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
byId- Specified by:
- byIdin interface- IdMap<T extends IForgeRegistryEntry<T>>
- Overrides:
- byIdin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
lifecycle- Overrides:
- lifecyclein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
elementsLifecyclepublic com.mojang.serialization.Lifecycle elementsLifecycle()- Overrides:
- elementsLifecyclein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
iterator- Specified by:
- iteratorin interface- Iterable<T extends IForgeRegistryEntry<T>>
- Overrides:
- iteratorin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
keySet- Overrides:
- keySetin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
entrySet- Overrides:
- entrySetin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
isEmptypublic boolean isEmpty()- Overrides:
- isEmptyin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
sizepublic int size()- Specified by:
- sizein interface- IdMap<T extends IForgeRegistryEntry<T>>
- Overrides:
- sizein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getHolderHelper- Specified by:
- getHolderHelperin interface- IHolderHelperHolder<T extends IForgeRegistryEntry<T>>
 
- 
getHolder- Overrides:
- getHolderin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getHolder- Overrides:
- getHolderin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getOrCreateHolder- Overrides:
- getOrCreateHolderin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getRandom- Overrides:
- getRandomin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
holders- Overrides:
- holdersin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
isKnownTagName- Overrides:
- isKnownTagNamein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getTags- Overrides:
- getTagsin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getOrCreateTag- Overrides:
- getOrCreateTagin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getTagNames- Overrides:
- getTagNamesin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
freeze- Overrides:
- freezein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
createIntrusiveHolder- Overrides:
- createIntrusiveHolderin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
getTag- Overrides:
- getTagin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
bindTags- Overrides:
- bindTagsin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
resetTagspublic void resetTags()- Overrides:
- resetTagsin class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
unfreezeDeprecated.- Overrides:
- unfreezein class- MappedRegistry<T extends IForgeRegistryEntry<T>>
 
- 
lockDeprecated.Forge: For internal use only. Use the Register events when registering values.- Specified by:
- lockin interface- ILockableRegistry
 
 
-