Class FluidContainer

java.lang.Object
zombie.entity.Component
zombie.entity.components.fluids.FluidContainer

public class FluidContainer extends Component
  • Field Details

  • Method Details

    • CreateContainer

      public static FluidContainer CreateContainer()
    • DisposeContainer

      public static void DisposeContainer(FluidContainer fluidContainer)
    • readFromScript

      protected void readFromScript(ComponentScript componentScript)
      Overrides:
      readFromScript in class Component
    • reset

      protected void reset()
      Overrides:
      reset in class Component
    • copy

      public FluidContainer copy()
    • copyFluidsFrom

      public void copyFluidsFrom(FluidContainer fluidContainer1)
    • getCustomDrinkSound

      public String getCustomDrinkSound()
    • setInputLocked

      public void setInputLocked(boolean boolean0)
    • isInputLocked

      public boolean isInputLocked()
    • canPlayerEmpty

      public boolean canPlayerEmpty()
    • setCanPlayerEmpty

      public void setCanPlayerEmpty(boolean boolean0)
    • getRainCatcher

      public float getRainCatcher()
    • setRainCatcher

      public void setRainCatcher(float float0)
    • isFilledWithCleanWater

      public boolean isFilledWithCleanWater()
    • isHiddenAmount

      public boolean isHiddenAmount()
    • DoTooltip

      public void DoTooltip(ObjectTooltip objectTooltip)
      Overrides:
      DoTooltip in class Component
    • DoTooltip

      public void DoTooltip(ObjectTooltip objectTooltip, ObjectTooltip.Layout layout)
      Overrides:
      DoTooltip in class Component
    • getContainerName

      public String getContainerName()
    • setContainerName

      public void setContainerName(String string)
    • getTranslatedContainerName

      public String getTranslatedContainerName()
    • getUiName

      public String getUiName()
    • getProperties

      public SealedFluidProperties getProperties()
    • isEmpty

      public boolean isEmpty()
    • isFull

      public boolean isFull()
    • getCapacity

      public float getCapacity()
    • getFreeCapacity

      public float getFreeCapacity()
    • getFilledRatio

      public float getFilledRatio()
    • invalidateColor

      protected void invalidateColor()
    • getColor

      public Color getColor()
    • getAmount

      public float getAmount()
    • getPoisonRatio

      public float getPoisonRatio()
    • isPoisonous

      public boolean isPoisonous()
    • getPoisonEffect

      public PoisonEffect getPoisonEffect()
    • isTainted

      public boolean isTainted()
    • setCapacity

      public void setCapacity(float float1)
    • adjustAmount

      public void adjustAmount(float float0)
    • adjustSpecificFluidAmount

      public void adjustSpecificFluidAmount(Fluid fluid, float float0)
    • getSpecificFluidAmount

      public float getSpecificFluidAmount(Fluid fluid)
    • createFluidSample

      public FluidSample createFluidSample()
    • createFluidSample

      public FluidSample createFluidSample(float float0)
    • createFluidSample

      public FluidSample createFluidSample(FluidSample fluidSample, float float0)
    • isPureFluid

      public boolean isPureFluid(Fluid fluid)
    • getPrimaryFluid

      public Fluid getPrimaryFluid()
    • getPrimaryFluidAmount

      public float getPrimaryFluidAmount()
    • isPerceivedFluidToPlayer

      public boolean isPerceivedFluidToPlayer(Fluid var1, IsoGameCharacter var2)
    • isMixture

      public boolean isMixture()
    • getWhitelist

      public FluidFilter getWhitelist()
    • getBlacklist

      public FluidFilter getBlacklist()
    • Empty

      public void Empty()
    • Empty

      public void Empty(boolean boolean0)
    • canAddFluid

      public boolean canAddFluid(Fluid fluid)
    • addFluid

      public void addFluid(String string, float float0)
    • addFluid

      public void addFluid(FluidType fluidType, float float0)
    • addFluid

      public void addFluid(Fluid fluid, float float0)
    • removeFluid

      public void removeFluid()
    • removeFluid

      public FluidConsume removeFluid(boolean boolean0)
    • removeFluid

      public void removeFluid(float float0)
    • removeFluid

      public FluidConsume removeFluid(float float0, boolean boolean0)
    • removeFluid

      public FluidConsume removeFluid(float float0, boolean boolean0, FluidConsume fluidConsume1)
    • contains

      public boolean contains(Fluid fluid)
    • getRatioForFluid

      public float getRatioForFluid(Fluid fluid)
    • isCategory

      public boolean isCategory(FluidCategory fluidCategory)
    • isAllCategory

      public boolean isAllCategory(FluidCategory fluidCategory)
    • transferTo

      public void transferTo(FluidContainer fluidContainer1)
    • transferTo

      public void transferTo(FluidContainer fluidContainer1, float float0)
    • transferFrom

      public void transferFrom(FluidContainer fluidContainer1)
    • transferFrom

      public void transferFrom(FluidContainer fluidContainer0, float float0)
    • GetTransferReason

      public static String GetTransferReason(FluidContainer fluidContainer0, FluidContainer fluidContainer1)
    • GetTransferReason

      public static String GetTransferReason(FluidContainer fluidContainer0, FluidContainer fluidContainer1, boolean boolean0)
    • CanTransfer

      public static boolean CanTransfer(FluidContainer fluidContainer1, FluidContainer fluidContainer0)
    • Transfer

      public static void Transfer(FluidContainer fluidContainer0, FluidContainer fluidContainer1)
    • Transfer

      public static void Transfer(FluidContainer fluidContainer0, FluidContainer fluidContainer1, float float0)
    • Transfer

      public static void Transfer(FluidContainer fluidContainer0, FluidContainer fluidContainer1, float float1, boolean boolean0)
    • onReceivePacket

      protected boolean onReceivePacket(ByteBuffer var1, EntityPacketType entityPacketType, UdpConnection var3) throws IOException
      Specified by:
      onReceivePacket in class Component
      Throws:
      IOException
    • saveSyncData

      protected void saveSyncData(ByteBuffer byteBuffer) throws IOException
      Specified by:
      saveSyncData in class Component
      Throws:
      IOException
    • loadSyncData

      protected void loadSyncData(ByteBuffer byteBuffer) throws IOException
      Specified by:
      loadSyncData in class Component
      Throws:
      IOException
    • save

      public void save(ByteBuffer byteBuffer) throws IOException
      Overrides:
      save in class Component
      Throws:
      IOException
    • load

      public void load(ByteBuffer byteBuffer, int int0) throws IOException
      Overrides:
      load in class Component
      Throws:
      IOException
    • unsealIfNotFull

      public void unsealIfNotFull()
    • unseal

      public void unseal()
    • isQualifiesForMetaStorage

      public boolean isQualifiesForMetaStorage()
      Overrides:
      isQualifiesForMetaStorage in class Component
    • onRemovedFromOwner

      protected void onRemovedFromOwner()
      Overrides:
      onRemovedFromOwner in class Component
    • getMetaIsOutside

      public boolean getMetaIsOutside()
    • setWhitelist

      public void setWhitelist(FluidFilter fluidFilter)