public abstract class InventoryMock
extends java.lang.Object
implements org.bukkit.inventory.Inventory
| Constructor and Description |
|---|
InventoryMock(org.bukkit.inventory.InventoryHolder holder,
int size,
org.bukkit.event.inventory.InventoryType type) |
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.Integer,org.bukkit.inventory.ItemStack> |
addItem(org.bukkit.inventory.ItemStack... items) |
org.bukkit.inventory.ItemStack |
addItem(org.bukkit.inventory.ItemStack item)
Adds a single item to the inventory.
|
java.util.HashMap<java.lang.Integer,? extends org.bukkit.inventory.ItemStack> |
all(org.bukkit.inventory.ItemStack item) |
java.util.HashMap<java.lang.Integer,? extends org.bukkit.inventory.ItemStack> |
all(org.bukkit.Material material) |
void |
assertContainsAny(org.bukkit.inventory.ItemStack item)
Asserts that the inventory contains at least one itemstack that is compatible
with the given itemstack.
|
void |
assertContainsAtLeast(org.bukkit.inventory.ItemStack item,
int amount)
Asserts that the inventory contains at least a specific amount of items that are compatible
with the given itemstack.
|
void |
assertTrueForAll(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
Asserts that a certain condition is true for all items, even
nulls,
in this inventory. |
void |
assertTrueForNonNulls(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
Assets that a certain condition is true for all items in this inventory that
aren't null.
|
void |
assertTrueForSome(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
Asserts that a certain condition is true for at least one item in this
inventory.
|
void |
clear() |
void |
clear(int index) |
boolean |
contains(org.bukkit.inventory.ItemStack item) |
boolean |
contains(org.bukkit.inventory.ItemStack item,
int amount) |
boolean |
contains(org.bukkit.Material material) |
boolean |
contains(org.bukkit.Material material,
int amount) |
boolean |
containsAtLeast(org.bukkit.inventory.ItemStack item,
int amount) |
int |
first(org.bukkit.inventory.ItemStack item) |
int |
first(org.bukkit.Material material) |
int |
firstEmpty() |
org.bukkit.inventory.ItemStack[] |
getContents() |
org.bukkit.inventory.InventoryHolder |
getHolder() |
org.bukkit.inventory.ItemStack |
getItem(int index) |
org.bukkit.Location |
getLocation() |
int |
getMaxStackSize() |
int |
getNumberOfItems(org.bukkit.inventory.ItemStack item)
Get the number of times a certain item is in the inventory.
|
int |
getSize() |
org.bukkit.inventory.ItemStack[] |
getStorageContents() |
org.bukkit.event.inventory.InventoryType |
getType() |
java.util.List<org.bukkit.entity.HumanEntity> |
getViewers() |
java.util.ListIterator<org.bukkit.inventory.ItemStack> |
iterator() |
java.util.ListIterator<org.bukkit.inventory.ItemStack> |
iterator(int index) |
void |
remove(org.bukkit.inventory.ItemStack item) |
void |
remove(org.bukkit.Material material) |
java.util.HashMap<java.lang.Integer,org.bukkit.inventory.ItemStack> |
removeItem(org.bukkit.inventory.ItemStack... items) |
void |
setContents(org.bukkit.inventory.ItemStack[] items) |
void |
setItem(int index,
org.bukkit.inventory.ItemStack item) |
void |
setMaxStackSize(int size) |
void |
setStorageContents(org.bukkit.inventory.ItemStack[] items) |
public InventoryMock(org.bukkit.inventory.InventoryHolder holder,
int size,
org.bukkit.event.inventory.InventoryType type)
public void assertTrueForAll(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
nulls,
in this inventory.condition - The condition to check for.public void assertTrueForNonNulls(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
condition - The condition to check for.public void assertTrueForSome(java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
condition - The condition to check for.public void assertContainsAny(org.bukkit.inventory.ItemStack item)
item - The itemstack to compare everything to.public void assertContainsAtLeast(org.bukkit.inventory.ItemStack item,
int amount)
item - The itemstack to search for.amount - The minimum amount of items that one should have.public int getNumberOfItems(org.bukkit.inventory.ItemStack item)
item - The item to check for.public int getSize()
getSize in interface org.bukkit.inventory.Inventorypublic org.bukkit.inventory.ItemStack getItem(int index)
getItem in interface org.bukkit.inventory.Inventorypublic void setItem(int index,
org.bukkit.inventory.ItemStack item)
setItem in interface org.bukkit.inventory.Inventorypublic org.bukkit.inventory.ItemStack addItem(org.bukkit.inventory.ItemStack item)
item - The item to add.null.public java.util.HashMap<java.lang.Integer,org.bukkit.inventory.ItemStack> addItem(org.bukkit.inventory.ItemStack... items)
throws java.lang.IllegalArgumentException
addItem in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic org.bukkit.inventory.ItemStack[] getContents()
getContents in interface org.bukkit.inventory.Inventorypublic void setContents(org.bukkit.inventory.ItemStack[] items)
setContents in interface org.bukkit.inventory.Inventorypublic org.bukkit.inventory.InventoryHolder getHolder()
getHolder in interface org.bukkit.inventory.Inventorypublic java.util.ListIterator<org.bukkit.inventory.ItemStack> iterator()
iterator in interface java.lang.Iterable<org.bukkit.inventory.ItemStack>iterator in interface org.bukkit.inventory.Inventorypublic org.bukkit.event.inventory.InventoryType getType()
getType in interface org.bukkit.inventory.Inventorypublic int getMaxStackSize()
getMaxStackSize in interface org.bukkit.inventory.Inventorypublic void setMaxStackSize(int size)
setMaxStackSize in interface org.bukkit.inventory.Inventorypublic java.util.HashMap<java.lang.Integer,org.bukkit.inventory.ItemStack> removeItem(org.bukkit.inventory.ItemStack... items)
throws java.lang.IllegalArgumentException
removeItem in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic org.bukkit.inventory.ItemStack[] getStorageContents()
getStorageContents in interface org.bukkit.inventory.Inventorypublic void setStorageContents(org.bukkit.inventory.ItemStack[] items)
throws java.lang.IllegalArgumentException
setStorageContents in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic boolean contains(org.bukkit.Material material)
throws java.lang.IllegalArgumentException
contains in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic boolean contains(org.bukkit.inventory.ItemStack item)
contains in interface org.bukkit.inventory.Inventorypublic boolean contains(org.bukkit.Material material,
int amount)
throws java.lang.IllegalArgumentException
contains in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic boolean contains(org.bukkit.inventory.ItemStack item,
int amount)
contains in interface org.bukkit.inventory.Inventorypublic boolean containsAtLeast(org.bukkit.inventory.ItemStack item,
int amount)
containsAtLeast in interface org.bukkit.inventory.Inventorypublic java.util.HashMap<java.lang.Integer,? extends org.bukkit.inventory.ItemStack> all(org.bukkit.Material material)
throws java.lang.IllegalArgumentException
all in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic java.util.HashMap<java.lang.Integer,? extends org.bukkit.inventory.ItemStack> all(org.bukkit.inventory.ItemStack item)
all in interface org.bukkit.inventory.Inventorypublic int first(org.bukkit.Material material)
throws java.lang.IllegalArgumentException
first in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic int first(org.bukkit.inventory.ItemStack item)
first in interface org.bukkit.inventory.Inventorypublic int firstEmpty()
firstEmpty in interface org.bukkit.inventory.Inventorypublic void remove(org.bukkit.Material material)
throws java.lang.IllegalArgumentException
remove in interface org.bukkit.inventory.Inventoryjava.lang.IllegalArgumentExceptionpublic void remove(org.bukkit.inventory.ItemStack item)
remove in interface org.bukkit.inventory.Inventorypublic void clear(int index)
clear in interface org.bukkit.inventory.Inventorypublic void clear()
clear in interface org.bukkit.inventory.Inventorypublic java.util.List<org.bukkit.entity.HumanEntity> getViewers()
getViewers in interface org.bukkit.inventory.Inventorypublic java.util.ListIterator<org.bukkit.inventory.ItemStack> iterator(int index)
iterator in interface org.bukkit.inventory.Inventorypublic org.bukkit.Location getLocation()
getLocation in interface org.bukkit.inventory.Inventory