Class InteractionEntry

java.lang.Object
com.hypixel.hytale.server.core.entity.InteractionEntry

public class InteractionEntry extends Object
  • Field Details

    • LOGGER

      private static final com.hypixel.hytale.logger.HytaleLogger LOGGER
    • index

      private final int index
    • metaStore

      @Nonnull private final DynamicMetaStore<Interaction> metaStore
    • timestamp

      private long timestamp
    • simulationTimestamp

      private long simulationTimestamp
    • serverState

      private final InteractionSyncData serverState
    • simulationState

      private InteractionSyncData simulationState
    • clientState

      @Nullable private InteractionSyncData clientState
    • waitingForSyncData

      private long waitingForSyncData
    • waitingForServerFinished

      private long waitingForServerFinished
    • waitingForClientFinished

      private long waitingForClientFinished
    • useSimulationState

      private boolean useSimulationState
    • desynced

      private boolean desynced
    • shouldSendInitial

      private boolean shouldSendInitial
  • Constructor Details

    • InteractionEntry

      public InteractionEntry(int index, int counter, int rootInteraction)
  • Method Details

    • getIndex

      public int getIndex()
    • nextForkId

      public int nextForkId()
    • getNextForkId

      public int getNextForkId()
    • getState

      @Nonnull public InteractionSyncData getState()
    • setUseSimulationState

      public void setUseSimulationState(boolean useSimulationState)
    • getTimeInSeconds

      public float getTimeInSeconds(long tickTime)
    • setTimestamp

      public void setTimestamp(long timestamp, float shift)
    • getTimestamp

      public long getTimestamp()
    • isUseSimulationState

      public boolean isUseSimulationState()
    • getClientState

      @Nullable public InteractionSyncData getClientState()
    • getMetaStore

      @Nonnull public DynamicMetaStore<Interaction> getMetaStore()
    • getServerDataHashCode

      public int getServerDataHashCode()
    • getServerState

      @Nonnull public InteractionSyncData getServerState()
    • getSimulationState

      @Nonnull public InteractionSyncData getSimulationState()
    • setClientState

      public boolean setClientState(@Nullable InteractionSyncData clientState)
    • getWaitingForSyncData

      public long getWaitingForSyncData()
    • setWaitingForSyncData

      public void setWaitingForSyncData(long waitingForSyncData)
    • getWaitingForServerFinished

      public long getWaitingForServerFinished()
    • setWaitingForServerFinished

      public void setWaitingForServerFinished(long waitingForServerFinished)
    • getWaitingForClientFinished

      public long getWaitingForClientFinished()
    • setWaitingForClientFinished

      public void setWaitingForClientFinished(long waitingForClientFinished)
    • consumeDesyncFlag

      public boolean consumeDesyncFlag()
    • flagDesync

      public void flagDesync()
    • consumeSendInitial

      public boolean consumeSendInitial()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object