Package net.minecraftforge.registries
Class NamespacedDefaultedWrapper<T extends IForgeRegistryEntry<T>>
java.lang.Object
net.minecraft.core.Registry<T>
net.minecraft.core.WritableRegistry<T>
net.minecraft.core.MappedRegistry<T>
net.minecraft.core.DefaultedRegistry<T>
net.minecraftforge.registries.NamespacedDefaultedWrapper<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>,IdMap<T>,ILockableRegistry
class NamespacedDefaultedWrapper<T extends IForgeRegistryEntry<T>>
extends DefaultedRegistry<T>
implements ILockableRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class net.minecraft.core.MappedRegistry
MappedRegistry.RegistryEntry<T>Nested classes/interfaces inherited from interface com.mojang.serialization.Codec
com.mojang.serialization.Codec.ResultFunction<A extends Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ForgeRegistry<T>private booleanprivate static org.apache.logging.log4j.LoggerFields inherited from class net.minecraft.core.MappedRegistry
randomCacheFields 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_PLACER_TYPE_REGISTRY, BLOCK_PLACER_TYPES, BLOCK_REGISTRY, BLOCK_STATE_PROVIDER_TYPE_REGISTRY, BLOCKSTATE_PROVIDER_TYPES, CARVER, CARVER_REGISTRY, CHUNK_GENERATOR, CHUNK_GENERATOR_REGISTRY, CHUNK_STATUS, CHUNK_STATUS_REGISTRY, CONFIGURED_CARVER_REGISTRY, CONFIGURED_FEATURE_REGISTRY, CONFIGURED_STRUCTURE_FEATURE_REGISTRY, CONFIGURED_SURFACE_BUILDER_REGISTRY, CUSTOM_STAT, CUSTOM_STAT_REGISTRY, DECORATOR, DECORATOR_REGISTRY, 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, PARTICLE_TYPE, PARTICLE_TYPE_REGISTRY, 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_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_POOL_ELEMENT, STRUCTURE_POOL_ELEMENT_REGISTRY, STRUCTURE_PROCESSOR, STRUCTURE_PROCESSOR_REGISTRY, SURFACE_BUILDER, SURFACE_BUILDER_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_REGISTRYFields inherited from interface com.mojang.serialization.Codec
BOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyId(int id)booleancontainsKey(ResourceLocation key)Set<Map.Entry<ResourceKey<T>,T>>entrySet()get(ResourceKey<T> name)get(ResourceLocation name)intgetOptional(ResourceLocation name)iterator()keySet()voidlock()<V extends T>
Vregister(ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)<V extends T>
VregisterMapping(int id, ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)<V extends T>
VregisterOrOverride(OptionalInt id, ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)Methods inherited from class net.minecraft.core.MappedRegistry
containsKey, dataPackCodec, directCodec, elementsLifecycle, getResourceKey, isEmpty, lifecycle, networkCodec, withNameAndIdMethods inherited from class net.minecraft.core.Registry
checkRegistry, decode, encode, getOptional, getOrThrow, key, keys, register, register, registerMapping, 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, dispatchMap, dispatchMap, dispatchStable, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, promotePartial, stable, withLifecycle, xmapMethods inherited from interface com.mojang.serialization.Decoder
boxed, decode, flatMap, map, parse, parse, simple, terminalMethods inherited from interface com.mojang.serialization.Encoder
comap, encodeStart, flatComapMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
locked
private boolean locked -
delegate
-
-
Constructor Details
-
NamespacedDefaultedWrapper
-
-
Method Details
-
registerMapping
public <V extends T> V registerMapping(int id, ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)- Overrides:
registerMappingin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
register
public <V extends T> V register(ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)- Overrides:
registerin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
registerOrOverride
public <V extends T> V registerOrOverride(OptionalInt id, ResourceKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle)- Overrides:
registerOrOverridein classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getOptional
- Overrides:
getOptionalin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getKey
- Overrides:
getKeyin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
containsKey
- Overrides:
containsKeyin classMappedRegistry<T extends IForgeRegistryEntry<T>>
-
getId
- Specified by:
getIdin interfaceIdMap<T extends IForgeRegistryEntry<T>>- Overrides:
getIdin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
byId
- Specified by:
byIdin interfaceIdMap<T extends IForgeRegistryEntry<T>>- Overrides:
byIdin classDefaultedRegistry<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>>
-
getRandom
- Overrides:
getRandomin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
getDefaultKey
- Overrides:
getDefaultKeyin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
lock
public void lock()- Specified by:
lockin interfaceILockableRegistry
-