Class EntityInventory
- java.lang.Object
-
- net.egartley.beyondorigins.core.logic.inventory.EntityInventory
-
public class EntityInventory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_SLOTS
Entity
parent
private java.util.ArrayList<ItemStack>
slots
-
Constructor Summary
Constructors Constructor Description EntityInventory(Entity parent)
EntityInventory(Entity parent, int numberOfSlots)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
amountOf(GameItem item)
boolean
contains(GameItem item)
boolean
contains(GameItem item, int amount)
boolean
contains(GameItem item, int amount, boolean exact)
int
firstAvailableSlotFor(GameItem item)
ItemStack
getStack(int index)
boolean
isEmpty()
boolean
isEmpty(int index)
boolean
isFull()
int
nextEmptySlot()
void
onUpdate()
boolean
put(GameItem item)
boolean
put(GameItem item, int amount)
private boolean
put(GameItem item, int amount, int slotIndex)
boolean
put(ItemStack stack)
boolean
remove(GameItem item)
boolean
remove(GameItem item, int amount)
void
set(ItemStack stack, int index)
java.lang.String
toString()
-
-
-
Method Detail
-
onUpdate
public void onUpdate()
-
getStack
public ItemStack getStack(int index)
-
set
public void set(ItemStack stack, int index)
-
nextEmptySlot
public int nextEmptySlot()
-
firstAvailableSlotFor
public int firstAvailableSlotFor(GameItem item)
-
isFull
public boolean isFull()
-
isEmpty
public boolean isEmpty()
-
isEmpty
public boolean isEmpty(int index)
-
put
public boolean put(GameItem item)
-
put
public boolean put(ItemStack stack)
-
put
public boolean put(GameItem item, int amount)
-
put
private boolean put(GameItem item, int amount, int slotIndex)
-
remove
public boolean remove(GameItem item)
-
remove
public boolean remove(GameItem item, int amount)
-
contains
public boolean contains(GameItem item)
-
contains
public boolean contains(GameItem item, int amount)
-
contains
public boolean contains(GameItem item, int amount, boolean exact)
-
amountOf
public int amountOf(GameItem item)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-