Class ClientDesyncMonitor

java.lang.Object
com.ticxo.modelengine.api.nms.network.ClientDesyncMonitor

public class ClientDesyncMonitor extends Object
  • Constructor Details

    • ClientDesyncMonitor

      public ClientDesyncMonitor(PipelineWrapper pipeline)
  • Method Details

    • startTest

      public void startTest()
    • shouldPing

      public boolean shouldPing()
    • markPingSent

      public void markPingSent()
    • stopTest

      public void stopTest()
    • recordClientSyncTime

      public void recordClientSyncTime(long time)
    • recordPongTime

      public void recordPongTime(long time)
    • clientTickShifted

      public boolean clientTickShifted()
    • shouldRetest

      public boolean shouldRetest()
    • getPipeline

      public PipelineWrapper getPipeline()
    • getClientSyncTime

      public LinkedList<Long> getClientSyncTime()
    • getPingCounter

      public AtomicInteger getPingCounter()
    • isTesting

      public boolean isTesting()
    • isHasPinged

      public boolean isHasPinged()
    • isPingSent

      public boolean isPingSent()
    • getLastTestTime

      public long getLastTestTime()
    • getClientSyncOrigin

      public long getClientSyncOrigin()
    • getPongReceiveTime

      public long getPongReceiveTime()
    • setTesting

      public void setTesting(boolean testing)
    • setHasPinged

      public void setHasPinged(boolean hasPinged)
    • setPingSent

      public void setPingSent(boolean pingSent)
    • setLastTestTime

      public void setLastTestTime(long lastTestTime)
    • setClientSyncOrigin

      public void setClientSyncOrigin(long clientSyncOrigin)
    • setPongReceiveTime

      public void setPongReceiveTime(long pongReceiveTime)