net.minecraft.util.registry

public class SimpleRegistry<T>

extends MutableRegistry<T>

All mapped superinterfaces:

Codec, Encoder, Decoder, Keyable, IndexedIterable

gr
net.minecraft.core.MappedRegistry
net.minecraft.class_2370
net.minecraft.util.registry.SimpleRegistry
net.minecraft.unmapped.C_secmvxxe
net.minecraft.src.C_4700_

Field summary

Modifier and TypeField
protected static final org.apache.logging.log4j.Logger
a
LOGGER
field_11111
LOGGER
f_wddqhgft
f_122670_
private final it.unimi.dsi.fastutil.objects.ObjectList<T>
bv
byId
field_26682
rawIdToEntry
f_kyghykib
f_122672_
private final it.unimi.dsi.fastutil.objects.Object2IntMap<T>
bw
toId
field_26683
entryToRawId
f_tmrvgtrj
f_122673_
private final com.google.common.collect.BiMap<Identifier, T>
bx
storage
field_11107
idToEntry
f_jfiktwye
f_122674_
private final com.google.common.collect.BiMap<RegistryKey<T>, T>
by
keyStorage
field_25067
keyToEntry
f_ovgxltgv
f_122675_
private final Map<T, Lifecycle>
bz
lifecycles
field_26731
entryToLifecycle
f_tlngcayg
f_122676_
private Lifecycle
bA
elementsLifecycle
field_26732
lifecycle
f_tjecakfq
f_122677_
protected Object[]
b
randomCache
field_11108
randomEntries
f_ahrzywoz
f_122671_
private int
bB
nextId
field_11109
nextId
f_rbivtjbc
f_122678_

Constructor summary

ModifierConstructor
public (RegistryKey<? extends Registry<T>> p_122682_, Lifecycle arg1)

Method summary

