Class Resource

java.lang.Object
zombie.entity.components.resources.Resource
Direct Known Subclasses:
ResourceEnergy, ResourceFluid, ResourceItem

public abstract class Resource extends Object
  • Field Details

  • Constructor Details

    • Resource

      protected Resource()
  • Method Details

    • isDirty

      public boolean isDirty()
    • setDirty

      public void setDirty()
    • resetDirty

      protected void resetDirty()
    • getResourcesComponent

      public Resources getResourcesComponent()
    • getGameEntity

      public GameEntity getGameEntity()
    • DoTooltip

      public void DoTooltip(ObjectTooltip objectTooltip)
    • DoTooltip

      public void DoTooltip(ObjectTooltip var1, ObjectTooltip.Layout layout)
    • DoDebugTooltip

      protected void DoDebugTooltip(ObjectTooltip var1, ObjectTooltip.Layout layout)
    • getId

      public String getId()
    • getType

      public ResourceType getType()
    • getIO

      public ResourceIO getIO()
    • getChannel

      public ResourceChannel getChannel()
    • isAutoDecay

      public boolean isAutoDecay()
    • hasFlag

      public boolean hasFlag(ResourceFlag resourceFlag)
    • getDebugFlagsString

      public String getDebugFlagsString()
    • getFilterName

      public String getFilterName()
    • setProgress

      public void setProgress(double double0)
    • getProgress

      public double getProgress()
    • isLocked

      public boolean isLocked()
    • setLocked

      public void setLocked(boolean boolean0)
    • isFull

      public abstract boolean isFull()
    • isEmpty

      public abstract boolean isEmpty()
    • getItemAmount

      public int getItemAmount()
    • 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

      public boolean containsItem(InventoryItem var1)
    • acceptsItem

      public final boolean acceptsItem(InventoryItem inventoryItem)
    • acceptsItem

      public boolean acceptsItem(InventoryItem var1, boolean var2)
    • canStackItem

      public boolean canStackItem(InventoryItem var1)
    • canStackItem

      public boolean canStackItem(Item var1)
    • offerItem

      public final InventoryItem offerItem(InventoryItem inventoryItem)
    • offerItem

      public InventoryItem offerItem(InventoryItem inventoryItem, boolean var2)
    • offerItem

      public InventoryItem offerItem(InventoryItem inventoryItem, boolean var2, boolean var3, boolean var4)
    • pollItem

      public InventoryItem pollItem()
    • pollItem

      public InventoryItem pollItem(boolean var1, boolean var2)
    • peekItem

      public InventoryItem peekItem()
    • peekItem

      public InventoryItem peekItem(int var1)
    • canDrainToItem

      public boolean canDrainToItem(InventoryItem var1)
    • drainToItem

      public boolean drainToItem(InventoryItem var1)
    • canDrainFromItem

      public boolean canDrainFromItem(InventoryItem var1)
    • drainFromItem

      public boolean drainFromItem(InventoryItem var1)
    • tryTransferTo

      public void tryTransferTo(Resource var1)
    • tryTransferTo

      public void tryTransferTo(Resource var1, float var2)
    • clear

      public abstract void clear()
    • reset

      protected void reset()
    • saveSync

      public void saveSync(ByteBuffer byteBuffer) throws IOException
      Throws:
      IOException
    • loadSync

      public void loadSync(ByteBuffer byteBuffer, int var2) throws IOException
      Throws:
      IOException
    • save

      public void save(ByteBuffer byteBuffer) throws IOException
      Throws:
      IOException
    • load

      public void load(ByteBuffer byteBuffer, int var2) throws IOException
      Throws:
      IOException