Package net.minecraft.server.world
Class ServerChunkManager.MainThreadExecutor
java.lang.Object
net.minecraft.util.thread.ThreadExecutor<Runnable>
net.minecraft.server.world.ServerChunkManager.MainThreadExecutor
- All Implemented Interfaces:
AutoCloseable,Executor,MessageListener<Runnable>
- Enclosing class:
- ServerChunkManager
final class ServerChunkManager.MainThreadExecutor extends ThreadExecutor<Runnable>
- Mappings:
Namespace Name official aat$aintermediary net/minecraft/class_3215$class_4212named net/minecraft/server/world/ServerChunkManager$MainThreadExecutor
-
Constructor Summary
Constructors Modifier Constructor Description privateMainThreadExecutor(World world) -
Method Summary
Modifier and Type Method Description protected booleancanExecute(Runnable task)protected RunnablecreateTask(Runnable runnable)protected voidexecuteTask(Runnable task)protected ThreadgetThread()protected booleanrunTask()protected booleanshouldExecuteAsync()Methods inherited from class net.minecraft.util.thread.ThreadExecutor
cancelTasks, execute, getName, getTaskCount, isOnThread, runTasks, runTasks, send, submit, submit, submitAndJoin, waitForTasksMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.thread.MessageListener
ask, close, method_27918
-
Constructor Details
-
MainThreadExecutor
-
-
Method Details
-
createTask
- Specified by:
createTaskin classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official eLaox;e(Ljava/lang/Runnable;)Ljava/lang/Runnable;intermediary method_16211Lnet/minecraft/class_1255;method_16211(Ljava/lang/Runnable;)Ljava/lang/Runnable;named createTaskLnet/minecraft/util/thread/ThreadExecutor;createTask(Ljava/lang/Runnable;)Ljava/lang/Runnable;
-
canExecute
- Specified by:
canExecutein classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official dLaox;d(Ljava/lang/Runnable;)Zintermediary method_18856Lnet/minecraft/class_1255;method_18856(Ljava/lang/Runnable;)Znamed canExecuteLnet/minecraft/util/thread/ThreadExecutor;canExecute(Ljava/lang/Runnable;)Z
-
shouldExecuteAsync
protected boolean shouldExecuteAsync()- Overrides:
shouldExecuteAsyncin classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official atLaox;at()Zintermediary method_5384Lnet/minecraft/class_1255;method_5384()Znamed shouldExecuteAsyncLnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Z
-
getThread
- Specified by:
getThreadin classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official auLaox;au()Ljava/lang/Thread;intermediary method_3777Lnet/minecraft/class_1255;method_3777()Ljava/lang/Thread;named getThreadLnet/minecraft/util/thread/ThreadExecutor;getThread()Ljava/lang/Thread;
-
executeTask
- Overrides:
executeTaskin classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official cLaox;c(Ljava/lang/Runnable;)Vintermediary method_18859Lnet/minecraft/class_1255;method_18859(Ljava/lang/Runnable;)Vnamed executeTaskLnet/minecraft/util/thread/ThreadExecutor;executeTask(Ljava/lang/Runnable;)V
-
runTask
protected boolean runTask()- Overrides:
runTaskin classThreadExecutor<Runnable>- Mappings:
Namespace Name Mixin selector official yLaox;y()Zintermediary method_16075Lnet/minecraft/class_1255;method_16075()Znamed runTaskLnet/minecraft/util/thread/ThreadExecutor;runTask()Z
-