Modifier and TypeMethod
public static <T> MapCodec<SimpleRegistry$RegistryManagerEntry<T>>
a(wv<? extends gw<T>> o, MapCodec<T> o)
withNameAndId(ResourceKey<? extends Registry<T>> arg0, com.mojang.serialization.MapCodec<T> arg1)
method_30929(class_5321<? extends class_2378<T>> arg0, com.mojang.serialization.MapCodec<T> arg1)
createRegistryManagerEntryCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.MapCodec<T> entryCodec)
m_nxwaegwb(C_xhhleach<? extends C_tqxyjqsk<T>> arg0, com.mojang.serialization.MapCodec<T> arg1)
m_122727_(C_5264_<? extends C_4705_<T>> p_122728_, com.mojang.serialization.MapCodec<T> p_122729_)
public <V extends T> V
a(int o, wv<T> o, V o, Lifecycle arg3)
registerMapping(int arg0, ResourceKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
method_10273(int arg0, class_5321<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
set(int arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
m_klxbakqc(int arg0, C_xhhleach<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
m_5748_(int p_122687_, C_5264_<T> p_122688_, V p_122689_, com.mojang.serialization.Lifecycle arg3)
private <V extends T> V
a(int o, wv<T> o, V o, Lifecycle o, boolean arg4)
registerMapping(int arg0, ResourceKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3, boolean arg4)
method_31051(int arg0, class_5321<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3, boolean arg4)
set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle, boolean checkDuplicateKeys)
m_gdoohyfk(int arg0, C_xhhleach<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3, boolean arg4)
m_122690_(int p_122692_, C_5264_<T> p_122693_, V p_122694_, com.mojang.serialization.Lifecycle p_122695_, boolean arg4)
public <V extends T> V
a(wv<T> o, V o, Lifecycle arg2)
register(ResourceKey<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
method_10272(class_5321<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
add(RegistryKey<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
m_yomgwjob(C_xhhleach<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
m_7135_(C_5264_<T> p_122736_, V p_122737_, com.mojang.serialization.Lifecycle arg2)
public <V extends T> V
a(OptionalInt o, wv<T> o, V o, Lifecycle arg3)
registerOrOverride(OptionalInt arg0, ResourceKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
method_31062(OptionalInt arg0, class_5321<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
replace(OptionalInt arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
m_gppyulpm(OptionalInt arg0, C_xhhleach<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
m_7794_(OptionalInt p_122709_, C_5264_<T> p_122710_, V p_122711_, com.mojang.serialization.Lifecycle arg3)
public Identifier
b(T arg0)
getKey(T arg0)
method_10221(T arg0)
getId(T arg0)
m_vqpjfuha(T arg0)
m_7981_(T arg0)
public Optional<RegistryKey<T>>
c(T arg0)
getResourceKey(T arg0)
method_29113(T arg0)
getKey(T arg0)
m_cjwbheqc(T arg0)
m_7854_(T arg0)
public int
a(T arg0)
getId(T arg0)
method_10206(T arg0)
getRawId(T arg0)
m_rauboliw(T arg0)
m_7447_(T arg0)
public T
a(wv<T> arg0)
get(ResourceKey<T> arg0)
method_29107(class_5321<T> arg0)
get(RegistryKey<T> arg0)
m_jouyrjiz(C_xhhleach<T> arg0)
m_6246_(C_5264_<T> arg0)
public T
a(int arg0)
byId(int arg0)
method_10200(int arg0)
get(int arg0)
m_jmjsmdoh(int arg0)
m_7942_(int arg0)
public Lifecycle
d(T arg0)
lifecycle(T arg0)
method_31139(T arg0)
getEntryLifecycle(T arg0)
m_sefrrypp(T arg0)
m_6228_(T arg0)
public Lifecycle
b()
elementsLifecycle()
method_31138()
getLifecycle()
m_agebnisp()
m_7837_()
public Iterator<T>
iterator()
iterator()
iterator()
public T
a(ww arg0)
get(ResourceLocation arg0)
method_10223(class_2960 arg0)
get(Identifier arg0)
m_mazpxlja(C_ncpywfca arg0)
m_7745_(C_5265_ arg0)
public Set<Identifier>
c()
keySet()
method_10235()
getIds()
m_tuivosjn()
m_6566_()
public Set<Map$Entry<RegistryKey<T>, T>>
d()
entrySet()
method_29722()
getEntries()
m_nqoydeav()
m_6579_()
public boolean
e()
isEmpty()
method_35863()
isEmpty()
m_uapzeinx()
m_142427_()
public T
a(Random arg0)
getRandom(Random arg0)
method_10240(Random arg0)
getRandom(Random arg0)
m_uxrzxmkr(Random arg0)
m_142697_(Random arg0)
public boolean
c(ww arg0)
containsKey(ResourceLocation arg0)
method_10250(class_2960 arg0)
containsId(Identifier arg0)
m_slujyvbt(C_ncpywfca arg0)
m_7804_(C_5265_ arg0)
public boolean
b(wv<T> arg0)
containsKey(ResourceKey<T> arg0)
method_35842(class_5321<T> arg0)
contains(RegistryKey<T> arg0)
m_ueokaqte(C_xhhleach<T> arg0)
m_142003_(C_5264_<T> arg0)
public static <T> Codec<SimpleRegistry<T>>
a(wv<? extends gw<T>> o, Lifecycle o, Codec<T> o)
networkCodec(ResourceKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
method_29098(class_5321<? extends class_2378<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
createRegistryManagerCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
m_ibtmxcjv(C_xhhleach<? extends C_tqxyjqsk<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
m_122715_(C_5264_<? extends C_4705_<T>> p_122716_, com.mojang.serialization.Lifecycle p_122717_, com.mojang.serialization.Codec<T> p_122718_)
public static <T> Codec<SimpleRegistry<T>>
b(wv<? extends gw<T>> o, Lifecycle o, Codec<T> o)
dataPackCodec(ResourceKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
method_29721(class_5321<? extends class_2378<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
createRegistryCodec(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
m_pqxmhhvi(C_xhhleach<? extends C_tqxyjqsk<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
m_122747_(C_5264_<? extends C_4705_<T>> p_122748_, com.mojang.serialization.Lifecycle p_122749_, com.mojang.serialization.Codec<T> p_122750_)
public static <T> Codec<SimpleRegistry<T>>
c(wv<? extends gw<T>> o, Lifecycle o, Codec<T> o)
directCodec(ResourceKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
method_31059(class_5321<? extends class_2378<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
createCodec(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
m_tocgrkkm(C_xhhleach<? extends C_tqxyjqsk<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
m_122756_(C_5264_<? extends C_4705_<T>> p_122757_, com.mojang.serialization.Lifecycle p_122758_, com.mojang.serialization.Codec<T> p_122759_)