Package net.minecraft.world.storage
Class StorageIoWorker
java.lang.Object
net.minecraft.world.storage.StorageIoWorker
- All Implemented Interfaces:
- AutoCloseable,- NbtScannable
- Mappings:
- Namespace - Name - named - net/minecraft/world/storage/StorageIoWorker- intermediary - net/minecraft/class_4698- official - eaf
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprivate static interfaceprivate static enumprivate static class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Long2ObjectLinkedOpenHashMap<CompletableFuture<BitSet>> private final AtomicBooleanprivate final PrioritizedConsecutiveExecutorprivate static final Loggerprivate static final intprivate final SequencedMap<ChunkPos, StorageIoWorker.Result> private final RegionBasedStorage
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedStorageIoWorker(StorageKey storageKey, Path directory, boolean dsync) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()completeAll(boolean sync) private CompletableFuture<BitSet> computeBlendingStatus(int chunkX, int chunkZ) private CompletableFuture<BitSet> getOrComputeBlendingStatus(int chunkX, int chunkZ) private booleanneedsBlending(NbtCompound nbt) booleanneedsBlending(ChunkPos chunkPos, int checkRadius) readChunkData(ChunkPos pos) private <T> CompletableFuture<T> private <T> CompletableFuture<T> run(StorageIoWorker.Callable<T> task) private voidscanChunk(ChunkPos pos, NbtScanner scanner) setResult(ChunkPos pos, Supplier<NbtCompound> nbtSupplier) setResult(ChunkPos pos, @Nullable NbtCompound nbt) private voidwrite(ChunkPos pos, StorageIoWorker.Result result) private voidprivate void
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - named - LOGGER- Lnet/minecraft/world/storage/StorageIoWorker;LOGGER:Lorg/slf4j/Logger;- intermediary - field_21495- Lnet/minecraft/class_4698;field_21495:Lorg/slf4j/Logger;- official - a- Leaf;a:Lorg/slf4j/Logger;
 
- 
MAX_CACHE_SIZEprivate static final int MAX_CACHE_SIZE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - MAX_CACHE_SIZE- Lnet/minecraft/world/storage/StorageIoWorker;MAX_CACHE_SIZE:I- intermediary - field_38241- Lnet/minecraft/class_4698;field_38241:I- official - g- Leaf;g:I
 
- 
closed- Mappings:
- Namespace - Name - Mixin selector - named - closed- Lnet/minecraft/world/storage/StorageIoWorker;closed:Ljava/util/concurrent/atomic/AtomicBoolean;- intermediary - field_21497- Lnet/minecraft/class_4698;field_21497:Ljava/util/concurrent/atomic/AtomicBoolean;- official - b- Leaf;b:Ljava/util/concurrent/atomic/AtomicBoolean;
 
- 
executor- Mappings:
- Namespace - Name - Mixin selector - named - executor- Lnet/minecraft/world/storage/StorageIoWorker;executor:Lnet/minecraft/util/thread/PrioritizedConsecutiveExecutor;- intermediary - field_54149- Lnet/minecraft/class_4698;field_54149:Lnet/minecraft/class_10177;- official - c- Leaf;c:Lbrd;
 
- 
storage- Mappings:
- Namespace - Name - Mixin selector - named - storage- Lnet/minecraft/world/storage/StorageIoWorker;storage:Lnet/minecraft/world/storage/RegionBasedStorage;- intermediary - field_21499- Lnet/minecraft/class_4698;field_21499:Lnet/minecraft/class_2867;- official - d- Leaf;d:Leak;
 
- 
results- Mappings:
- Namespace - Name - Mixin selector - named - results- Lnet/minecraft/world/storage/StorageIoWorker;results:Ljava/util/SequencedMap;- intermediary - field_21500- Lnet/minecraft/class_4698;field_21500:Ljava/util/SequencedMap;- official - e- Leaf;e:Ljava/util/SequencedMap;
 
