Package net.minecraftforge.registries
Class NamespacedDefaultedWrapper<T extends IForgeRegistryEntry<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>
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>,IObjectIntIterable<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.util.registry.SimpleRegistry
SimpleRegistry.Entry<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 final org.apache.logging.log4j.LoggerFields inherited from class net.minecraft.util.registry.SimpleRegistry
randomCacheFields inherited from class net.minecraft.util.registry.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, FLUID, FLUID_REGISTRY, FOLIAGE_PLACER_TYPE_REGISTRY, FOLIAGE_PLACER_TYPES, ITEM, ITEM_REGISTRY, LEVEL_STEM_REGISTRY, LOOT_CONDITION_TYPE, LOOT_ENTRY_REGISTRY, LOOT_FUNCTION_REGISTRY, LOOT_FUNCTION_TYPE, LOOT_ITEM_REGISTRY, LOOT_POOL_ENTRY_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, 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) booleanSet<Map.Entry<RegistryKey<T>,T>> entrySet()get(RegistryKey<T> name) get(ResourceLocation name) intgetOptional(ResourceLocation name) iterator()keySet()voidlock()<V extends T>
Vregister(RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) <V extends T>
VregisterMapping(int id, RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) <V extends T>
VregisterOrOverride(OptionalInt id, RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) Methods inherited from class net.minecraft.util.registry.SimpleRegistry
dataPackCodec, directCodec, elementsLifecycle, getResourceKey, lifecycle, networkCodec, withNameAndIdMethods inherited from class net.minecraft.util.registry.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, RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerMappingin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
register
public <V extends T> V register(RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerin classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
registerOrOverride
public <V extends T> V registerOrOverride(OptionalInt id, RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerOrOverridein classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getOptional
- Overrides:
getOptionalin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
getin classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getKey
- Overrides:
getKeyin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
containsKey
- Overrides:
containsKeyin classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getId
- Specified by:
getIdin interfaceIObjectIntIterable<T extends IForgeRegistryEntry<T>>- Overrides:
getIdin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
byId
- Specified by:
byIdin interfaceIObjectIntIterable<T extends IForgeRegistryEntry<T>>- Overrides:
byIdin classDefaultedRegistry<T extends IForgeRegistryEntry<T>>
-
iterator
- Specified by:
iteratorin interfaceIterable<T extends IForgeRegistryEntry<T>>- Overrides:
iteratorin classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
keySet
- Overrides:
keySetin classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
entrySet
- Overrides:
entrySetin classSimpleRegistry<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
-