Interface EntityEquipment
- 
Method SummaryModifier and TypeMethodDescriptionvoidclear()Clears the entity of all armor and held itemsGets all worn armorgetBoots()Gets the boots currently being worn by the entityfloatGets the chance of the boots being dropped upon this creature's death.Gets the chest plate currently being worn by the entityfloatGets the chance of the chest plate being dropped upon this creature's death.floatGets the drop chance of specified slot.Gets the helmet currently being worn by the entityfloatGets the chance of the helmet being dropped upon this creature's death.Get the entity this EntityEquipment belongs togetItem(@NotNull EquipmentSlot slot) Gets the ItemStack at the given equipment slot in the inventory.Deprecated.entities can duel wield now use the methods for the specific hand insteadfloatDeprecated.entities can duel wield now use the methods for the specific hand insteadGets the item the entity is currently holding in their main hand.floatGets the chance of the main hand item being dropped upon this creature's death.Gets the item the entity is currently holding in their off hand.floatGets the chance of the off hand item being dropped upon this creature's death.Gets the leggings currently being worn by the entityfloatGets the chance of the leggings being dropped upon this creature's death.voidsetArmorContents(@NotNull ItemStack[] items) Sets the entities armor to the provided array of ItemStacksvoidSets the boots worn by the entityvoidSets the boots worn by the entityvoidsetBootsDropChance(float chance) Sets the chance of the boots being dropped upon this creature's death.voidsetChestplate(@Nullable ItemStack chestplate) Sets the chest plate worn by the entityvoidsetChestplate(@Nullable ItemStack chestplate, boolean silent) Sets the chest plate worn by the entityvoidsetChestplateDropChance(float chance) Sets the chance of the chest plate being dropped upon this creature's death.voidsetDropChance(@NotNull EquipmentSlot slot, float chance) Sets the drop chance of the specified slot.voidSets the helmet worn by the entityvoidSets the helmet worn by the entityvoidsetHelmetDropChance(float chance) Sets the chance of the helmet being dropped upon this creature's death.voidsetItem(@NotNull EquipmentSlot slot, @Nullable ItemStack item) Stores the ItemStack at the given equipment slot in the inventory.voidsetItem(@NotNull EquipmentSlot slot, @Nullable ItemStack item, boolean silent) Stores the ItemStack at the given equipment slot in the inventory.voidsetItemInHand(@Nullable ItemStack stack) Deprecated.entities can duel wield now use the methods for the specific hand insteadvoidsetItemInHandDropChance(float chance) Deprecated.entities can duel wield now use the methods for the specific hand insteadvoidSets the item the entity is holding in their main hand.voidsetItemInMainHand(@Nullable ItemStack item, boolean silent) Sets the item the entity is holding in their main hand.voidsetItemInMainHandDropChance(float chance) Sets the chance of the item this creature is currently holding in their main hand being dropped upon this creature's death.voidSets the item the entity is holding in their off hand.voidsetItemInOffHand(@Nullable ItemStack item, boolean silent) Sets the item the entity is holding in their off hand.voidsetItemInOffHandDropChance(float chance) Sets the chance of the off hand item being dropped upon this creature's death.voidsetLeggings(@Nullable ItemStack leggings) Sets the leggings worn by the entityvoidsetLeggings(@Nullable ItemStack leggings, boolean silent) Sets the leggings worn by the entityvoidsetLeggingsDropChance(float chance) Sets the chance of the leggings being dropped upon this creature's death.
- 
Method Details- 
setItemStores the ItemStack at the given equipment slot in the inventory.- Parameters:
- slot- the slot to put the ItemStack
- item- the ItemStack to set
 
- 
setItemvoid setItem(@NotNull @NotNull EquipmentSlot slot, @Nullable @Nullable ItemStack item, boolean silent) Stores the ItemStack at the given equipment slot in the inventory.- Parameters:
- slot- the slot to put the ItemStack
- item- the ItemStack to set
- silent- whether or not the equip sound should be silenced
 
- 
getItemGets 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
 
- 
getItemInMainHandGets the item the entity is currently holding in their main hand.This returns a copy if this equipment instance is from a non-player, or it's an empty stack (has AIR as its type). For non-empty stacks from players, this returns a live mirror. You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getItemInMainHand(); // will return a mirror } else { equipment.getItemInMainHand(); // will return a copy }- Returns:
- the currently held item
 
- 
setItemInMainHandSets the item the entity is holding in their main hand.- Parameters:
- item- The item to put into the entities hand
 
- 
setItemInMainHandSets the item the entity is holding in their main hand.- Parameters:
- item- The item to put into the entities hand
- silent- whether or not the equip sound should be silenced
 
- 
getItemInOffHandGets the item the entity is currently holding in their off hand.This returns a copy if this equipment instance is from a non-player, or it's an empty stack (has AIR as its type). For non-empty stacks from players, this returns a live mirror. You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getItemInOffHand(); // will return a mirror } else { equipment.getItemInOffHand(); // will return a copy }- Returns:
- the currently held item
 
- 
setItemInOffHandSets the item the entity is holding in their off hand.- Parameters:
- item- The item to put into the entities hand
 
- 
setItemInOffHandSets the item the entity is holding in their off hand.- Parameters:
- item- The item to put into the entities hand
- silent- whether or not the equip sound should be silenced
 
