Class FluidContainer
java.lang.Object
zombie.entity.Component
zombie.entity.components.fluids.FluidContainer
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
adjustAmount
(float float0) void
adjustSpecificFluidAmount
(Fluid fluid, float float0) boolean
canAddFluid
(Fluid fluid) boolean
static boolean
CanTransfer
(FluidContainer fluidContainer1, FluidContainer fluidContainer0) boolean
copy()
void
copyFluidsFrom
(FluidContainer fluidContainer1) static FluidContainer
createFluidSample
(float float0) createFluidSample
(FluidSample fluidSample, float float0) static void
DisposeContainer
(FluidContainer fluidContainer) void
DoTooltip
(ObjectTooltip objectTooltip) void
DoTooltip
(ObjectTooltip objectTooltip, ObjectTooltip.Layout layout) void
Empty()
void
Empty
(boolean boolean0) float
float
getColor()
float
float
boolean
float
float
float
float
getRatioForFluid
(Fluid fluid) float
getSpecificFluidAmount
(Fluid fluid) static String
GetTransferReason
(FluidContainer fluidContainer0, FluidContainer fluidContainer1) static String
GetTransferReason
(FluidContainer fluidContainer0, FluidContainer fluidContainer1, boolean boolean0) protected void
boolean
isAllCategory
(FluidCategory fluidCategory) boolean
isCategory
(FluidCategory fluidCategory) boolean
isEmpty()
boolean
boolean
isFull()
boolean
boolean
boolean
boolean
isPerceivedFluidToPlayer
(Fluid var1, IsoGameCharacter var2) boolean
boolean
isPureFluid
(Fluid fluid) boolean
boolean
void
load
(ByteBuffer byteBuffer, int int0) protected void
loadSyncData
(ByteBuffer byteBuffer) protected boolean
onReceivePacket
(ByteBuffer var1, EntityPacketType entityPacketType, UdpConnection var3) protected void
protected void
readFromScript
(ComponentScript componentScript) void
removeFluid
(boolean boolean0) void
removeFluid
(float float0) removeFluid
(float float0, boolean boolean0) removeFluid
(float float0, boolean boolean0, FluidConsume fluidConsume1) protected void
reset()
void
save
(ByteBuffer byteBuffer) protected void
saveSyncData
(ByteBuffer byteBuffer) void
setCanPlayerEmpty
(boolean boolean0) void
setCapacity
(float float1) void
setContainerName
(String string) void
setInputLocked
(boolean boolean0) void
setRainCatcher
(float float0) void
setWhitelist
(FluidFilter fluidFilter) static void
Transfer
(FluidContainer fluidContainer0, FluidContainer fluidContainer1) static void
Transfer
(FluidContainer fluidContainer0, FluidContainer fluidContainer1, float float0) static void
Transfer
(FluidContainer fluidContainer0, FluidContainer fluidContainer1, float float1, boolean boolean0) void
transferFrom
(FluidContainer fluidContainer1) void
transferFrom
(FluidContainer fluidContainer0, float float0) void
transferTo
(FluidContainer fluidContainer1) void
transferTo
(FluidContainer fluidContainer1, float float0) void
unseal()
void
Methods inherited from class zombie.entity.Component
getComponent, getComponentType, getGameEntity, getOwner, getRenderLastPriority, getUsingPlayer, isAddedToEngine, isRenderLast, isRunningInMeta, isUsingPlayer, isValid, isValidOwnerType, onAddedToOwner, onComponentEvent, onConnectComponents, onEntityEvent, onFirstCreation, renderlast, sendClientPacket, sendComponentEvent, sendComponentEvent, sendServerPacket, sendServerPacketTo, setOwner, toString
-
Field Details
-
MAX_FLUIDS
public static final int MAX_FLUIDS- See Also:
-
DEF_CONTAINER_NAME
- See Also:
-
-
Method Details
-
CreateContainer
-
DisposeContainer
-
readFromScript
- Overrides:
readFromScript
in classComponent
-
reset
-
copy
-
copyFluidsFrom
-
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
-
DoTooltip
-
getContainerName
-
setContainerName
-
getTranslatedContainerName
-
getUiName
-
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
-
getAmount
public float getAmount() -
getPoisonRatio
public float getPoisonRatio() -
isPoisonous
public boolean isPoisonous() -
getPoisonEffect
-
isTainted
public boolean isTainted() -
setCapacity
public void setCapacity(float float1) -
adjustAmount
public void adjustAmount(float float0) -
adjustSpecificFluidAmount
-
getSpecificFluidAmount
-
createFluidSample
-
createFluidSample
-
createFluidSample
-
isPureFluid
-
getPrimaryFluid
-
getPrimaryFluidAmount
public float getPrimaryFluidAmount() -
isPerceivedFluidToPlayer
-
isMixture
public boolean isMixture() -
getWhitelist
-
getBlacklist
-
Empty
public void Empty() -
Empty
public void Empty(boolean boolean0) -
canAddFluid
-
addFluid
-
addFluid
-
addFluid
-
removeFluid
public void removeFluid() -
removeFluid
-
removeFluid
public void removeFluid(float float0) -
removeFluid
-
removeFluid
-
contains
-
getRatioForFluid
-
isCategory
-
isAllCategory
-
transferTo
-
transferTo
-
transferFrom
-
transferFrom
-
GetTransferReason
public static String GetTransferReason(FluidContainer fluidContainer0, FluidContainer fluidContainer1) -
GetTransferReason
public static String GetTransferReason(FluidContainer fluidContainer0, FluidContainer fluidContainer1, boolean boolean0) -
CanTransfer
-
Transfer
-
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 classComponent
- Throws:
IOException
-
saveSyncData
- Specified by:
saveSyncData
in classComponent
- Throws:
IOException
-
loadSyncData
- Specified by:
loadSyncData
in classComponent
- Throws:
IOException
-
save
- Overrides:
save
in classComponent
- Throws:
IOException
-
load
- Overrides:
load
in classComponent
- Throws:
IOException
-
unsealIfNotFull
public void unsealIfNotFull() -
unseal
public void unseal() -
isQualifiesForMetaStorage
public boolean isQualifiesForMetaStorage()- Overrides:
isQualifiesForMetaStorage
in classComponent
-
onRemovedFromOwner
protected void onRemovedFromOwner()- Overrides:
onRemovedFromOwner
in classComponent
-
getMetaIsOutside
public boolean getMetaIsOutside() -
setWhitelist
-