接口 Registry<T>
- 所有超级接口:
HolderGetter<T>
,HolderLookup<T>
,HolderLookup.RegistryLookup<T>
,HolderOwner<T>
,IdMap<T>
,IRegistryExtension<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>, IRegistryExtension<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_368617_) get
(ResourceLocation p_123002_) getAny()
int
getOptional
(ResourceKey<T> p_123010_) getOptional
(ResourceLocation p_123007_) getRandom
(RandomSource p_235781_) getRandomElementOf
(TagKey<T> p_320357_, RandomSource p_320935_) getResourceKey
(T p_123008_) getTagOrEmpty
(TagKey<T> p_206059_) getTags()
getValue
(ResourceKey<T> p_368650_) getValue
(ResourceLocation p_368511_) default T
getValueOrThrow
(ResourceKey<T> p_368664_) ResourceKey
<? extends Registry<T>> key()
default <U> Stream
<U> keys
(com.mojang.serialization.DynamicOps<U> p_123030_) keySet()
prepareTagReload
(TagLoader.LoadResult<T> p_363095_) 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_326162_) Set
<ResourceKey<T>> private com.mojang.serialization.DataResult
<Holder.Reference<T>> safeCastToReference
(Holder<T> p_326365_) 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, getData, registryLifecycle
从接口继承的方法 net.minecraft.core.HolderOwner
canSerializeIn
从接口继承的方法 net.minecraft.core.IdMap
byId, byIdOrThrow, getIdOrThrow, size
从接口继承的方法 net.neoforged.neoforge.registries.IRegistryExtension
addAlias, addCallback, addCallback, containsValue, doesSync, getDataMap, getId, getId, getKeyOrNull, getMaxId, resolve, resolve
从接口继承的方法 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_326365_) -
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
-