接口 Registry<T>
- 所有已知子接口:
DefaultedRegistry<T>
,WritableRegistry<T>
-
字段概要
-
方法概要
修饰符和类型方法说明asLookup()
default HolderLookup.RegistryLookup<T>
void
default com.mojang.serialization.Codec<T>
boolean
containsKey
(ResourceKey<T> pKey) boolean
containsKey
(ResourceLocation pName) createIntrusiveHolder
(T pValue) Set<Map.Entry<ResourceKey<T>,
T>> entrySet()
freeze()
get
(ResourceKey<T> pKey) get
(ResourceLocation pName) getHolder
(int pId) getHolder
(ResourceKey<T> pKey) default Holder.Reference<T>
getHolderOrThrow
(ResourceKey<T> pKey) int
getOptional
(ResourceKey<T> pRegistryKey) getOptional
(ResourceLocation pName) getOrCreateTag
(TagKey<T> pKey) default T
getOrThrow
(ResourceKey<T> pKey) getRandom
(RandomSource pRandom) getResourceKey
(T pValue) getTagOrEmpty
(TagKey<T> pKey) Stream<com.mojang.datafixers.util.Pair<TagKey<T>,
HolderSet.Named<T>>> getTags()
holders()
ResourceKey<? extends Registry<T>>
key()
default <U> Stream<U>
keys
(com.mojang.serialization.DynamicOps<U> pOps) keySet()
com.mojang.serialization.Lifecycle
static <T> T
static <V,
T extends V>
Tregister
(Registry<V> pRegistry, ResourceKey<V> pKey, T pValue) static <V,
T extends V>
Tregister
(Registry<V> pRegistry, ResourceLocation pName, T pValue) static <T> Holder.Reference<T>
registerForHolder
(Registry<T> pRegistry, ResourceKey<T> pKey, T pValue) static <T> Holder.Reference<T>
registerForHolder
(Registry<T> pRegistry, ResourceLocation pName, T pValue) static <V,
T extends V>
TregisterMapping
(Registry<V> pRegistry, int pId, String pName, T pValue) Set<ResourceKey<T>>
com.mojang.serialization.Lifecycle
void
stream()
wrapAsHolder
(T pValue) 从接口继承的方法 net.minecraft.core.IdMap
byId, byIdOrThrow, size
从接口继承的方法 java.lang.Iterable
forEach, iterator, spliterator
-
方法详细资料
-
key
ResourceKey<? extends Registry<T>> key() -
byNameCodec
-
holderByNameCodec
-
keys
- 指定者:
keys
在接口中com.mojang.serialization.Keyable
-
getKey
-
getResourceKey
-
getId
-
get
-
get
-
lifecycle
-
registryLifecycle
com.mojang.serialization.Lifecycle registryLifecycle() -
getOptional
-
getOptional
-
getOrThrow
-
keySet
Set<ResourceLocation> keySet() -
entrySet
Set<Map.Entry<ResourceKey<T>,T>> entrySet() -
registryKeySet
Set<ResourceKey<T>> registryKeySet() -
getRandom
-
stream
-
containsKey
-
containsKey
-
register
-
register
-
register
-
registerForHolder
static <T> Holder.Reference<T> registerForHolder(Registry<T> pRegistry, ResourceKey<T> pKey, T pValue) -
registerForHolder
static <T> Holder.Reference<T> registerForHolder(Registry<T> pRegistry, ResourceLocation pName, T pValue) -
registerMapping
-
freeze
-
createIntrusiveHolder
-
getHolder
-
getHolder
-
wrapAsHolder
-
getHolderOrThrow
-
holders
Stream<Holder.Reference<T>> holders() -
getTag
-
getTagOrEmpty
-
getOrCreateTag
-
getTags
Stream<com.mojang.datafixers.util.Pair<TagKey<T>,HolderSet.Named<T>>> getTags() -
getTagNames
-
resetTags
void resetTags() -
bindTags
-
asHolderIdMap
-
holderOwner
HolderOwner<T> holderOwner() -
asLookup
HolderLookup.RegistryLookup<T> asLookup() -
asTagAddingLookup
-