接口 Registry<T>
- 所有超级接口:
HolderGetter<T>
,HolderLookup<T>
,HolderLookup.RegistryLookup<T>
,HolderOwner<T>
,IdMap<T>
,Iterable<T>
,com.mojang.serialization.Keyable
- 所有已知子接口:
DefaultedRegistry<T>
,WritableRegistry<T>
public interface Registry<T>
extends com.mojang.serialization.Keyable, HolderLookup.RegistryLookup<T>, IdMap<T>
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 net.minecraft.core.HolderLookup
HolderLookup.Provider, HolderLookup.RegistryLookup<T>
从接口继承的嵌套类/接口 net.minecraft.core.HolderLookup.RegistryLookup
HolderLookup.RegistryLookup.Delegate<T>
-
字段概要
-
方法概要
修饰符和类型方法说明default com.mojang.serialization.Codec
<T> boolean
containsKey
(ResourceKey<T> p_175475_) boolean
containsKey
(ResourceLocation p_123011_) createIntrusiveHolder
(T p_206068_) Set
<Map.Entry<ResourceKey<T>, T>> entrySet()
freeze()
get
(int p_367150_) get
(ResourceLocation p_370108_) getAny()
int
getOptional
(ResourceKey<T> p_123010_) getOptional
(ResourceLocation p_123007_) getRandom
(RandomSource p_235781_) getRandomElementOf
(TagKey<T> p_332242_, RandomSource p_335036_) getResourceKey
(T p_123008_) getTagOrEmpty
(TagKey<T> p_206059_) getTags()
getValue
(ResourceKey<T> p_362147_) getValue
(ResourceLocation p_364352_) default T
getValueOrThrow
(ResourceKey<T> p_367641_) ResourceKey
<? extends Registry<T>> key()
default <U> Stream
<U> keys
(com.mojang.serialization.DynamicOps<U> p_123030_) keySet()
prepareTagReload
(TagLoader.LoadResult<T> p_364537_) private com.mojang.serialization.Codec
<Holder.Reference<T>> static <T> T
static <V,
T extends V>
Tregister
(Registry<V> p_194580_, ResourceKey<V> p_194581_, T p_194582_) static <V,
T extends V>
Tregister
(Registry<V> p_122966_, ResourceLocation p_122967_, T p_122968_) static <T> Holder.Reference
<T> registerForHolder
(Registry<T> p_263347_, ResourceKey<T> p_263355_, T p_263428_) static <T> Holder.Reference
<T> registerForHolder
(Registry<T> p_263351_, ResourceLocation p_263363_, T p_263423_) registrationInfo
(ResourceKey<T> p_333179_) Set
<ResourceKey<T>> private com.mojang.serialization.DataResult
<Holder.Reference<T>> safeCastToReference
(Holder<T> p_329506_) stream()
wrapAsHolder
(T p_263382_) 从接口继承的方法 net.minecraft.core.HolderGetter
get, get, getOrThrow, getOrThrow
从接口继承的方法 net.minecraft.core.HolderLookup
listElementIds, listElements, listTagIds, listTags
从接口继承的方法 net.minecraft.core.HolderLookup.RegistryLookup
filterElements, filterFeatures, registryLifecycle
从接口继承的方法 net.minecraft.core.HolderOwner
canSerializeIn
从接口继承的方法 net.minecraft.core.IdMap
byId, byIdOrThrow, getIdOrThrow, size
从接口继承的方法 java.lang.Iterable
forEach, iterator, spliterator
-
方法详细资料
-
key
ResourceKey<? extends Registry<T>> key()- 指定者:
key
在接口中HolderLookup.RegistryLookup<T>
-
byNameCodec
-
holderByNameCodec
-
referenceHolderWithLifecycle
-
safeCastToReference
private com.mojang.serialization.DataResult<Holder.Reference<T>> safeCastToReference(Holder<T> p_329506_) -
keys
- 指定者:
keys
在接口中com.mojang.serialization.Keyable
-
getKey
-
getResourceKey
-
getId
-
getValue
-
getValue
-
registrationInfo
-
getOptional
-
getOptional
-
getAny
Optional<Holder.Reference<T>> getAny() -
getValueOrThrow
-
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> p_263347_, ResourceKey<T> p_263355_, T p_263428_) -
registerForHolder
static <T> Holder.Reference<T> registerForHolder(Registry<T> p_263351_, ResourceLocation p_263363_, T p_263423_) -
freeze
-
createIntrusiveHolder
-
get
-
get
-
wrapAsHolder
-
getTagOrEmpty
-
getRandomElementOf
-
getTags
Stream<HolderSet.Named<T>> getTags() -
asHolderIdMap
-
prepareTagReload
-