- 
getItemInHandDeprecated.entities can duel wield now use the methods for the specific hand insteadGets the item the entity is currently holdingThis returns a copy if this equipment instance is from a non-player, or it's an empty stack (has AIR as its type). For non-empty stacks from players, this returns a live mirror. You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getItemInHand(); // will return a mirror } else { equipment.getItemInHand(); // will return a copy }- Returns:
- the currently held item
- See Also:
 
- 
setItemInHandDeprecated.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:
 
- 
getHelmetGets the helmet currently being worn by the entityThis returns a copy if this equipment instance is from a non-player. For stacks from players, this returns a live mirror (or null). You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getHelmet(); // will return a mirror } else { equipment.getHelmet(); // will return a copy }- Returns:
- The helmet being worn
 
- 
setHelmetSets the helmet worn by the entity- Parameters:
- helmet- The helmet to put on the entity
 
- 
setHelmetSets the helmet worn by the entity- Parameters:
- helmet- The helmet to put on the entity
- silent- whether or not the equip sound should be silenced
 
- 
getChestplateGets the chest plate currently being worn by the entityThis returns a copy if this equipment instance is from a non-player. For stacks from players, this returns a live mirror (or null). You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getChestplate(); // will return a mirror } else { equipment.getChestplate(); // will return a copy }- Returns:
- The chest plate being worn
 
- 
setChestplateSets the chest plate worn by the entity- Parameters:
- chestplate- The chest plate to put on the entity
 
- 
setChestplateSets the chest plate worn by the entity- Parameters:
- chestplate- The chest plate to put on the entity
- silent- whether or not the equip sound should be silenced
 
- 
getLeggingsGets the leggings currently being worn by the entityThis returns a copy if this equipment instance is from a non-player. For stacks from players, this returns a live mirror (or null). You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getLeggings(); // will return a mirror } else { equipment.getLeggings(); // will return a copy }- Returns:
- The leggings being worn
 
- 
setLeggingsSets the leggings worn by the entity- Parameters:
- leggings- The leggings to put on the entity
 
- 
setLeggingsSets the leggings worn by the entity- Parameters:
- leggings- The leggings to put on the entity
- silent- whether or not the equip sound should be silenced
 
- 
getBootsGets the boots currently being worn by the entityThis returns a copy if this equipment instance is from a non-player. For stacks from players, this returns a live mirror (or null). You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getBoots(); // will return a mirror } else { equipment.getBoots(); // will return a copy }- Returns:
- The boots being worn
 
- 
setBootsSets the boots worn by the entity- Parameters:
- boots- The boots to put on the entity
 
- 
setBootsSets the boots worn by the entity- Parameters:
- boots- The boots to put on the entity
- silent- whether or not the equip sound should be silenced
 
- 
getArmorContents@UndefinedNullability("not null elements for entities, nullable elements for players") ItemStack @NotNull [] getArmorContents()Gets all worn armorThis returns a copy if this equipment instance is from a non-player, or it's an empty stack (has AIR as its type). For non-empty stacks from players, this returns a live mirror. You can check if this will return a mirror with EntityEquipment equipment = entity.getEquipment(); if (equipment instanceof PlayerInventory) { equipment.getArmorContents(); // will return an array of mirror } else { equipment.getArmorContents(); // will return an array of copies }- Returns:
- The array of worn armor. Individual items may be null.
 
- 
setArmorContentsSets the entities armor to the provided array of ItemStacks- Parameters:
- items- The items to set the armor as. Individual items may be null.
 
- 
clearvoid clear()Clears the entity of all armor and held items
- 
getItemInHandDropChanceDeprecated.entities can duel wield now use the methods for the specific hand instead- Returns:
- drop chance
- See Also:
 
- 
setItemInHandDropChanceDeprecated.entities can duel wield now use the methods for the specific hand instead- Parameters:
- chance- drop chance
- See Also:
 
- 
getItemInMainHandDropChancefloat 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 non-Mob)
 
- 
setItemInMainHandDropChancevoid 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 non-- Mob
 
- 
getItemInOffHandDropChancefloat 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 non-Mob)
 
- 
setItemInOffHandDropChancevoid 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 non-- Mob
 
- 
getHelmetDropChancefloat 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 non-Mob)
 
- 
setHelmetDropChancevoid 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 non-- Mob
 
- 
getChestplateDropChancefloat 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 non-Mob)
 
- 
setChestplateDropChancevoid 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 non-- Mob
 
- 
getLeggingsDropChancefloat 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 non-Mob)
 
- 
setLeggingsDropChancevoid 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 non-- Mob
 
- 
getBootsDropChancefloat 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 non-Mob)
 
- 
setBootsDropChancevoid 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 non-- Mob
 
- 
getHolderGet the entity this EntityEquipment belongs to- Returns:
- the entity this EntityEquipment belongs to
 
- 
getDropChanceGets the drop chance of specified slot.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
 - Parameters:
- slot- the slot to get the drop chance of
- Returns:
- the drop chance for the slot
 
- 
setDropChanceSets the drop chance of the specified slot.- A drop chance of 0.0F will never drop
- A drop chance of 1.0F will always drop
 - Parameters:
- slot- the slot to set the drop chance of
- chance- the drop chance for the slot
- Throws:
- UnsupportedOperationException- when called on non-- Mobentities
 
 
-