net.minecraft.core

public interface Registry<T>

extends com.mojang.serialization.Keyable, HolderLookup$RegistryLookup<T>, IdMap<T>

jy
net.minecraft.core.Registry

Method summary

Modifier and TypeMethod
ResourceKey<? extends Registry<T>>
g()
key()
default com.mojang.serialization.Codec<T>
q()
byNameCodec()
default com.mojang.serialization.Codec<Holder<T>>
r()
holderByNameCodec()
private com.mojang.serialization.Codec<Holder$Reference<T>>
b()
referenceHolderWithLifecycle()
private com.mojang.serialization.DataResult<Holder$Reference<T>>
a(jl<T> arg0)
safeCastToReference(Holder<T> arg0)
default <U> Stream<U>
keys(com.mojang.serialization.DynamicOps<U> arg0)
keys(com.mojang.serialization.DynamicOps<U> arg0)
ResourceLocation
b(T arg0)
getKey(T arg0)
Optional<ResourceKey<T>>
d(T arg0)
getResourceKey(T arg0)
int
a(T arg0)
getId(T arg0)
T
c(amd<T> arg0)
getValue(ResourceKey<T> arg0)
T
a(ame arg0)
getValue(ResourceLocation arg0)
Optional<RegistrationInfo>
d(amd<T> arg0)
registrationInfo(ResourceKey<T> arg0)
default Optional<T>
b(ame arg0)
getOptional(ResourceLocation arg0)
default Optional<T>
f(amd<T> arg0)
getOptional(ResourceKey<T> arg0)
Optional<Holder$Reference<T>>
a()
getAny()
default T
g(amd<T> arg0)
getValueOrThrow(ResourceKey<T> arg0)
Set<ResourceLocation>
i()
keySet()
Set<Map$Entry<ResourceKey<T>, T>>
k()
entrySet()
Set<ResourceKey<T>>
j()
registryKeySet()
Optional<Holder$Reference<T>>
a(bck arg0)
getRandom(RandomSource arg0)
default Stream<T>
s()
stream()
boolean
d(ame arg0)
containsKey(ResourceLocation arg0)
boolean
e(amd<T> arg0)
containsKey(ResourceKey<T> arg0)
static <T> T
a(jy<? super T> arg0, String arg1, T arg2)
register(Registry<? super T> arg0, String arg1, T arg2)
static <V, T extends V> T
a(jy<V> arg0, ame arg1, T arg2)
register(Registry<V> arg0, ResourceLocation arg1, T arg2)
static <V, T extends V> T
a(jy<V> arg0, amd<V> arg1, T arg2)
register(Registry<V> arg0, ResourceKey<V> arg1, T arg2)
static <T> Holder$Reference<T>
b(jy<T> arg0, amd<T> arg1, T arg2)
registerForHolder(Registry<T> arg0, ResourceKey<T> arg1, T arg2)
static <T> Holder$Reference<T>
b(jy<T> arg0, ame arg1, T arg2)
registerForHolder(Registry<T> arg0, ResourceLocation arg1, T arg2)
Registry<T>
n()
freeze()
Holder$Reference<T>
f(T arg0)
createIntrusiveHolder(T arg0)
Optional<Holder$Reference<T>>
c(int arg0)
get(int arg0)
Optional<Holder$Reference<T>>
c(ame arg0)
get(ResourceLocation arg0)
Holder<T>
e(T arg0)
wrapAsHolder(T arg0)
default Iterable<Holder<T>>
c(bae<T> arg0)
getTagOrEmpty(TagKey<T> arg0)
default Optional<Holder<T>>
a(bae<T> arg0, bck arg1)
getRandomElementOf(TagKey<T> arg0, RandomSource arg1)
Stream<HolderSet$Named<T>>
l()
getTags()
default IdMap<Holder<T>>
t()
asHolderIdMap()
Registry$PendingTags<T>
a(baf$c<T> arg0)
prepareTagReload(TagLoader$LoadResult<T> arg0)