net.minecraft.world.level.storage.loot

public class LootTable

fbt
net.minecraft.world.level.storage.loot.LootTable
net.minecraft.class_52

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
g
LOGGER
field_946
public static final com.mojang.serialization.Codec<ResourceKey<LootTable>>
a
KEY_CODEC
field_56684
public static final ContextKeySet
b
DEFAULT_PARAM_SET
field_947
public static final long
c
RANDOMIZE_SEED
field_49428
public static final com.mojang.serialization.Codec<LootTable>
d
DIRECT_CODEC
field_50021
public static final com.mojang.serialization.Codec<Holder<LootTable>>
e
CODEC
field_45796
public static final LootTable
f
EMPTY
field_948
private final ContextKeySet
h
paramSet
field_942
private final Optional<ResourceLocation>
i
randomSequence
field_44892
private final List<LootPool>
j
pools
field_943
private final List<LootItemFunction>
k
functions
field_944
private final BiFunction<ItemStack, LootContext, ItemStack>
l
compositeFunction
field_945

Constructor summary

ModifierConstructor
(ContextKeySet arg0, Optional<ResourceLocation> arg1, List<LootPool> arg2, List<LootItemFunction> arg3)

Method summary

Modifier and TypeMethod
public static Consumer<ItemStack>
a(asi arg0, Consumer<dba> arg1)
createStackSplitter(ServerLevel arg0, Consumer<ItemStack> arg1)
method_332(class_3218 arg0, Consumer<class_1799> arg1)
public void
a(fbr arg0, Consumer<dba> arg1)
getRandomItemsRaw(LootParams arg0, Consumer<ItemStack> arg1)
method_51881(class_8567 arg0, Consumer<class_1799> arg1)
public void
a(fbo arg0, Consumer<dba> arg1)
getRandomItemsRaw(LootContext arg0, Consumer<ItemStack> arg1)
method_328(class_47 arg0, Consumer<class_1799> arg1)
public void
a(fbr arg0, long arg1, Consumer<dba> arg2)
getRandomItems(LootParams arg0, long arg1, Consumer<ItemStack> arg2)
method_51880(class_8567 arg0, long arg1, Consumer<class_1799> arg2)
public void
b(fbr arg0, Consumer<dba> arg1)
getRandomItems(LootParams arg0, Consumer<ItemStack> arg1)
method_51882(class_8567 arg0, Consumer<class_1799> arg1)
public void
b(fbo arg0, Consumer<dba> arg1)
getRandomItems(LootContext arg0, Consumer<ItemStack> arg1)
method_320(class_47 arg0, Consumer<class_1799> arg1)
public it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack>
a(fbr arg0, baq arg1)
getRandomItems(LootParams arg0, RandomSource arg1)
method_60569(class_8567 arg0, class_5819 arg1)
public it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack>
a(fbr arg0, long arg1)
getRandomItems(LootParams arg0, long arg1)
method_51879(class_8567 arg0, long arg1)
public it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack>
a(fbr arg0)
getRandomItems(LootParams arg0)
method_51878(class_8567 arg0)
private it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack>
a(fbo arg0)
getRandomItems(LootContext arg0)
method_319(class_47 arg0)
public ContextKeySet
a()
getParamSet()
method_322()
public void
a(fbu arg0)
validate(ValidationContext arg0)
method_330(class_58 arg0)
public void
a(bvi arg0, fbr arg1, long arg2)
fill(Container arg0, LootParams arg1, long arg2)
method_329(class_1263 arg0, class_8567 arg1, long arg2)
private void
a(it.unimi.dsi.fastutil.objects.ObjectArrayList<dba> arg0, int arg1, baq arg2)
shuffleAndSplitItems(it.unimi.dsi.fastutil.objects.ObjectArrayList<ItemStack> arg0, int arg1, RandomSource arg2)
method_333(it.unimi.dsi.fastutil.objects.ObjectArrayList<class_1799> arg0, int arg1, class_5819 arg2)
private List<Integer>
a(bvi arg0, baq arg1)
getAvailableSlots(Container arg0, RandomSource arg1)
method_321(class_1263 arg0, class_5819 arg1)
public static LootTable$Builder
b()
lootTable()
method_324()