- 
blendingStatusCaches- Mappings:
- Namespace - Name - Mixin selector - named - blendingStatusCaches- Lnet/minecraft/world/storage/StorageIoWorker;blendingStatusCaches:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;- intermediary - field_38240- Lnet/minecraft/class_4698;field_38240:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;- official - f- Leaf;f:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
 
 
- 
- 
Constructor Details- 
StorageIoWorker- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/storage/StorageIoWorker;<init>(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V- intermediary - <init>- Lnet/minecraft/class_4698;<init>(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Z)V- official - <init>- Leaf;<init>(Leam;Ljava/nio/file/Path;Z)V
 
 
- 
- 
Method Details- 
needsBlending- Mappings:
- Namespace - Name - Mixin selector - named - needsBlending- Lnet/minecraft/world/storage/StorageIoWorker;needsBlending(Lnet/minecraft/util/math/ChunkPos;I)Z- intermediary - method_42330- Lnet/minecraft/class_4698;method_42330(Lnet/minecraft/class_1923;I)Z- official - a- Leaf;a(Ldfp;I)Z
 
- 
getOrComputeBlendingStatus- Mappings:
- Namespace - Name - Mixin selector - named - getOrComputeBlendingStatus- Lnet/minecraft/world/storage/StorageIoWorker;getOrComputeBlendingStatus(II)Ljava/util/concurrent/CompletableFuture;- intermediary - method_42329- Lnet/minecraft/class_4698;method_42329(II)Ljava/util/concurrent/CompletableFuture;- official - a- Leaf;a(II)Ljava/util/concurrent/CompletableFuture;
 
- 
computeBlendingStatus- Mappings:
- Namespace - Name - Mixin selector - named - computeBlendingStatus- Lnet/minecraft/world/storage/StorageIoWorker;computeBlendingStatus(II)Ljava/util/concurrent/CompletableFuture;- intermediary - method_42333- Lnet/minecraft/class_4698;method_42333(II)Ljava/util/concurrent/CompletableFuture;- official - b- Leaf;b(II)Ljava/util/concurrent/CompletableFuture;
 
- 
needsBlending- Mappings:
- Namespace - Name - Mixin selector - named - needsBlending- Lnet/minecraft/world/storage/StorageIoWorker;needsBlending(Lnet/minecraft/nbt/NbtCompound;)Z- intermediary - method_42332- Lnet/minecraft/class_4698;method_42332(Lnet/minecraft/class_2487;)Z- official - a- Leaf;a(Ltq;)Z
 
- 
setResult- Mappings:
- Namespace - Name - Mixin selector - named - setResult- Lnet/minecraft/world/storage/StorageIoWorker;setResult(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)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;- official - a- Leaf;a(Ldfp;Ltq;)Ljava/util/concurrent/CompletableFuture;
 
- 
setResult- Mappings:
- Namespace - Name - Mixin selector - named - setResult- Lnet/minecraft/world/storage/StorageIoWorker;setResult(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_61773- Lnet/minecraft/class_4698;method_61773(Lnet/minecraft/class_1923;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;- official - a- Leaf;a(Ldfp;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
 
- 
readChunkData- Mappings:
- Namespace - Name - Mixin selector - named - readChunkData- Lnet/minecraft/world/storage/StorageIoWorker;readChunkData(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_31738- Lnet/minecraft/class_4698;method_31738(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;- official - a- Leaf;a(Ldfp;)Ljava/util/concurrent/CompletableFuture;
 
- 
completeAll- Mappings:
- Namespace - Name - Mixin selector - named - completeAll- Lnet/minecraft/world/storage/StorageIoWorker;completeAll(Z)Ljava/util/concurrent/CompletableFuture;- intermediary - method_23698- Lnet/minecraft/class_4698;method_23698(Z)Ljava/util/concurrent/CompletableFuture;- official - a- Leaf;a(Z)Ljava/util/concurrent/CompletableFuture;
 
- 
scanChunk- Specified by:
- scanChunkin interface- NbtScannable
- Mappings:
- Namespace - Name - Mixin selector - named - scanChunk- Lnet/minecraft/world/storage/NbtScannable;scanChunk(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_39795- Lnet/minecraft/class_6830;method_39795(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Ljava/util/concurrent/CompletableFuture;- official - a- Leac;a(Ldfp;Luk;)Ljava/util/concurrent/CompletableFuture;
 
- 
run- Mappings:
- Namespace - Name - Mixin selector - named - run- Lnet/minecraft/world/storage/StorageIoWorker;run(Lnet/minecraft/world/storage/StorageIoWorker$Callable;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_64026- Lnet/minecraft/class_4698;method_64026(Lnet/minecraft/class_4698$class_10195;)Ljava/util/concurrent/CompletableFuture;- official - a- Leaf;a(Leaf$c;)Ljava/util/concurrent/CompletableFuture;
 
- 
run- Mappings:
- Namespace - Name - Mixin selector - named - run- Lnet/minecraft/world/storage/StorageIoWorker;run(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;- official - a- Leaf;a(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
 
- 
writeResultprivate void writeResult()- Mappings:
- Namespace - Name - Mixin selector - named - writeResult- Lnet/minecraft/world/storage/StorageIoWorker;writeResult()V- intermediary - method_23719- Lnet/minecraft/class_4698;method_23719()V- official - b- Leaf;b()V
 
- 
writeRemainingResultsprivate void writeRemainingResults()- Mappings:
- Namespace - Name - Mixin selector - named - writeRemainingResults- Lnet/minecraft/world/storage/StorageIoWorker;writeRemainingResults()V- intermediary - method_27945- Lnet/minecraft/class_4698;method_27945()V- official - c- Leaf;c()V
 
- 
write- Mappings:
- Namespace - Name - Mixin selector - named - write- Lnet/minecraft/world/storage/StorageIoWorker;write(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageIoWorker$Result;)V- intermediary - method_23701- Lnet/minecraft/class_4698;method_23701(Lnet/minecraft/class_1923;Lnet/minecraft/class_4698$class_4699;)V- official - a- Leaf;a(Ldfp;Leaf$a;)V
 
- 
close- Specified by:
- closein interface- AutoCloseable
- Throws:
- IOException
 
- 
runRemainingTasksprivate void runRemainingTasks()- Mappings:
- Namespace - Name - Mixin selector - named - runRemainingTasks- Lnet/minecraft/world/storage/StorageIoWorker;runRemainingTasks()V- intermediary - method_64030- Lnet/minecraft/class_4698;method_64030()V- official - d- Leaf;d()V
 
- 
getStorageKey- Mappings:
- Namespace - Name - Mixin selector - named - getStorageKey- Lnet/minecraft/world/storage/StorageIoWorker;getStorageKey()Lnet/minecraft/world/storage/StorageKey;- intermediary - method_61004- Lnet/minecraft/class_4698;method_61004()Lnet/minecraft/class_9240;- official - a- Leaf;a()Leam;
 
 
-