Class Resource
java.lang.Object
zombie.entity.components.resources.Resource
- Direct Known Subclasses:
ResourceEnergy, ResourceFluid, ResourceItem
-
Method Summary
Modifier and TypeMethodDescriptionfinal booleanacceptsItem(InventoryItem item) booleanacceptsItem(InventoryItem item, boolean ignoreFilters) booleanbooleancanDrainToItem(InventoryItem item) booleanbooleancanStackItem(InventoryItem item) booleancanStackItem(Item item) abstract voidclear()booleancontainsItem(InventoryItem item) voidDoTooltip(ObjectTooltip tooltipUI) voidDoTooltip(ObjectTooltip tooltipUI, ObjectTooltip.Layout layout) booleandrainFromItem(InventoryItem item) booleandrainToItem(InventoryItem item) floatfloatfloatfloatfloatfloatintfloatgetId()getIO()intintfloatgetItemUses(InputScript inputScript) floatfloatdoublegetType()booleanhasFlag(ResourceFlag flag) booleanbooleanisDirty()abstract booleanisEmpty()abstract booleanisFull()booleanisLocked()voidload(ByteBuffer input, int WorldVersion) voidloadSync(ByteBuffer input, int WorldVersion) final InventoryItemofferItem(InventoryItem item) offerItem(InventoryItem item, boolean ignoreFilters) offerItem(InventoryItem item, boolean ignoreFilters, boolean force, boolean syncEntity) peekItem()peekItem(int offset) pollItem()pollItem(boolean force, boolean syncEntity) voidsave(ByteBuffer output) voidsaveSync(ByteBuffer output) voidsetDirty()voidsetLocked(boolean locked) voidsetProgress(double progress) voidtryTransferTo(Resource target) voidtryTransferTo(Resource target, float amount)
-
Method Details
-
isDirty
public boolean isDirty() -
setDirty
public void setDirty() -
getResourcesComponent
-
getGameEntity
-
DoTooltip
-
DoTooltip
-
getId
-
getType
-
getIO
-
getChannel
-
isAutoDecay
public boolean isAutoDecay() -
hasFlag
-
getDebugFlagsString
-
getFilterName
-
setProgress
public void setProgress(double progress) -
getProgress
public double getProgress() -
isLocked
public boolean isLocked() -
setLocked
public void setLocked(boolean locked) -
isFull
public abstract boolean isFull() -
isEmpty
public abstract boolean isEmpty() -
getItemAmount
public int getItemAmount() -
getItemUses
-
getFluidAmount
public float getFluidAmount() -
getEnergyAmount
public float getEnergyAmount() -
getItemUsesAmount
public float getItemUsesAmount() -
getItemCapacity
public int getItemCapacity() -
getFluidCapacity
public float getFluidCapacity() -
getEnergyCapacity
public float getEnergyCapacity() -
getItemUsesCapacity
public float getItemUsesCapacity() -
getFreeItemCapacity
public int getFreeItemCapacity() -
getFreeFluidCapacity
public float getFreeFluidCapacity() -
getFreeEnergyCapacity
public float getFreeEnergyCapacity() -
getFreeItemUsesCapacity
public float getFreeItemUsesCapacity() -
canMoveItemsToOutput
public boolean canMoveItemsToOutput() -
containsItem
-
acceptsItem
-
acceptsItem
-
canStackItem
-
canStackItem
-
offerItem
-
offerItem
-
offerItem
public InventoryItem offerItem(InventoryItem item, boolean ignoreFilters, boolean force, boolean syncEntity) -
pollItem
-
pollItem
-
peekItem
-
peekItem
-
canDrainToItem
-
drainToItem
-
canDrainFromItem
-
drainFromItem
-
tryTransferTo
-
tryTransferTo
-
clear
public abstract void clear() -
saveSync
- Throws:
IOException
-
loadSync
- Throws:
IOException
-
save
- Throws:
IOException
-
load
- Throws:
IOException
-