Class ServerChunkManager.MainThreadExecutor

java.lang.Object
net.minecraft.util.thread.ThreadExecutor<Runnable>
net.minecraft.server.world.ServerChunkManager.MainThreadExecutor
All Implemented Interfaces:
AutoCloseable, Executor, SampleableExecutor, TaskExecutor<Runnable>
Enclosing class:
ServerChunkManager

private final class ServerChunkManager.MainThreadExecutor extends ThreadExecutor<Runnable>
Mappings:
Namespace Name
named net/minecraft/server/world/ServerChunkManager$MainThreadExecutor
intermediary net/minecraft/class_3215$class_4212
official ase$b
  • Constructor Details

    • MainThreadExecutor

      MainThreadExecutor(World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/server/world/ServerChunkManager$MainThreadExecutor;<init>(Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_3215$class_4212;<init>(Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V
      official <init> Lase$b;<init>(Lase;Ldhh;)V
  • Method Details

    • runTasks

      public void runTasks(BooleanSupplier stopCondition)
      Overrides:
      runTasks in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named runTasks Lnet/minecraft/util/thread/ThreadExecutor;runTasks(Ljava/util/function/BooleanSupplier;)V
      intermediary method_18857 Lnet/minecraft/class_1255;method_18857(Ljava/util/function/BooleanSupplier;)V
      official b Lbrx;b(Ljava/util/function/BooleanSupplier;)V
    • createTask

      public Runnable createTask(Runnable runnable)
      Mappings:
      Namespace Name Mixin selector
      named createTask Lnet/minecraft/util/thread/TaskExecutor;createTask(Ljava/lang/Runnable;)Ljava/lang/Runnable;
      intermediary method_16211 Lnet/minecraft/class_10178;method_16211(Ljava/lang/Runnable;)Ljava/lang/Runnable;
      official f Lbsd;f(Ljava/lang/Runnable;)Ljava/lang/Runnable;
    • canExecute

      protected boolean canExecute(Runnable task)
      Specified by:
      canExecute in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named canExecute Lnet/minecraft/util/thread/ThreadExecutor;canExecute(Ljava/lang/Runnable;)Z
      intermediary method_18856 Lnet/minecraft/class_1255;method_18856(Ljava/lang/Runnable;)Z
      official e Lbrx;e(Ljava/lang/Runnable;)Z
    • shouldExecuteAsync

      protected boolean shouldExecuteAsync()
      Overrides:
      shouldExecuteAsync in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named shouldExecuteAsync Lnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Z
      intermediary method_5384 Lnet/minecraft/class_1255;method_5384()Z
      official ax Lbrx;ax()Z
    • getThread

      protected Thread getThread()
      Specified by:
      getThread in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named getThread Lnet/minecraft/util/thread/ThreadExecutor;getThread()Ljava/lang/Thread;
      intermediary method_3777 Lnet/minecraft/class_1255;method_3777()Ljava/lang/Thread;
      official ay Lbrx;ay()Ljava/lang/Thread;
    • executeTask

      protected void executeTask(Runnable task)
      Overrides:
      executeTask in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named executeTask Lnet/minecraft/util/thread/ThreadExecutor;executeTask(Ljava/lang/Runnable;)V
      intermediary method_18859 Lnet/minecraft/class_1255;method_18859(Ljava/lang/Runnable;)V
      official d Lbrx;d(Ljava/lang/Runnable;)V
    • runTask

      protected boolean runTask()
      Overrides:
      runTask in class ThreadExecutor<Runnable>
      Mappings:
      Namespace Name Mixin selector
      named runTask Lnet/minecraft/util/thread/ThreadExecutor;runTask()Z
      intermediary method_16075 Lnet/minecraft/class_1255;method_16075()Z
      official B Lbrx;B()Z