Class LootTable
java.lang.Object
net.minecraft.world.level.storage.loot.LootTable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BiFunction<ItemStack,LootContext, ItemStack> static final LootContextParamSetstatic final LootTable(package private) final LootItemFunction[]private boolean(package private) static final org.slf4j.Loggerprivate ResourceLocation(package private) final LootContextParamSet -
Constructor Summary
ConstructorsConstructorDescriptionLootTable(LootContextParamSet p_79114_, LootPool[] p_79115_, LootItemFunction[] p_79116_) -
Method Summary
Modifier and TypeMethodDescriptionvoidprivate voidcreateStackSplitter(Consumer<ItemStack> p_79143_) voidfill(Container p_79124_, LootContext p_79125_) voidfreeze()getAvailableSlots(Container p_79127_, Random p_79128_) getRandomItems(LootContext p_79130_) voidgetRandomItems(LootContext p_79149_, Consumer<ItemStack> p_79150_) Deprecated.voidgetRandomItemsRaw(LootContext p_79132_, Consumer<ItemStack> p_79133_) booleanisFrozen()static LootTable.BuilderremovePool(String name) voidprivate voidshuffleAndSplitItems(List<ItemStack> p_79139_, int p_79140_, Random p_79141_) voidvalidate(ValidationContext p_79137_)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
EMPTY
-
DEFAULT_PARAM_SET
-
paramSet
-
pools
-
functions
-
compositeFunction
-
isFrozen
private boolean isFrozen -
lootTableId
-
-
Constructor Details
-
LootTable
LootTable(LootContextParamSet p_79114_, LootPool[] p_79115_, LootItemFunction[] p_79116_)
-
-
Method Details
-
createStackSplitter
-
getRandomItemsRaw
-
getRandomItems
Deprecated. -
getRandomItems
-
getParamSet
-
validate
-
fill
-
shuffleAndSplitItems
-
getAvailableSlots
-
lootTable
-
freeze
public void freeze() -
isFrozen
public boolean isFrozen() -
checkFrozen
private void checkFrozen() -
setLootTableId
-
getLootTableId
-
getPool
-
removePool
-
addPool
-