public class InventoryMock
extends java.lang.Object
implements org.bukkit.inventory.Inventory
| Constructor and Description |
|---|
InventoryMock(@Nullable org.bukkit.inventory.InventoryHolder holder,
int size,
@NotNull org.bukkit.event.inventory.InventoryType type) |
InventoryMock(@Nullable org.bukkit.inventory.InventoryHolder holder,
@NotNull 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) |
@Nullable org.bukkit.inventory.ItemStack |
addItem(@NotNull 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(@NotNull org.bukkit.inventory.ItemStack item)
Asserts that the inventory contains at least one itemstack that is compatible with the given itemstack.
|
void |
assertContainsAtLeast(@NotNull 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(@NotNull 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(@NotNull 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(@NotNull 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(@NotNull org.bukkit.inventory.ItemStack item)
Get the number of times a certain item is in the inventory.
|
int |
getSize() |
@NotNull org.bukkit.inventory.Inventory |
getSnapshot() |
org.bukkit.inventory.ItemStack[] |
getStorageContents() |
org.bukkit.event.inventory.InventoryType |
getType() |
java.util.List<org.bukkit.entity.HumanEntity> |
getViewers() |
boolean |
isEmpty() |
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(@Nullable
@Nullable org.bukkit.inventory.InventoryHolder holder,
int size,
@NotNull
@NotNull org.bukkit.event.inventory.InventoryType type)
public InventoryMock(@Nullable
@Nullable org.bukkit.inventory.InventoryHolder holder,
@NotNull
@NotNull org.bukkit.event.inventory.InventoryType type)
public void assertTrueForAll(@NotNull
@NotNull java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
nulls, in this inventory.condition - The condition to check for.public void assertTrueForNonNulls(@NotNull
@NotNull java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
condition - The condition to check for.public void assertTrueForSome(@NotNull
@NotNull java.util.function.Predicate<org.bukkit.inventory.ItemStack> condition)
condition - The condition to check for.public void assertContainsAny(@NotNull
@NotNull org.bukkit.inventory.ItemStack item)
item - The itemstack to compare everything to.public void assertContainsAtLeast(@NotNull
@NotNull 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(@NotNull
@NotNull 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.Inventory@Nullable
public @Nullable org.bukkit.inventory.ItemStack addItem(@NotNull
@NotNull 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.Inventorypublic boolean isEmpty()
isEmpty in interface org.bukkit.inventory.Inventory@NotNull public @NotNull org.bukkit.inventory.Inventory getSnapshot()