Class VirtualInventory
java.lang.Object
io.github.toberocat.guiengine.utils.VirtualInventory
- All Implemented Interfaces:
Iterable<org.bukkit.inventory.ItemStack>,org.bukkit.inventory.Inventory
Created: 29.04.2023
- Author:
- Tobias Madlberger (Tobias)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddItem(@NotNull org.bukkit.inventory.ItemStack... items) all(@NotNull org.bukkit.Material material) all(@Nullable org.bukkit.inventory.ItemStack item) voidclear()voidclear(int index) booleancontains(@NotNull org.bukkit.Material material) booleancontains(@NotNull org.bukkit.Material material, int amount) booleancontains(@Nullable org.bukkit.inventory.ItemStack item) booleancontains(@Nullable org.bukkit.inventory.ItemStack item, int amount) booleancontainsAtLeast(@Nullable org.bukkit.inventory.ItemStack item, int amount) intfirst(@NotNull org.bukkit.inventory.ItemStack item) intfirst(@NotNull org.bukkit.Material material) int@NotNull org.bukkit.inventory.ItemStack[]@Nullable org.bukkit.inventory.InventoryHolder@Nullable org.bukkit.inventory.ItemStackgetItem(int index) @Nullable org.bukkit.LocationintintgetSize()@NotNull org.bukkit.inventory.ItemStack[]@NotNull org.bukkit.event.inventory.InventoryTypegetType()@NotNull List<org.bukkit.entity.HumanEntity>booleanisEmpty()@NotNull ListIterator<org.bukkit.inventory.ItemStack>iterator()@NotNull ListIterator<org.bukkit.inventory.ItemStack>iterator(int index) voidremove(@NotNull org.bukkit.inventory.ItemStack item) voidremove(@NotNull org.bukkit.Material material) removeItem(@NotNull org.bukkit.inventory.ItemStack... items) voidsetContents(@NotNull org.bukkit.inventory.ItemStack[] items) voidsetItem(int index, @Nullable org.bukkit.inventory.ItemStack item) voidsetMaxStackSize(int size) voidsetStorageContents(@NotNull org.bukkit.inventory.ItemStack[] items) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
VirtualInventory
-
-
Method Details
-
getSize
public int getSize()- Specified by:
getSizein interfaceorg.bukkit.inventory.Inventory
-
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSizein interfaceorg.bukkit.inventory.Inventory
-
setMaxStackSize
public void setMaxStackSize(int size) - Specified by:
setMaxStackSizein interfaceorg.bukkit.inventory.Inventory
-
getItem
@Nullable public @Nullable org.bukkit.inventory.ItemStack getItem(int index) - Specified by:
getItemin interfaceorg.bukkit.inventory.Inventory
-
setItem
public void setItem(int index, @Nullable @Nullable org.bukkit.inventory.ItemStack item) - Specified by:
setItemin interfaceorg.bukkit.inventory.Inventory
-
addItem
@NotNull public @NotNull HashMap<Integer,org.bukkit.inventory.ItemStack> addItem(@NotNull @NotNull org.bukkit.inventory.ItemStack... items) throws IllegalArgumentException - Specified by:
addItemin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
removeItem
@NotNull public @NotNull HashMap<Integer,org.bukkit.inventory.ItemStack> removeItem(@NotNull @NotNull org.bukkit.inventory.ItemStack... items) throws IllegalArgumentException - Specified by:
removeItemin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
getContents
@NotNull public @NotNull org.bukkit.inventory.ItemStack[] getContents()- Specified by:
getContentsin interfaceorg.bukkit.inventory.Inventory
-
setContents
public void setContents(@NotNull @NotNull org.bukkit.inventory.ItemStack[] items) throws IllegalArgumentException - Specified by:
setContentsin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
getStorageContents
@NotNull public @NotNull org.bukkit.inventory.ItemStack[] getStorageContents()- Specified by:
getStorageContentsin interfaceorg.bukkit.inventory.Inventory
-
setStorageContents
public void setStorageContents(@NotNull @NotNull org.bukkit.inventory.ItemStack[] items) throws IllegalArgumentException - Specified by:
setStorageContentsin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
contains
public boolean contains(@NotNull @NotNull org.bukkit.Material material) throws IllegalArgumentException - Specified by:
containsin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
contains
public boolean contains(@Nullable @Nullable org.bukkit.inventory.ItemStack item) - Specified by:
containsin interfaceorg.bukkit.inventory.Inventory
-
contains
public boolean contains(@NotNull @NotNull org.bukkit.Material material, int amount) throws IllegalArgumentException - Specified by:
containsin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
contains
public boolean contains(@Nullable @Nullable org.bukkit.inventory.ItemStack item, int amount) - Specified by:
containsin interfaceorg.bukkit.inventory.Inventory
-
containsAtLeast
public boolean containsAtLeast(@Nullable @Nullable org.bukkit.inventory.ItemStack item, int amount) - Specified by:
containsAtLeastin interfaceorg.bukkit.inventory.Inventory
-
all
@NotNull public @NotNull HashMap<Integer,? extends org.bukkit.inventory.ItemStack> all(@NotNull @NotNull org.bukkit.Material material) throws IllegalArgumentException - Specified by:
allin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
all
@NotNull public @NotNull HashMap<Integer,? extends org.bukkit.inventory.ItemStack> all(@Nullable @Nullable org.bukkit.inventory.ItemStack item) - Specified by:
allin interfaceorg.bukkit.inventory.Inventory
-
first
- Specified by:
firstin interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
first
public int first(@NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
firstin interfaceorg.bukkit.inventory.Inventory
-
firstEmpty
public int firstEmpty()- Specified by:
firstEmptyin interfaceorg.bukkit.inventory.Inventory
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.bukkit.inventory.Inventory
-
remove
- Specified by:
removein interfaceorg.bukkit.inventory.Inventory- Throws:
IllegalArgumentException
-
remove
public void remove(@NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
removein interfaceorg.bukkit.inventory.Inventory
-
clear
public void clear(int index) - Specified by:
clearin interfaceorg.bukkit.inventory.Inventory
-
clear
public void clear()- Specified by:
clearin interfaceorg.bukkit.inventory.Inventory
-
getViewers
- Specified by:
getViewersin interfaceorg.bukkit.inventory.Inventory
-
getType
@NotNull public @NotNull org.bukkit.event.inventory.InventoryType getType()- Specified by:
getTypein interfaceorg.bukkit.inventory.Inventory
-
getHolder
@Nullable public @Nullable org.bukkit.inventory.InventoryHolder getHolder()- Specified by:
getHolderin interfaceorg.bukkit.inventory.Inventory
-
iterator
-
iterator
- Specified by:
iteratorin interfaceorg.bukkit.inventory.Inventory
-
getLocation
@Nullable public @Nullable org.bukkit.Location getLocation()- Specified by:
getLocationin interfaceorg.bukkit.inventory.Inventory
-