net.minecraft.util.registry

public class SimpleRegistry<T>

extends MutableRegistry<T>

All mapped superinterfaces:

Codec, Encoder, Decoder, Keyable, IndexedIterable

gi
net.minecraft.core.MappedRegistry
net.minecraft.class_2370
net.minecraft.util.registry.SimpleRegistry
net.minecraft.unmapped.C_secmvxxe
net.minecraft.util.registry.SimpleRegistry
net.minecraft.util.registry.SimpleRegistry

Field summary

Modifier and TypeField
protected static final org.apache.logging.log4j.Logger
a
LOGGER
field_11111
LOGGER
f_wddqhgft
field_148743_a
LOGGER0
private final it.unimi.dsi.fastutil.objects.ObjectList<T>
bf
byId
field_26682
rawIdToEntry
f_kyghykib
field_243533_bf
entryList
private final it.unimi.dsi.fastutil.objects.Object2IntMap<T>
bg
toId
field_26683
entryToRawId
f_tmrvgtrj
field_243534_bg
entryIndexMap
private final com.google.common.collect.BiMap<Identifier, T>
bh
storage
field_11107
idToEntry
f_jfiktwye
field_82596_a
registryObjects
private final com.google.common.collect.BiMap<RegistryKey<T>, T>
bi
keyStorage
field_25067
keyToEntry
f_ovgxltgv
field_239649_bb_
keyToObjectMap
private final Map<T, Lifecycle>
bj
lifecycles
field_26731
entryToLifecycle
f_tlngcayg
field_243535_bj
objectToLifecycleMap
private Lifecycle
bk
elementsLifecycle
field_26732
lifecycle
f_tjecakfq
field_243536_bk
lifecycle
protected Object[]
b
randomCache
field_11108
randomEntries
f_ahrzywoz
field_186802_b
values
private int
bl
nextId
field_11109
nextId
f_rbivtjbc
field_195869_d
nextFreeId

Constructor summary

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

Method summary

Modifier and TypeMethod
public static <T> MapCodec<SimpleRegistry$RegistryManagerEntry<T>>
a(vj<? extends gm<T>> arg0, MapCodec<T> arg1)
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>> arg0, com.mojang.serialization.MapCodec<T> entryCodec)
m_nxwaegwb(C_xhhleach<? extends C_tqxyjqsk<T>> arg0, com.mojang.serialization.MapCodec<T> arg1)
func_243541_a(RegistryKey<? extends Registry<T>> arg0, com.mojang.serialization.MapCodec<T> arg1)
getRegistryEntryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.MapCodec<T> mapCodec)
public <V extends T> V
a(int arg0, vj<T> arg1, V arg2, 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)
func_218382_a(int arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
register(int arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
private <V extends T> V
a(int arg0, vj<T> arg1, V arg2, Lifecycle arg3, 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 arg3, boolean checkDuplicateKeys)
m_gdoohyfk(int arg0, C_xhhleach<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3, boolean arg4)
func_243537_a(int arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3, boolean arg4)
register(int index, RegistryKey<T> registryKey, V value, com.mojang.serialization.Lifecycle lifecycle, boolean logDuplicateKeys)
public <V extends T> V
a(vj<T> arg0, V arg1, 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)
func_218381_a(RegistryKey<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
register(RegistryKey<T> arg0, V arg1, com.mojang.serialization.Lifecycle arg2)
public <V extends T> V
a(OptionalInt arg0, vj<T> arg1, V arg2, 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)
func_241874_a(OptionalInt arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
validateAndRegister(OptionalInt arg0, RegistryKey<T> arg1, V arg2, com.mojang.serialization.Lifecycle arg3)
public Identifier
b(T arg0)
getKey(T arg0)
method_10221(T arg0)
getId(T arg0)
m_vqpjfuha(T arg0)
func_177774_c(T arg0)
getKey(T arg0)
public Optional<RegistryKey<T>>
c(T arg0)
getResourceKey(T arg0)
method_29113(T arg0)
getKey(T arg0)
m_cjwbheqc(T arg0)
func_230519_c_(T arg0)
getOptionalKey(T arg0)
public int
a(T arg0)
getId(T arg0)
method_10206(T arg0)
getRawId(T arg0)
m_rauboliw(T arg0)
func_148757_b(T arg0)
getId(T arg0)
public T
a(vj<T> arg0)
get(ResourceKey<T> arg0)
method_29107(class_5321<T> arg0)
get(RegistryKey<T> arg0)
m_jouyrjiz(C_xhhleach<T> arg0)
func_230516_a_(RegistryKey<T> arg0)
getValueForKey(RegistryKey<T> arg0)
public T
a(int arg0)
byId(int arg0)
method_10200(int arg0)
get(int arg0)
m_jmjsmdoh(int arg0)
func_148745_a(int arg0)
getByValue(int arg0)
public Lifecycle
d(T arg0)
lifecycle(T arg0)
method_31139(T arg0)
getEntryLifecycle(T arg0)
m_sefrrypp(T arg0)
func_241876_d(T arg0)
getLifecycleByRegistry(T arg0)
public Lifecycle
b()
elementsLifecycle()
method_31138()
getLifecycle()
m_agebnisp()
func_241875_b()
getLifecycle()
public Iterator<T>
iterator()
iterator()
iterator()
iterator()
iterator()
iterator()
public T
a(vk arg0)
get(ResourceLocation arg0)
method_10223(class_2960 arg0)
get(Identifier arg0)
m_mazpxlja(C_ncpywfca arg0)
func_82594_a(ResourceLocation arg0)
getOrDefault(ResourceLocation arg0)
public Set<Identifier>
c()
keySet()
method_10235()
getIds()
m_tuivosjn()
func_148742_b()
keySet()
public Set<Map$Entry<RegistryKey<T>, T>>
d()
entrySet()
method_29722()
getEntries()
m_nqoydeav()
func_239659_c_()
getEntries()
public T
a(Random arg0)
getRandom(Random arg0)
method_10240(Random arg0)
getRandom(Random arg0)
m_maytmwct(Random arg0)
func_186801_a(Random arg0)
getRandom(Random random)
public static <T> Codec<SimpleRegistry<T>>
a(vj<? extends gm<T>> arg0, Lifecycle arg1, Codec<T> arg2)
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>> arg0, com.mojang.serialization.Lifecycle arg1, 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)
func_243539_a(RegistryKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
createSimpleRegistryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> codec)
public static <T> Codec<SimpleRegistry<T>>
b(vj<? extends gm<T>> arg0, Lifecycle arg1, Codec<T> arg2)
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)
func_241744_b_(RegistryKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
getSimpleRegistryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> mapCodec)
public static <T> Codec<SimpleRegistry<T>>
c(vj<? extends gm<T>> arg0, Lifecycle arg1, Codec<T> arg2)
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>> arg0, com.mojang.serialization.Lifecycle arg1, 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)
func_241745_c_(RegistryKey<? extends Registry<T>> arg0, com.mojang.serialization.Lifecycle arg1, com.mojang.serialization.Codec<T> arg2)
getUnboundedRegistryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> mapCodec)
public boolean
c(vk arg0)
containsKey(ResourceLocation arg0)
method_10250(class_2960 arg0)
containsId(Identifier arg0)
m_slujyvbt(C_ncpywfca arg0)
func_212607_c(ResourceLocation arg0)
containsKey(ResourceLocation arg0)