Class MashingLogic
java.lang.Object
zombie.entity.Component
zombie.entity.components.crafting.MashingLogic
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
protected boolean
debugCanStart
(IsoPlayer isoPlayer) void
DoTooltip
(ObjectTooltip var1, ObjectTooltip.Layout var2) float
double
getInputResources
(List<Resource> list) double
double
protected List
<CraftRecipe> getRecipes
(List<CraftRecipe> list) boolean
boolean
boolean
boolean
boolean
isValid()
protected void
load
(ByteBuffer byteBuffer, int int0) protected void
loadSyncData
(ByteBuffer byteBuffer) protected void
protected void
protected void
protected void
onEntityEvent
(EntityEvent var1) protected void
protected boolean
onReceivePacket
(ByteBuffer byteBuffer, EntityPacketType entityPacketType, UdpConnection udpConnection) protected void
protected void
readFromScript
(ComponentScript componentScript) protected void
receiveStartRequest
(ByteBuffer byteBuffer, UdpConnection udpConnection) protected void
receiveStopRequest
(ByteBuffer byteBuffer, UdpConnection udpConnection) protected void
protected void
reset()
protected void
save
(ByteBuffer byteBuffer) protected void
saveSyncData
(ByteBuffer byteBuffer) void
sendStartRequest
(IsoPlayer isoPlayer) void
sendStopRequest
(IsoPlayer isoPlayer) protected void
setBarrelConsumedAmount
(float float0) void
setElapsedTime
(double double0) void
setLastWorldAge
(double double0) protected void
setRecipe
(CraftRecipe craftRecipe) void
setRecipeTagQuery
(String string) void
void
void
Methods inherited from class zombie.entity.Component
DoTooltip, getComponent, getComponentType, getGameEntity, getOwner, getRenderLastPriority, getUsingPlayer, isAddedToEngine, isQualifiesForMetaStorage, isRenderLast, isRunningInMeta, isUsingPlayer, isValidOwnerType, sendClientPacket, sendComponentEvent, sendComponentEvent, sendServerPacket, sendServerPacketTo, setOwner, toString
-
Method Details
-
readFromScript
- Overrides:
readFromScript
in classComponent
-
DoTooltip
-
renderlast
protected void renderlast()- Overrides:
renderlast
in classComponent
-
reset
-
getElapsedTime
public double getElapsedTime() -
setElapsedTime
public void setElapsedTime(double double0) -
getLastWorldAge
public double getLastWorldAge() -
setLastWorldAge
public void setLastWorldAge(double double0) -
isStartRequested
public boolean isStartRequested() -
isStopRequested
public boolean isStopRequested() -
getRequestingPlayer
-
getInputsGroupName
-
getResourceFluidID
-
getBarrelConsumedAmount
public float getBarrelConsumedAmount() -
setBarrelConsumedAmount
protected void setBarrelConsumedAmount(float float0) -
isValid
-
getRecipeTagQuery
-
setRecipeTagQuery
-
getRecipes
-
getRecipes
-
getInputResources
-
getFluidBarrel
-
isRunning
public boolean isRunning() -
isFinished
public boolean isFinished() -
getCurrentRecipe
-
getProgress
public double getProgress() -
setRecipe
-
getPossibleRecipe
-
onAddedToOwner
protected void onAddedToOwner()- Overrides:
onAddedToOwner
in classComponent
-
onRemovedFromOwner
protected void onRemovedFromOwner()- Overrides:
onRemovedFromOwner
in classComponent
-
onConnectComponents
protected void onConnectComponents()- Overrides:
onConnectComponents
in classComponent
-
onFirstCreation
protected void onFirstCreation()- Overrides:
onFirstCreation
in classComponent
-
onComponentEvent
- Overrides:
onComponentEvent
in classComponent
-
onEntityEvent
- Overrides:
onEntityEvent
in classComponent
-
debugCanStart
-
canStart
-
canStart
-
start
-
stop
-
stop
-
onReceivePacket
protected boolean onReceivePacket(ByteBuffer byteBuffer, EntityPacketType entityPacketType, UdpConnection udpConnection) throws IOException - Specified by:
onReceivePacket
in classComponent
- Throws:
IOException
-
sendStartRequest
-
receiveStartRequest
protected void receiveStartRequest(ByteBuffer byteBuffer, UdpConnection udpConnection) throws IOException - Throws:
IOException
-
sendStopRequest
-
receiveStopRequest
protected void receiveStopRequest(ByteBuffer byteBuffer, UdpConnection udpConnection) throws IOException - 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
-