Package net.minestom.server.thread
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 java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable TickThread
current()
entries()
long
getTick()
@NotNull ReentrantLock
lock()
Gets the lock used to ensure the safety of entity acquisition.void
run()
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, 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, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
TickThread
public TickThread(int number)
-
-
Method Details