Class ResourceItem
java.lang.Object
zombie.entity.components.resources.Resource
zombie.entity.components.resources.ResourceItem
-
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptsItem(InventoryItem item, boolean ignoreFilters) booleancanStackItem(InventoryItem item) booleancanStackItem(Item item) voidclear()booleancontainsItem(InventoryItem item) voidDoTooltip(ObjectTooltip tooltipUI) voidDoTooltip(ObjectTooltip tooltipUI, ObjectTooltip.Layout layout) floatfloatfloatfloatfloatfloatintfloatintintgetItemAmount(Item itemType) intfloatgetItemUses(InputScript inputScript) floatfloatgetStoredItemsOfType(Item itemType) booleanisEmpty()booleanisFull()booleanvoidload(ByteBuffer input, int WorldVersion) voidloadSync(ByteBuffer input, int WorldVersion) offerItem(InventoryItem item, boolean ignoreFilters) offerItem(InventoryItem item, boolean ignoreFilters, boolean force, boolean syncEntity) offerItems(ArrayList<InventoryItem> items) offerItems(ArrayList<InventoryItem> items, boolean ignoreFilters) peekItem()peekItem(int offset) pollItem()pollItem(boolean force, boolean syncEntity) removeAllItems(ArrayList<InventoryItem> list) removeAllItems(ArrayList<InventoryItem> list, Item itemType) removeItem(InventoryItem item) voidsave(ByteBuffer output) voidsaveSync(ByteBuffer output) intvoidtransferTo(ResourceItem target, int transferAmount) booleantryLoadSyncItems(ByteBuffer input, int WorldVersion, int size, String type, boolean forceCreate) voidtryTransferTo(Resource target) voidtryTransferTo(Resource target, float amount) Methods inherited from class Resource
acceptsItem, canDrainFromItem, canDrainToItem, canMoveItemsToOutput, drainFromItem, drainToItem, getChannel, getDebugFlagsString, getFilterName, getGameEntity, getId, getIO, getProgress, getResourcesComponent, getType, hasFlag, isAutoDecay, isDirty, isLocked, offerItem, setDirty, setLocked, setProgress
-
Method Details
-
getItemFilter
-
storedSize
public int storedSize() -
isStackAnyItem
public boolean isStackAnyItem() -
DoTooltip
-
DoTooltip
-
isFull
-
isEmpty
-
getItemAmount
public int getItemAmount()- Overrides:
getItemAmountin classResource
-
getItemAmount
-
getItemUses
- Overrides:
getItemUsesin classResource
-
getFluidAmount
public float getFluidAmount()- Overrides:
getFluidAmountin classResource
-
getEnergyAmount
public float getEnergyAmount()- Overrides:
getEnergyAmountin classResource
-
getItemUsesAmount
public float getItemUsesAmount()- Overrides:
getItemUsesAmountin classResource
-
getItemCapacity
public int getItemCapacity()- Overrides:
getItemCapacityin classResource
-
getFluidCapacity
public float getFluidCapacity()- Overrides:
getFluidCapacityin classResource
-
getEnergyCapacity
public float getEnergyCapacity()- Overrides:
getEnergyCapacityin classResource
-
getItemUsesCapacity
public float getItemUsesCapacity()- Overrides:
getItemUsesCapacityin classResource
-
getFreeItemCapacity
public int getFreeItemCapacity()- Overrides:
getFreeItemCapacityin classResource
-
getFreeFluidCapacity
public float getFreeFluidCapacity()- Overrides:
getFreeFluidCapacityin classResource
-
getFreeEnergyCapacity
public float getFreeEnergyCapacity()- Overrides:
getFreeEnergyCapacityin classResource
-
getFreeItemUsesCapacity
public float getFreeItemUsesCapacity()- Overrides:
getFreeItemUsesCapacityin classResource
-
containsItem
- Overrides:
containsItemin classResource
-
acceptsItem
- Overrides:
acceptsItemin classResource
-
canStackItem
- Overrides:
canStackItemin classResource
-
canStackItem
- Overrides:
canStackItemin classResource
-
offerItem
-
offerItem
public InventoryItem offerItem(InventoryItem item, boolean ignoreFilters, boolean force, boolean syncEntity) -
offerItems
-
offerItems
-
removeAllItems
-
removeAllItems
-
pollItem
-
pollItem
-
peekItem
-
removeItem
-
peekItem
-
getStoredItems
-
getStoredItemsOfType
-
getUniqueItems
-
tryTransferTo
- Overrides:
tryTransferToin classResource
-
tryTransferTo
- Overrides:
tryTransferToin classResource
-
transferTo
-
clear
-
saveSync
- Overrides:
saveSyncin classResource- Throws:
IOException
-
loadSync
- Overrides:
loadSyncin classResource- Throws:
IOException
-
tryLoadSyncItems
public boolean tryLoadSyncItems(ByteBuffer input, int WorldVersion, int size, String type, boolean forceCreate) throws IOException - Throws:
IOException
-
save
- Overrides:
savein classResource- Throws:
IOException
-
load
- Overrides:
loadin classResource- Throws:
IOException
-