类 StorageIoWorker

  • 所有已实现的接口:
    AutoCloseable

    public class StorageIoWorker
    extends Object
    implements AutoCloseable
    Mappings:
    Namespace Name
    official cmk
    intermediary net/minecraft/class_4698
    named net/minecraft/world/storage/StorageIoWorker
    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_21495 Lnet/minecraft/class_4698;field_21495:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/world/storage/StorageIoWorker;LOGGER:Lorg/apache/logging/log4j/Logger;
      • closed

        private final AtomicBoolean closed
        Mappings:
        Namespace Name Mixin selector
        official b Lcmk;b:Ljava/util/concurrent/atomic/AtomicBoolean;
        intermediary field_21497 Lnet/minecraft/class_4698;field_21497:Ljava/util/concurrent/atomic/AtomicBoolean;
        named closed Lnet/minecraft/world/storage/StorageIoWorker;closed:Ljava/util/concurrent/atomic/AtomicBoolean;
      • executor

        private final TaskExecutor<TaskQueue.PrioritizedTask> executor
        Mappings:
        Namespace Name Mixin selector
        official c Lcmk;c:Laqf;
        intermediary field_24468 Lnet/minecraft/class_4698;field_24468:Lnet/minecraft/class_3846;
        named executor Lnet/minecraft/world/storage/StorageIoWorker;executor:Lnet/minecraft/util/thread/TaskExecutor;
      • storage

        private final RegionBasedStorage storage
        Mappings:
        Namespace Name Mixin selector
        official d Lcmk;d:Lcmo;
        intermediary field_21499 Lnet/minecraft/class_4698;field_21499:Lnet/minecraft/class_2867;
        named storage Lnet/minecraft/world/storage/StorageIoWorker;storage:Lnet/minecraft/world/storage/RegionBasedStorage;
      • results

        private final Map<ChunkPos,​StorageIoWorker.Result> results
        Mappings:
        Namespace Name Mixin selector
        official e Lcmk;e:Ljava/util/Map;
        intermediary field_21500 Lnet/minecraft/class_4698;field_21500:Ljava/util/Map;
        named results Lnet/minecraft/world/storage/StorageIoWorker;results:Ljava/util/Map;
    • 构造器详细资料

      • StorageIoWorker

        protected StorageIoWorker​(File directory,
                                  boolean dsync,
                                  String name)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcmk;<init>(Ljava/io/File;ZLjava/lang/String;)V
        intermediary <init> Lnet/minecraft/class_4698;<init>(Ljava/io/File;ZLjava/lang/String;)V
        named <init> Lnet/minecraft/world/storage/StorageIoWorker;<init>(Ljava/io/File;ZLjava/lang/String;)V
    • 方法详细资料

      • setResult

        public CompletableFuture<Void> setResult​(ChunkPos pos,
                                                 @Nullable
                                                 @Nullable CompoundTag nbt)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a(Lbuw;Lmv;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_23703 Lnet/minecraft/class_4698;method_23703(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture;
        named setResult Lnet/minecraft/world/storage/StorageIoWorker;setResult(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture;
      • getNbt

        @Nullable
        public @Nullable CompoundTag getNbt​(ChunkPos pos)
                                     throws IOException
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a(Lbuw;)Lmv;
        intermediary method_23700 Lnet/minecraft/class_4698;method_23700(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
        named getNbt Lnet/minecraft/world/storage/StorageIoWorker;getNbt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/CompoundTag;
      • readChunkData

        protected CompletableFuture<CompoundTag> readChunkData​(ChunkPos pos)
        Mappings:
        Namespace Name Mixin selector
        official b Lcmk;b(Lbuw;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_31738 Lnet/minecraft/class_4698;method_31738(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
        named readChunkData Lnet/minecraft/world/storage/StorageIoWorker;readChunkData(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
      • completeAll

        public CompletableFuture<Void> completeAll()
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a()Ljava/util/concurrent/CompletableFuture;
        intermediary method_23698 Lnet/minecraft/class_4698;method_23698()Ljava/util/concurrent/CompletableFuture;
        named completeAll Lnet/minecraft/world/storage/StorageIoWorker;completeAll()Ljava/util/concurrent/CompletableFuture;
      • run

        private <T> CompletableFuture<T> run​(Supplier<com.mojang.datafixers.util.Either<T,​Exception>> task)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
        intermediary method_23709 Lnet/minecraft/class_4698;method_23709(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
        named run Lnet/minecraft/world/storage/StorageIoWorker;run(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
      • writeResult

        private void writeResult()
        Mappings:
        Namespace Name Mixin selector
        official b Lcmk;b()V
        intermediary method_23719 Lnet/minecraft/class_4698;method_23719()V
        named writeResult Lnet/minecraft/world/storage/StorageIoWorker;writeResult()V
      • writeRemainingResults

        private void writeRemainingResults()
        Mappings:
        Namespace Name Mixin selector
        official c Lcmk;c()V
        intermediary method_27945 Lnet/minecraft/class_4698;method_27945()V
        named writeRemainingResults Lnet/minecraft/world/storage/StorageIoWorker;writeRemainingResults()V
      • write

        private void write​(ChunkPos pos,
                           StorageIoWorker.Result result)
        Mappings:
        Namespace Name Mixin selector
        official a Lcmk;a(Lbuw;Lcmk$a;)V
        intermediary method_23701 Lnet/minecraft/class_4698;method_23701(Lnet/minecraft/class_1923;Lnet/minecraft/class_4698$class_4699;)V
        named write Lnet/minecraft/world/storage/StorageIoWorker;write(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageIoWorker$Result;)V
      • close

        public void close()
                   throws IOException
        指定者:
        close 在接口中 AutoCloseable
        抛出:
        IOException
        Mappings:
        Namespace Name Mixin selector
        official close Lcmk;close()V
        intermediary close Lnet/minecraft/class_4698;close()V
        named close Lnet/minecraft/world/storage/StorageIoWorker;close()V