|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ItemStack | |
---|---|
org.bukkit | More generalized classes in the API. |
org.bukkit.block | Classes used to manipulate the voxels in a world ,
including special states. |
org.bukkit.configuration | Classes dedicated to handling a plugin's runtime configuration. |
org.bukkit.enchantments | Classes relating to the specialized enhancements to item stacks , as part of the meta data . |
org.bukkit.entity | Interfaces for non-voxel objects that can exist in a world , including all players, monsters, projectiles, etc. |
org.bukkit.event.block | Events relating to when a block is changed or interacts with the world . |
org.bukkit.event.enchantment | Events triggered from an enchantment table . |
org.bukkit.event.entity | Events relating to entities , excluding some directly referencing
some more specific entity types. |
org.bukkit.event.inventory | Events relating to inventory manipulation. |
org.bukkit.event.player | Events relating to players . |
org.bukkit.inventory | Classes involved in manipulating player inventories and item interactions. |
org.bukkit.material | Classes that represents various voxel types and states. |
org.bukkit.potion | Classes to represent various potion
properties and manipulation. |
Uses of ItemStack in org.bukkit |
---|
Methods in org.bukkit with parameters of type ItemStack | |
---|---|
Item |
World.dropItem(Location location,
ItemStack item)
Drops an item at the specified Location |
Item |
World.dropItemNaturally(Location location,
ItemStack item)
Drops an item at the specified Location with a random offset |
static List<Recipe> |
Bukkit.getRecipesFor(ItemStack result)
|
List<Recipe> |
Server.getRecipesFor(ItemStack result)
Get a list of all recipes for a given item. |
Uses of ItemStack in org.bukkit.block |
---|
Methods in org.bukkit.block that return types with arguments of type ItemStack | |
---|---|
Collection<ItemStack> |
Block.getDrops()
Returns a list of items which would drop by destroying this block |
Collection<ItemStack> |
Block.getDrops(ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific tool |
Methods in org.bukkit.block with parameters of type ItemStack | |
---|---|
boolean |
Block.breakNaturally(ItemStack tool)
Breaks the block and spawns items as if a player had digged it with a specific tool |
Collection<ItemStack> |
Block.getDrops(ItemStack tool)
Returns a list of items which would drop by destroying this block with a specific tool |
Uses of ItemStack in org.bukkit.configuration |
---|
Methods in org.bukkit.configuration that return ItemStack | |
---|---|
ItemStack |
MemorySection.getItemStack(String path)
|
ItemStack |
ConfigurationSection.getItemStack(String path)
Gets the requested ItemStack by path. |
ItemStack |
MemorySection.getItemStack(String path,
ItemStack def)
|
ItemStack |
ConfigurationSection.getItemStack(String path,
ItemStack def)
Gets the requested ItemStack by path, returning a default value if not found. |
Methods in org.bukkit.configuration with parameters of type ItemStack | |
---|---|
ItemStack |
MemorySection.getItemStack(String path,
ItemStack def)
|
ItemStack |
ConfigurationSection.getItemStack(String path,
ItemStack def)
Gets the requested ItemStack by path, returning a default value if not found. |
Uses of ItemStack in org.bukkit.enchantments |
---|
Methods in org.bukkit.enchantments with parameters of type ItemStack | |
---|---|
abstract boolean |
Enchantment.canEnchantItem(ItemStack item)
Checks if this Enchantment may be applied to the given ItemStack . |
boolean |
EnchantmentWrapper.canEnchantItem(ItemStack item)
|
boolean |
EnchantmentTarget.includes(ItemStack item)
Check whether this target includes the specified item. |
Uses of ItemStack in org.bukkit.entity |
---|
Methods in org.bukkit.entity that return ItemStack | |
---|---|
ItemStack |
ThrownPotion.getItem()
Returns a copy of the ItemStack for this thrown potion. |
ItemStack |
ItemFrame.getItem()
Get the item in this frame |
ItemStack |
HumanEntity.getItemInHand()
Returns the ItemStack currently in your hand, can be empty. |
ItemStack |
HumanEntity.getItemOnCursor()
Returns the ItemStack currently on your cursor, can be empty. |
ItemStack |
Item.getItemStack()
Gets the item stack associated with this item drop. |
Methods in org.bukkit.entity with parameters of type ItemStack | |
---|---|
void |
ThrownPotion.setItem(ItemStack item)
Set the ItemStack for this thrown potion. |
void |
ItemFrame.setItem(ItemStack item)
Set the item in this frame |
void |
HumanEntity.setItemInHand(ItemStack item)
Sets the item to the given ItemStack, this will replace whatever the user was holding. |
void |
HumanEntity.setItemOnCursor(ItemStack item)
Sets the item to the given ItemStack, this will replace whatever the user was moving. |
void |
Item.setItemStack(ItemStack stack)
Sets the item stack associated with this item drop. |
Uses of ItemStack in org.bukkit.event.block |
---|
Fields in org.bukkit.event.block declared as ItemStack | |
---|---|
protected ItemStack |
BlockPlaceEvent.itemInHand
|
Methods in org.bukkit.event.block that return ItemStack | |
---|---|
ItemStack |
BlockDispenseEvent.getItem()
Gets the item that is being dispensed. |
ItemStack |
BlockDamageEvent.getItemInHand()
Gets the ItemStack for the item currently in the player's hand. |
ItemStack |
BlockPlaceEvent.getItemInHand()
Gets the item in the player's hand when they placed the block. |
Methods in org.bukkit.event.block with parameters of type ItemStack | |
---|---|
void |
BlockDispenseEvent.setItem(ItemStack item)
Sets the item being dispensed. |
Constructors in org.bukkit.event.block with parameters of type ItemStack | |
---|---|
BlockDamageEvent(Player player,
Block block,
ItemStack itemInHand,
boolean instaBreak)
|
|
BlockDispenseEvent(Block block,
ItemStack dispensed,
Vector velocity)
|
|
BlockPlaceEvent(Block placedBlock,
BlockState replacedBlockState,
Block placedAgainst,
ItemStack itemInHand,
Player thePlayer,
boolean canBuild)
|
Uses of ItemStack in org.bukkit.event.enchantment |
---|
Methods in org.bukkit.event.enchantment that return ItemStack | |
---|---|
ItemStack |
EnchantItemEvent.getItem()
Gets the item to be enchanted (can be modified) |
ItemStack |
PrepareItemEnchantEvent.getItem()
Gets the item to be enchanted (can be modified) |
Constructors in org.bukkit.event.enchantment with parameters of type ItemStack | |
---|---|
EnchantItemEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
int level,
Map<Enchantment,Integer> enchants,
int i)
|
|
PrepareItemEnchantEvent(Player enchanter,
InventoryView view,
Block table,
ItemStack item,
int[] levelsOffered,
int bonus)
|
Uses of ItemStack in org.bukkit.event.entity |
---|
Methods in org.bukkit.event.entity that return ItemStack | |
---|---|
ItemStack |
EntityShootBowEvent.getBow()
Gets the bow ItemStack used to fire the arrow; is null if the shooter is a skeleton |
Methods in org.bukkit.event.entity that return types with arguments of type ItemStack | |
---|---|
List<ItemStack> |
EntityDeathEvent.getDrops()
Gets all the items which will drop when the entity dies |
Constructors in org.bukkit.event.entity with parameters of type ItemStack | |
---|---|
EntityShootBowEvent(LivingEntity shooter,
ItemStack bow,
Projectile projectile,
float force)
|
Constructor parameters in org.bukkit.event.entity with type arguments of type ItemStack | |
---|---|
EntityDeathEvent(LivingEntity entity,
List<ItemStack> drops)
|
|
EntityDeathEvent(LivingEntity what,
List<ItemStack> drops,
int droppedExp)
|
|
PlayerDeathEvent(Player player,
List<ItemStack> drops,
int droppedExp,
int newExp,
int newTotalExp,
int newLevel,
String deathMessage)
|
|
PlayerDeathEvent(Player player,
List<ItemStack> drops,
int droppedExp,
int newExp,
String deathMessage)
|
|
PlayerDeathEvent(Player player,
List<ItemStack> drops,
int droppedExp,
String deathMessage)
|
Uses of ItemStack in org.bukkit.event.inventory |
---|
Methods in org.bukkit.event.inventory that return ItemStack | |
---|---|
ItemStack |
InventoryClickEvent.getCurrentItem()
Gets the ItemStack currently in the clicked slot. |
ItemStack |
InventoryCreativeEvent.getCursor()
|
ItemStack |
InventoryDragEvent.getCursor()
Gets the result cursor after the drag is done. |
ItemStack |
InventoryClickEvent.getCursor()
Gets the current ItemStack on the cursor. |
ItemStack |
FurnaceBurnEvent.getFuel()
Gets the fuel ItemStack for this event |
ItemStack |
InventoryMoveItemEvent.getItem()
Gets the ItemStack being moved; if modified, the original item will not be removed from the source inventory. |
ItemStack |
InventoryDragEvent.getOldCursor()
Gets an ItemStack representing the cursor prior to any modifications as a result of this drag. |
ItemStack |
FurnaceSmeltEvent.getResult()
Gets the resultant ItemStack for this event |
ItemStack |
FurnaceSmeltEvent.getSource()
Gets the smelted ItemStack for this event |
Methods in org.bukkit.event.inventory that return types with arguments of type ItemStack | |
---|---|
Map<Integer,ItemStack> |
InventoryDragEvent.getNewItems()
Gets all items to be added to the inventory in this drag. |
Methods in org.bukkit.event.inventory with parameters of type ItemStack | |
---|---|
void |
InventoryClickEvent.setCurrentItem(ItemStack stack)
Sets the ItemStack currently in the clicked slot. |
void |
InventoryCreativeEvent.setCursor(ItemStack item)
|
void |
InventoryDragEvent.setCursor(ItemStack newCursor)
Sets the result cursor after the drag is done. |
void |
InventoryClickEvent.setCursor(ItemStack stack)
Deprecated. This changes the ItemStack in their hand before any calculations are applied to the Inventory, which has a tendency to create inconsistencies between the Player and the server, and to make unexpected changes in the behavior of the clicked Inventory. |
void |
InventoryMoveItemEvent.setItem(ItemStack itemStack)
Sets the ItemStack being moved; if this is different from the original ItemStack, the original item will not be removed from the source inventory. |
void |
FurnaceSmeltEvent.setResult(ItemStack result)
Sets the resultant ItemStack for this event |
Constructors in org.bukkit.event.inventory with parameters of type ItemStack | |
---|---|
FurnaceBurnEvent(Block furnace,
ItemStack fuel,
int burnTime)
|
|
FurnaceSmeltEvent(Block furnace,
ItemStack source,
ItemStack result)
|
|
InventoryCreativeEvent(InventoryView what,
InventoryType.SlotType type,
int slot,
ItemStack newItem)
|
|
InventoryDragEvent(InventoryView what,
ItemStack newCursor,
ItemStack oldCursor,
boolean right,
Map<Integer,ItemStack> slots)
|
|
InventoryMoveItemEvent(Inventory sourceInventory,
ItemStack itemStack,
Inventory destinationInventory,
boolean didSourceInitiate)
|
Constructor parameters in org.bukkit.event.inventory with type arguments of type ItemStack | |
---|---|
InventoryDragEvent(InventoryView what,
ItemStack newCursor,
ItemStack oldCursor,
boolean right,
Map<Integer,ItemStack> slots)
|
Uses of ItemStack in org.bukkit.event.player |
---|
Fields in org.bukkit.event.player declared as ItemStack | |
---|---|
protected ItemStack |
PlayerInteractEvent.item
|
Methods in org.bukkit.event.player that return ItemStack | |
---|---|
ItemStack |
PlayerItemBreakEvent.getBrokenItem()
Gets the item that broke |
ItemStack |
PlayerItemConsumeEvent.getItem()
Gets the item that is being consumed. |
ItemStack |
PlayerInteractEvent.getItem()
Returns the item in hand represented by this event |
ItemStack |
PlayerBucketEvent.getItemStack()
Get the resulting item in hand after the bucket event |
Methods in org.bukkit.event.player with parameters of type ItemStack | |
---|---|
void |
PlayerItemConsumeEvent.setItem(ItemStack item)
Set the item being consumed |
void |
PlayerBucketEvent.setItemStack(ItemStack itemStack)
Set the item in hand after the event |
Constructors in org.bukkit.event.player with parameters of type ItemStack | |
---|---|
PlayerBucketEmptyEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand)
|
|
PlayerBucketEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand)
|
|
PlayerBucketFillEvent(Player who,
Block blockClicked,
BlockFace blockFace,
Material bucket,
ItemStack itemInHand)
|
|
PlayerInteractEvent(Player who,
Action action,
ItemStack item,
Block clickedBlock,
BlockFace clickedFace)
|
|
PlayerItemBreakEvent(Player player,
ItemStack brokenItem)
|
|
PlayerItemConsumeEvent(Player player,
ItemStack item)
|
Uses of ItemStack in org.bukkit.inventory |
---|
Methods in org.bukkit.inventory that return ItemStack | |
---|---|
ItemStack |
ItemStack.clone()
|
static ItemStack |
ItemStack.deserialize(Map<String,Object> args)
Required method for configuration serialization |
ItemStack |
HorseInventory.getArmor()
Gets the item in the horse's armor slot. |
ItemStack[] |
PlayerInventory.getArmorContents()
Get all ItemStacks from the armor slots |
ItemStack[] |
EntityEquipment.getArmorContents()
Gets a copy of all worn armor |
ItemStack |
PlayerInventory.getBoots()
Return the ItemStack from the boots slot |
ItemStack |
EntityEquipment.getBoots()
Gets a copy of the boots currently being worn by the entity |
ItemStack |
PlayerInventory.getChestplate()
Return the ItemStack from the chestplate slot |
ItemStack |
EntityEquipment.getChestplate()
Gets a copy of the chest plate currently being worn by the entity |
ItemStack[] |
Inventory.getContents()
Returns all ItemStacks from the inventory |
ItemStack |
InventoryView.getCursor()
Get the item on the cursor of one of the viewing players. |
ItemStack |
FurnaceInventory.getFuel()
Get the current fuel. |
ItemStack |
PlayerInventory.getHelmet()
Return the ItemStack from the helmet slot |
ItemStack |
EntityEquipment.getHelmet()
Gets a copy of the helmet currently being worn by the entity |
ItemStack |
BrewerInventory.getIngredient()
Get the current ingredient for brewing. |
ItemStack |
FurnaceRecipe.getInput()
Get the input material. |
ItemStack |
EnchantingInventory.getItem()
Get the item being enchanted. |
ItemStack |
BeaconInventory.getItem()
Get the item powering the beacon. |
ItemStack |
InventoryView.getItem(int slot)
Gets one item in this inventory view by its raw slot ID. |
ItemStack |
Inventory.getItem(int index)
Returns the ItemStack found in the slot at the given index |
ItemStack |
PlayerInventory.getItemInHand()
Returns the ItemStack currently hold |
ItemStack |
EntityEquipment.getItemInHand()
Gets a copy of the item the entity is currently holding |
ItemStack |
PlayerInventory.getLeggings()
Return the ItemStack from the leg slot |
ItemStack |
EntityEquipment.getLeggings()
Gets a copy of the leggings currently being worn by the entity |
ItemStack[] |
CraftingInventory.getMatrix()
Get the contents of the crafting matrix. |
ItemStack |
ShapelessRecipe.getResult()
Get the result of this recipe. |
ItemStack |
Recipe.getResult()
Get the result of this recipe. |
ItemStack |
FurnaceInventory.getResult()
Get the current item in the result slot. |
ItemStack |
CraftingInventory.getResult()
Check what item is in the result slot of this crafting inventory. |
ItemStack |
ShapedRecipe.getResult()
Get the result. |
ItemStack |
FurnaceRecipe.getResult()
Get the result of this recipe. |
ItemStack |
HorseInventory.getSaddle()
Gets the item in the horse's saddle slot. |
ItemStack |
FurnaceInventory.getSmelting()
Get the item currently smelting. |
Methods in org.bukkit.inventory that return types with arguments of type ItemStack | |
---|---|
HashMap<Integer,ItemStack> |
Inventory.addItem(ItemStack... items)
Stores the given ItemStacks in the inventory. |
HashMap<Integer,? extends ItemStack> |
Inventory.all(int materialId)
Deprecated. Magic value |
HashMap<Integer,? extends ItemStack> |
Inventory.all(ItemStack item)
Finds all slots in the inventory containing any ItemStacks with the given ItemStack This will only match slots if both the type and the amount of the stack match |
HashMap<Integer,? extends ItemStack> |
Inventory.all(Material material)
Returns a HashMap with all slots and ItemStacks in the inventory with the given Material. |
List<ItemStack> |
ShapelessRecipe.getIngredientList()
Get the list of ingredients used for this recipe. |
Map<Character,ItemStack> |
ShapedRecipe.getIngredientMap()
Get a copy of the ingredients map. |
ListIterator<ItemStack> |
Inventory.iterator()
|
ListIterator<ItemStack> |
Inventory.iterator(int index)
Returns an iterator starting at the given index. |
HashMap<Integer,ItemStack> |
Inventory.removeItem(ItemStack... items)
Removes the given ItemStacks from the inventory. |
Methods in org.bukkit.inventory with parameters of type ItemStack | |
---|---|
HashMap<Integer,ItemStack> |
Inventory.addItem(ItemStack... items)
Stores the given ItemStacks in the inventory. |
HashMap<Integer,? extends ItemStack> |
Inventory.all(ItemStack item)
Finds all slots in the inventory containing any ItemStacks with the given ItemStack This will only match slots if both the type and the amount of the stack match |
ItemMeta |
ItemFactory.asMetaFor(ItemMeta meta,
ItemStack stack)
Returns an appropriate item meta for the specified stack. |
boolean |
Inventory.contains(ItemStack item)
Checks if the inventory contains any ItemStacks matching the given ItemStack. |
boolean |
Inventory.contains(ItemStack item,
int amount)
Checks if the inventory contains at least the minimum amount specified of exactly matching ItemStacks. |
boolean |
Inventory.containsAtLeast(ItemStack item,
int amount)
Checks if the inventory contains ItemStacks matching the given ItemStack whose amounts sum to at least the minimum amount specified. |
int |
Inventory.first(ItemStack item)
Returns the first slot in the inventory containing an ItemStack with the given stack This will only match a slot if both the type and the amount of the stack match |
boolean |
ItemFactory.isApplicable(ItemMeta meta,
ItemStack stack)
This method checks the item meta to confirm that it is applicable (no data lost if applied) to the specified ItemStack. |
boolean |
ItemStack.isSimilar(ItemStack stack)
This method is the same as equals, but does not consider stack size (amount). |
void |
Inventory.remove(ItemStack item)
Removes all stacks in the inventory matching the given stack. |
HashMap<Integer,ItemStack> |
Inventory.removeItem(ItemStack... items)
Removes the given ItemStacks from the inventory. |
void |
HorseInventory.setArmor(ItemStack stack)
Sets the item in the horse's armor slot. |
void |
PlayerInventory.setArmorContents(ItemStack[] items)
Put the given ItemStacks into the armor slots |
void |
EntityEquipment.setArmorContents(ItemStack[] items)
Sets the entities armor to the provided array of ItemStacks |
void |
PlayerInventory.setBoots(ItemStack boots)
Put the given ItemStack into the boots slot This does not check if the ItemStack is a boots |
void |
EntityEquipment.setBoots(ItemStack boots)
Sets the boots worn by the entity |
void |
PlayerInventory.setChestplate(ItemStack chestplate)
Put the given ItemStack into the chestplate slot This does not check if the ItemStack is a chestplate |
void |
EntityEquipment.setChestplate(ItemStack chestplate)
Sets the chest plate worn by the entity |
void |
Inventory.setContents(ItemStack[] items)
Completely replaces the inventory's contents. |
void |
InventoryView.setCursor(ItemStack item)
Sets the item on the cursor of one of the viewing players. |
void |
FurnaceInventory.setFuel(ItemStack stack)
Set the current fuel. |
void |
PlayerInventory.setHelmet(ItemStack helmet)
Put the given ItemStack into the helmet slot This does not check if the ItemStack is a helmet |
void |
EntityEquipment.setHelmet(ItemStack helmet)
Sets the helmet worn by the entity |
void |
BrewerInventory.setIngredient(ItemStack ingredient)
Set the current ingredient for brewing. |
void |
InventoryView.setItem(int slot,
ItemStack item)
Sets one item in this inventory view by its raw slot ID. |
void |
Inventory.setItem(int index,
ItemStack item)
Stores the ItemStack at the given index of the inventory. |
void |
EnchantingInventory.setItem(ItemStack item)
Set the item being enchanted. |
void |
BeaconInventory.setItem(ItemStack item)
Set the item powering the beacon. |
void |
PlayerInventory.setItemInHand(ItemStack stack)
Sets the item in hand |
void |
EntityEquipment.setItemInHand(ItemStack stack)
Sets the item the entity is holding |
void |
PlayerInventory.setLeggings(ItemStack leggings)
Put the given ItemStack into the leg slot This does not check if the ItemStack is a pair of leggings |
void |
EntityEquipment.setLeggings(ItemStack leggings)
Sets the leggings worn by the entity |
void |
CraftingInventory.setMatrix(ItemStack[] contents)
Replace the contents of the crafting matrix |
void |
FurnaceInventory.setResult(ItemStack stack)
Set the current item in the result slot. |
void |
CraftingInventory.setResult(ItemStack newResult)
Set the item in the result slot of the crafting inventory. |
void |
HorseInventory.setSaddle(ItemStack stack)
Sets the item in the horse's saddle slot. |
void |
FurnaceInventory.setSmelting(ItemStack stack)
Set the item currently smelting. |
Constructors in org.bukkit.inventory with parameters of type ItemStack | |
---|---|
FurnaceRecipe(ItemStack result,
Material source)
Create a furnace recipe to craft the specified ItemStack. |
|
FurnaceRecipe(ItemStack result,
MaterialData source)
Create a furnace recipe to craft the specified ItemStack. |
|
FurnaceRecipe(ItemStack result,
Material source,
int data)
Deprecated. Magic value |
|
ItemStack(ItemStack stack)
Creates a new item stack derived from the specified stack |
|
ShapedRecipe(ItemStack result)
Create a shaped recipe to craft the specified ItemStack. |
|
ShapelessRecipe(ItemStack result)
Create a shapeless recipe to craft the specified ItemStack. |
Uses of ItemStack in org.bukkit.material |
---|
Methods in org.bukkit.material that return ItemStack | |
---|---|
ItemStack |
MaterialData.toItemStack()
Creates a new ItemStack based on this MaterialData |
ItemStack |
MaterialData.toItemStack(int amount)
Creates a new ItemStack based on this MaterialData |
Uses of ItemStack in org.bukkit.potion |
---|
Methods in org.bukkit.potion that return ItemStack | |
---|---|
ItemStack |
Potion.toItemStack(int amount)
Converts this potion to an ItemStack with the specified amount
and a correct damage value. |
Methods in org.bukkit.potion with parameters of type ItemStack | |
---|---|
void |
Potion.apply(ItemStack to)
Applies the effects of this potion to the given ItemStack . |
static Potion |
Potion.fromItemStack(ItemStack item)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |