Class TickThread
java.lang.Object
java.lang.Thread
net.minestom.server.thread.MinestomThread
net.minestom.server.thread.TickThread
- All Implemented Interfaces:
Runnable
Thread responsible for ticking
chunks and entities.
Created in ThreadDispatcher, and awaken every tick with a task to execute.
-
Nested Class Summary
Nested classes/interfaces inherited from class Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Thread
activeCount, checkAccess, clone, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, threadId, toString, yield
-
Constructor Details
-
TickThread
public TickThread(int number) -
TickThread
-
-
Method Details
-
run
-
tick
protected void tick() -
lock
Gets the lock used to ensure the safety of entity acquisition.- Returns:
- the thread lock
-
getTick
public long getTick()
-