Package org.bukkit.block.spawner
Class SpawnerEntry.Equipment
java.lang.Object
org.bukkit.block.spawner.SpawnerEntry.Equipment
- Enclosing class:
SpawnerEntry
Represents the equipment loot table applied to a spawned entity.
-
Constructor Summary
ConstructorDescriptionEquipment
(LootTable equipmentLootTable, Map<EquipmentSlot, Float> dropChances) -
Method Summary
Modifier and TypeMethodDescriptionGets a mutable map of the drop chances for each slot of the entity.Gets the loot table for the entity.void
setEquipmentLootTable
(LootTable table) Set the loot table for the entity.
-
Constructor Details
-
Equipment
public Equipment(@NotNull LootTable equipmentLootTable, @NotNull Map<EquipmentSlot, Float> dropChances)
-
-
Method Details
-
setEquipmentLootTable
Set the loot table for the entity.
To remove a loot table use null. Do not useLootTables.EMPTY
to clear a LootTable.- Parameters:
table
- thisMob
will have.
-
getEquipmentLootTable
Gets the loot table for the entity.
If an entity does not have a loot table, this will return null, NOT an empty loot table.- Returns:
- the loot table for this entity.
-
getDropChances
Gets a mutable map of the drop chances for each slot of the entity. If non-null, the entity's drop chances will be overridden with the given value.- Returns:
- mutable map of drop chances
-