Package net.minecraft.util
Class PendingTaskRunner
java.lang.Object
net.minecraft.util.PendingTaskRunner
A runner for tasks that can hold one pending task.
To queue a task for running, call queue(net.minecraft.util.PendingTaskRunner.FutureRunnable), and to run the task,
call runPending().
- Mappings:
Namespace Name official rhintermediary net/minecraft/class_7493named net/minecraft/util/PendingTaskRunner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable CompletableFuture<?>private final AtomicReference<PendingTaskRunner.FutureRunnable> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidRuns the pending task, if any, and marks the runner as not running.private void
-
Field Details
-
reference
- Mappings:
Namespace Name Mixin selector official aLrh;a:Ljava/util/concurrent/atomic/AtomicReference;intermediary field_39442Lnet/minecraft/class_7493;field_39442:Ljava/util/concurrent/atomic/AtomicReference;named referenceLnet/minecraft/util/PendingTaskRunner;reference:Ljava/util/concurrent/atomic/AtomicReference;
-
future
- Mappings:
Namespace Name Mixin selector official bLrh;b:Ljava/util/concurrent/CompletableFuture;intermediary field_39443Lnet/minecraft/class_7493;field_39443:Ljava/util/concurrent/CompletableFuture;named futureLnet/minecraft/util/PendingTaskRunner;future:Ljava/util/concurrent/CompletableFuture;
-
-
Constructor Details
-
PendingTaskRunner
public PendingTaskRunner()
-
-
Method Details
-
runPending
public void runPending()Runs the pending task, if any, and marks the runner as not running.- Mappings:
Namespace Name Mixin selector official aLrh;a()Vintermediary method_44122Lnet/minecraft/class_7493;method_44122()Vnamed runPendingLnet/minecraft/util/PendingTaskRunner;runPending()V
-
runPendingInternal
private void runPendingInternal()- Mappings:
Namespace Name Mixin selector official bLrh;b()Vintermediary method_44307Lnet/minecraft/class_7493;method_44307()Vnamed runPendingInternalLnet/minecraft/util/PendingTaskRunner;runPendingInternal()V
-
queue
- Mappings:
Namespace Name Mixin selector official aLrh;a(Lrh$a;)Vintermediary method_44306Lnet/minecraft/class_7493;method_44306(Lnet/minecraft/class_7493$class_7518;)Vnamed queueLnet/minecraft/util/PendingTaskRunner;queue(Lnet/minecraft/util/PendingTaskRunner$FutureRunnable;)V
-