Package org.bukkit.inventory
Interface EntityEquipment
public interface EntityEquipment
An interface to a creatures inventory
-
Method Summary
Modifier and Type Method Description void
clear()
Clears the entity of all armor and held itemsItemStack[]
getArmorContents()
Gets a copy of all worn armorItemStack
getBoots()
Gets a copy of the boots currently being worn by the entityfloat
getBootsDropChance()
Gets the chance of the boots being dropped upon this creature's death.ItemStack
getChestplate()
Gets a copy of the chest plate currently being worn by the entityfloat
getChestplateDropChance()
Gets the chance of the chest plate being dropped upon this creature's death.ItemStack
getHelmet()
Gets a copy of the helmet currently being worn by the entityfloat
getHelmetDropChance()
Gets the chance of the helmet being dropped upon this creature's death.Entity
getHolder()
Get the entity this EntityEquipment belongs toItemStack
getItem(EquipmentSlot slot)
Gets the ItemStack at the given equipment slot in the inventory.ItemStack
getItemInHand()
Deprecated.entities can duel wield now use the methods for the specific hand insteadfloat
getItemInHandDropChance()
Deprecated.entities can duel wield now use the methods for the specific hand insteadItemStack
getItemInMainHand()
Gets a copy of the item the entity is currently holding in their main hand.float
getItemInMainHandDropChance()
Gets the chance of the main hand item being dropped upon this creature's death.ItemStack
getItemInOffHand()
Gets a copy of the item the entity is currently holding in their off hand.float
getItemInOffHandDropChance()
Gets the chance of the off hand item being dropped upon this creature's death.ItemStack
getLeggings()
Gets a copy of the leggings currently being worn by the entityfloat
getLeggingsDropChance()
Gets the chance of the leggings being dropped upon this creature's death.void
setArmorContents(ItemStack[] items)
Sets the entities armor to the provided array of ItemStacksvoid
setBoots(ItemStack boots)
Sets the boots worn by the entityvoid
setBoots(ItemStack boots, boolean silent)
Sets the boots worn by the entityvoid
setBootsDropChance(float chance)
Sets the chance of the boots being dropped upon this creature's death.void
setChestplate(ItemStack chestplate)
Sets the chest plate worn by the entityvoid
setChestplate(ItemStack chestplate, boolean silent)
Sets the chest plate worn by the entityvoid
setChestplateDropChance(float chance)
Sets the chance of the chest plate being dropped upon this creature's death.void
setHelmet(ItemStack helmet)
Sets the helmet worn by the entityvoid
setHelmet(ItemStack helmet, boolean silent)
Sets the helmet worn by the entityvoid
setHelmetDropChance(float chance)
Sets the chance of the helmet being dropped upon this creature's death.void
setItem(EquipmentSlot slot, ItemStack item)
Stores the ItemStack at the given equipment slot in the inventory.void
setItem(EquipmentSlot slot, ItemStack item, boolean silent)
Stores the ItemStack at the given equipment slot in the inventory.void
setItemInHand(ItemStack stack)
Deprecated.entities can duel wield now use the methods for the specific hand insteadvoid
setItemInHandDropChance(float chance)
Deprecated.entities can duel wield now use the methods for the specific hand insteadvoid
setItemInMainHand(ItemStack item)
Sets the item the entity is holding in their main hand.void
setItemInMainHand(ItemStack item, boolean silent)
Sets the item the entity is holding in their main hand.void
setItemInMainHandDropChance(float chance)
Sets the chance of the item this creature is currently holding in their main hand being dropped upon this creature's death.void
setItemInOffHand(ItemStack item)
Sets the item the entity is holding in their off hand.void
setItemInOffHand(ItemStack item, boolean silent)
Sets the item the entity is holding in their off hand.void
setItemInOffHandDropChance(float chance)
Sets the chance of the off hand item being dropped upon this creature's death.void
setLeggings(ItemStack leggings)
Sets the leggings worn by the entityvoid
setLeggings(ItemStack leggings, boolean silent)
Sets the leggings worn by the entityvoid
setLeggingsDropChance(float chance)
Sets the chance of the leggings being dropped upon this creature's death.
-
Method Details
-
setItem
Stores the ItemStack at the given equipment slot in the inventory.- Parameters:
slot
- the slot to put the ItemStackitem
- the ItemStack to set
-
setItem
Stores the ItemStack at the given equipment slot in the inventory.- Parameters:
slot
- the slot to put the ItemStackitem
- the ItemStack to setsilent
- whether or not the equip sound should be silenced
-
getItem
Gets the ItemStack at the given equipment slot in the inventory.- Parameters:
slot
- the slot to get the ItemStack- Returns:
- the ItemStack in the given slot
-
getItemInMainHand
Gets a copy of the item the entity is currently holding in their main hand.- Returns:
- the currently held item
-
setItemInMainHand
Sets the item the entity is holding in their main hand.- Parameters:
item
- The item to put into the entities hand
-
setItemInMainHand
Sets the item the entity is holding in their main hand.- Parameters:
item
- The item to put into the entities handsilent
- whether or not the equip sound should be silenced
-
getItemInOffHand
Gets a copy of the item the entity is currently holding in their off hand.- Returns:
- the currently held item
-
setItemInOffHand
Sets the item the entity is holding in their off hand.- Parameters:
item
- The item to put into the entities hand
-
setItemInOffHand
Sets the item the entity is holding in their off hand.- Parameters:
item
- The item to put into the entities handsilent
- whether or not the equip sound should be silenced
-
getItemInHand
Deprecated.entities can duel wield now use the methods for the specific hand insteadGets a copy of the item the entity is currently holding- Returns:
- the currently held item
- See Also:
getItemInMainHand()
,getItemInOffHand()
-
setItemInHand
Deprecated.entities can duel wield now use the methods for the specific hand insteadSets the item the entity is holding- Parameters:
stack
- The item to put into the entities hand- See Also:
setItemInMainHand(ItemStack)
,setItemInOffHand(ItemStack)
-
getHelmet
Gets a copy of the helmet currently being worn by the entity- Returns:
- The helmet being worn
-
setHelmet
Sets the helmet worn by the entity- Parameters:
helmet
- The helmet to put on the entity
-
setHelmet
Sets the helmet worn by the entity- Parameters:
helmet
- The helmet to put on the entitysilent
- whether or not the equip sound should be silenced
-
getChestplate
Gets a copy of the chest plate currently being worn by the entity- Returns:
- The chest plate being worn
-
setChestplate
Sets the chest plate worn by the entity- Parameters:
chestplate
- The chest plate to put on the entity
-
setChestplate
Sets the chest plate worn by the entity- Parameters:
chestplate
- The chest plate to put on the entitysilent
- whether or not the equip sound should be silenced
-
getLeggings
Gets a copy of the leggings currently being worn by the entity- Returns:
- The leggings being worn
-
setLeggings
Sets the leggings worn by the entity- Parameters:
leggings
- The leggings to put on the entity
-
setLeggings
Sets the leggings worn by the entity- Parameters:
leggings
- The leggings to put on the entitysilent
- whether or not the equip sound should be silenced
-
getBoots
Gets a copy of the boots currently being worn by the entity- Returns:
- The boots being worn
-
setBoots
Sets the boots worn by the entity- Parameters:
boots
- The boots to put on the entity
-
setBoots
Sets the boots worn by the entity- Parameters:
boots
- The boots to put on the entitysilent
- whether or not the equip sound should be silenced
-
getArmorContents
Gets a copy of all worn armor- Returns:
- The array of worn armor. Individual items may be null.
-
setArmorContents
Sets the entities armor to the provided array of ItemStacks- Parameters:
items
- The items to set the armor as. Individual items may be null.
-
clear
void clear()Clears the entity of all armor and held items -
getItemInHandDropChance
Deprecated.entities can duel wield now use the methods for the specific hand instead- Returns:
- drop chance
- See Also:
getItemInMainHandDropChance()
,getItemInOffHandDropChance()
-
setItemInHandDropChance
Deprecated.entities can duel wield now use the methods for the specific hand instead- Parameters:
chance
- drop chance- See Also:
setItemInMainHandDropChance(float)
,setItemInOffHandDropChance(float)
-
getItemInMainHandDropChance
float getItemInMainHandDropChance()Gets the chance of the main hand item being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- chance of the currently held item being dropped (1 for players)
-
setItemInMainHandDropChance
void setItemInMainHandDropChance(float chance)Sets the chance of the item this creature is currently holding in their main hand being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- the chance of the main hand item being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getItemInOffHandDropChance
float getItemInOffHandDropChance()Gets the chance of the off hand item being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- chance of the off hand item being dropped (1 for players)
-
setItemInOffHandDropChance
void setItemInOffHandDropChance(float chance)Sets the chance of the off hand item being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- the chance of off hand item being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getHelmetDropChance
float getHelmetDropChance()Gets the chance of the helmet being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- the chance of the helmet being dropped (1 for players)
-
setHelmetDropChance
void setHelmetDropChance(float chance)Sets the chance of the helmet being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- of the helmet being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getChestplateDropChance
float getChestplateDropChance()Gets the chance of the chest plate being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- the chance of the chest plate being dropped (1 for players)
-
setChestplateDropChance
void setChestplateDropChance(float chance)Sets the chance of the chest plate being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- of the chest plate being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getLeggingsDropChance
float getLeggingsDropChance()Gets the chance of the leggings being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- the chance of the leggings being dropped (1 for players)
-
setLeggingsDropChance
void setLeggingsDropChance(float chance)Sets the chance of the leggings being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- chance of the leggings being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getBootsDropChance
float getBootsDropChance()Gets the chance of the boots being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Returns:
- the chance of the boots being dropped (1 for players)
-
setBootsDropChance
void setBootsDropChance(float chance)Sets the chance of the boots being dropped upon this creature's death.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
- Parameters:
chance
- of the boots being dropped- Throws:
UnsupportedOperationException
- when called on players
-
getHolder
Get the entity this EntityEquipment belongs to- Returns:
- the entity this EntityEquipment belongs to
-