Package org.bukkit.loot
Interface LootTable
- All Superinterfaces:
Keyed
public interface LootTable extends Keyed
LootTables are technical files that represent what items should be in
naturally generated containers, what items should be dropped when killing a
mob, or what items can be fished.
See the
Minecraft Wiki for more information.
-
Method Summary
Modifier and Type Method Description void
fillInventory(Inventory inventory, Random random, LootContext context)
Attempt to fill an inventory with this LootTable's loot.Collection<ItemStack>
populateLoot(Random random, LootContext context)
Returns a mutable list of loot generated by this LootTable.
-
Method Details
-
populateLoot
Returns a mutable list of loot generated by this LootTable.- Parameters:
random
- the random instance to use to generate lootcontext
- context within to populate loot- Returns:
- a list of ItemStacks
-
fillInventory
void fillInventory(@NotNull Inventory inventory, @NotNull Random random, @NotNull LootContext context)Attempt to fill an inventory with this LootTable's loot.- Parameters:
inventory
- the inventory to fillrandom
- the random instance to use to generate lootcontext
- context within to populate loot
-