public class InventoryUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static ImmutableItemStack |
EMPTY_STACK |
static org.bukkit.inventory.ItemStack[] |
NO_ITEMS |
static Collection<org.bukkit.inventory.ItemStack> |
NO_ITEMS_COLLECTION |
| Constructor and Description |
|---|
InventoryUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
consumeHeldItem(org.bukkit.entity.HumanEntity player,
org.bukkit.inventory.ItemStack item)
Consumes 1 copy of the given item, which must be held by the given player, unless that player
is in Creative mode.
|
static org.bukkit.inventory.ItemStack |
createEmptyStack()
Creates an empty ItemStack (Material.AIR * 0).
|
static org.bukkit.inventory.ItemStack |
damageItem(GlowPlayer player,
org.bukkit.inventory.ItemStack holding)
Inflicts damage to an item.
|
static int |
getRandomSlot(Random random,
org.bukkit.inventory.Inventory inventory,
boolean ignoreEmpty)
Get a random slot index in an Inventory.
|
static boolean |
isEmpty(org.bukkit.inventory.ItemStack stack)
Checks whether the given ItemStack is empty.
|
static org.bukkit.inventory.ItemStack |
itemOrEmpty(org.bukkit.inventory.ItemStack stack)
Converts the ItemStack to an empty ItemStack if the given ItemStack is null.
|
public static final org.bukkit.inventory.ItemStack[] NO_ITEMS
public static final Collection<org.bukkit.inventory.ItemStack> NO_ITEMS_COLLECTION
public static final ImmutableItemStack EMPTY_STACK
public static boolean isEmpty(@Nullable org.bukkit.inventory.ItemStack stack)
stack - the ItemStack to checkpublic static org.bukkit.inventory.ItemStack itemOrEmpty(org.bukkit.inventory.ItemStack stack)
stack - the ItemStack to check and convert, if applicablepublic static org.bukkit.inventory.ItemStack createEmptyStack()
public static int getRandomSlot(Random random, org.bukkit.inventory.Inventory inventory, boolean ignoreEmpty)
random - a Random instanceinventory - the inventoryignoreEmpty - whether to skip empty items in the inventorypublic static org.bukkit.inventory.ItemStack damageItem(GlowPlayer player, org.bukkit.inventory.ItemStack holding)
player - the player holding the item, or null if held by a dispenserholding - the itempublic static void consumeHeldItem(org.bukkit.entity.HumanEntity player,
org.bukkit.inventory.ItemStack item)
player - the player holding the itemitem - the item to consumeCopyright © 2021. All rights reserved.