Package net.minecraftforge.registries
Class NamespacedWrapper<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.minecraftforge.registries.NamespacedWrapper<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 NamespacedWrapper<T extends IForgeRegistryEntry<T>>
extends SimpleRegistry<T>
implements ILockableRegistry
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
NamespacedWrapper.Factory<V extends IForgeRegistryEntry<V>>
Nested 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
Modifier and TypeFieldDescriptionprivate ForgeRegistry<T>
private boolean
private static final org.apache.logging.log4j.Logger
Fields inherited from class net.minecraft.util.registry.SimpleRegistry
randomCache
Fields 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_REGISTRY
Fields 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
-
Method Summary
Modifier and TypeMethodDescriptionbyId
(int id) boolean
Set<Map.Entry<RegistryKey<T>,
T>> entrySet()
get
(RegistryKey<T> name) get
(ResourceLocation name) int
getOptional
(ResourceLocation name) iterator()
keySet()
void
lock()
<R extends T>
Rregister
(RegistryKey<T> key, R 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, withNameAndId
Methods inherited from class net.minecraft.util.registry.Registry
checkRegistry, decode, encode, getOptional, getOrThrow, key, keys, register, register, registerMapping, stream, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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, xmap
Methods inherited from interface com.mojang.serialization.Decoder
boxed, decode, flatMap, map, parse, parse, simple, terminal
Methods inherited from interface com.mojang.serialization.Encoder
comap, encodeStart, flatComap
Methods 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
-
NamespacedWrapper
-
-
Method Details
-
registerMapping
public <V extends T> V registerMapping(int id, RegistryKey<T> key, V value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
registerMapping
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
register
public <R extends T> R register(RegistryKey<T> key, R value, com.mojang.serialization.Lifecycle lifecycle) - Overrides:
register
in 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:
registerOrOverride
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
get
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getOptional
- Overrides:
getOptional
in classRegistry<T extends IForgeRegistryEntry<T>>
-
get
- Overrides:
get
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getKey
- Overrides:
getKey
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
containsKey
- Overrides:
containsKey
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getId
- Specified by:
getId
in interfaceIObjectIntIterable<T extends IForgeRegistryEntry<T>>
- Overrides:
getId
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
byId
- Specified by:
byId
in interfaceIObjectIntIterable<T extends IForgeRegistryEntry<T>>
- Overrides:
byId
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
iterator
- Specified by:
iterator
in interfaceIterable<T extends IForgeRegistryEntry<T>>
- Overrides:
iterator
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
keySet
- Overrides:
keySet
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
entrySet
- Overrides:
entrySet
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
getRandom
- Overrides:
getRandom
in classSimpleRegistry<T extends IForgeRegistryEntry<T>>
-
lock
public void lock()- Specified by:
lock
in interfaceILockableRegistry
-