org.bukkit.inventory
Interface EntityEquipment


public interface EntityEquipment

An interface to a creatures inventory


Method Summary
 void clear()
          Clears the entity of all armor and held items
 ItemStack[] getArmorContents()
          Gets a copy of all worn armor
 ItemStack getBoots()
          Gets a copy of the boots currently being worn by the entity
 float 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 entity
 float 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 entity
 float getHelmetDropChance()
          Gets the chance of the helmet being dropped upon this creature's death
 Entity getHolder()
          Get the entity this EntityEquipment belongs to
 ItemStack getItemInHand()
          Gets a copy of the item the entity is currently holding
 float getItemInHandDropChance()
          Gets the chance of the currently held item being dropped upon this creature's death
 ItemStack getLeggings()
          Gets a copy of the leggings currently being worn by the entity
 float 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 ItemStacks
 void setBoots(ItemStack boots)
          Sets the boots worn by the entity
 void 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 entity
 void 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 entity
 void setHelmetDropChance(float chance)
          Sets the chance of the helmet being dropped upon this creature's death
 void setItemInHand(ItemStack stack)
          Sets the item the entity is holding
 void setItemInHandDropChance(float chance)
          Sets the chance of the item this creature is currently holding being dropped upon this creature's death
 void setLeggings(ItemStack leggings)
          Sets the leggings worn by the entity
 void setLeggingsDropChance(float chance)
          Sets the chance of the leggings being dropped upon this creature's death
 

Method Detail

getItemInHand

ItemStack getItemInHand()
Gets a copy of the item the entity is currently holding

Returns:
the currently held item

setItemInHand

void setItemInHand(ItemStack stack)
Sets the item the entity is holding

Parameters:
stack - The item to put into the entities hand

getHelmet

ItemStack getHelmet()
Gets a copy of the helmet currently being worn by the entity

Returns:
The helmet being worn

setHelmet

void setHelmet(ItemStack helmet)
Sets the helmet worn by the entity

Parameters:
helmet - The helmet to put on the entity

getChestplate

ItemStack getChestplate()
Gets a copy of the chest plate currently being worn by the entity

Returns:
The chest plate being worn

setChestplate

void setChestplate(ItemStack chestplate)
Sets the chest plate worn by the entity

Parameters:
chestplate - The chest plate to put on the entity

getLeggings

ItemStack getLeggings()
Gets a copy of the leggings currently being worn by the entity

Returns:
The leggings being worn

setLeggings

void setLeggings(ItemStack leggings)
Sets the leggings worn by the entity

Parameters:
leggings - The leggings to put on the entity

getBoots

ItemStack getBoots()
Gets a copy of the boots currently being worn by the entity

Returns:
The boots being worn

setBoots

void setBoots(ItemStack boots)
Sets the boots worn by the entity

Parameters:
boots - The boots to put on the entity

getArmorContents

ItemStack[] getArmorContents()
Gets a copy of all worn armor

Returns:
The array of worn armor

setArmorContents

void setArmorContents(ItemStack[] items)
Sets the entities armor to the provided array of ItemStacks

Parameters:
items - The items to set the armor as

clear

void clear()
Clears the entity of all armor and held items


getItemInHandDropChance

float getItemInHandDropChance()
Gets the chance of the currently held item being dropped upon this creature's death

  • A drop chance of 0F will never drop
  • A drop chance of 1F will always drop

    Returns:
    chance of the currently held item being dropped (1 for players)

  • setItemInHandDropChance

    void setItemInHandDropChance(float chance)
    Sets the chance of the item this creature is currently holding being dropped upon this creature's death

  • A drop chance of 0F will never drop
  • A drop chance of 1F will always drop

    Parameters:
    chance - the chance of the currently held 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F 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 0F will never drop
  • A drop chance of 1F will always drop

    Parameters:
    chance - of the boots being dropped
    Throws:
    UnsupportedOperationException - when called on players

  • getHolder

    Entity getHolder()
    Get the entity this EntityEquipment belongs to

    Returns:
    the entity this EntityEquipment belongs to


    Copyright © 2013. All Rights Reserved.