Class VersionedChunkStorage

java.lang.Object
net.minecraft.world.storage.VersionedChunkStorage
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
RecreationStorage, ServerChunkLoadingManager

public class VersionedChunkStorage extends Object implements AutoCloseable
Mappings:
Namespace Name
named net/minecraft/world/storage/VersionedChunkStorage
intermediary net/minecraft/class_3977
official eqf
  • Field Details

    • worker

      private final StorageIoWorker worker
      Mappings:
      Namespace Name Mixin selector
      named worker Lnet/minecraft/world/storage/VersionedChunkStorage;worker:Lnet/minecraft/world/storage/StorageIoWorker;
      intermediary field_21494 Lnet/minecraft/class_3977;field_21494:Lnet/minecraft/class_4698;
      official a Leqf;a:Lepv;
    • dataFixer

      private final com.mojang.datafixers.DataFixer dataFixer
      Mappings:
      Namespace Name Mixin selector
      named dataFixer Lnet/minecraft/world/storage/VersionedChunkStorage;dataFixer:Lcom/mojang/datafixers/DataFixer;
      intermediary field_17655 Lnet/minecraft/class_3977;field_17655:Lcom/mojang/datafixers/DataFixer;
      official b Leqf;b:Lcom/mojang/datafixers/DataFixer;
    • dataFixTypes

      private final DataFixTypes dataFixTypes
      Mappings:
      Namespace Name Mixin selector
      named dataFixTypes Lnet/minecraft/world/storage/VersionedChunkStorage;dataFixTypes:Lnet/minecraft/datafixer/DataFixTypes;
      intermediary field_63960 Lnet/minecraft/class_3977;field_63960:Lnet/minecraft/class_4284;
      official c Leqf;c:Lbhz;
    • updaterFactory

      private final Supplier<ChunkUpdater> updaterFactory
      Mappings:
      Namespace Name Mixin selector
      named updaterFactory Lnet/minecraft/world/storage/VersionedChunkStorage;updaterFactory:Ljava/util/function/Supplier;
      intermediary field_63961 Lnet/minecraft/class_3977;field_63961:Ljava/util/function/Supplier;
      official d Leqf;d:Ljava/util/function/Supplier;
  • Constructor Details

    • VersionedChunkStorage

      public VersionedChunkStorage(StorageKey storageKey, Path directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, DataFixTypes dataFixTypes)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/storage/VersionedChunkStorage;<init>(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;)V
      intermediary <init> Lnet/minecraft/class_3977;<init>(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;)V
      official <init> Leqf;<init>(Leqc;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLbhz;)V
    • VersionedChunkStorage

      public VersionedChunkStorage(StorageKey storageKey, Path directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, DataFixTypes dataFixTypes, Supplier<ChunkUpdater> supplier)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/storage/VersionedChunkStorage;<init>(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;Ljava/util/function/Supplier;)V
      intermediary <init> Lnet/minecraft/class_3977;<init>(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;Ljava/util/function/Supplier;)V
      official <init> Leqf;<init>(Leqc;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLbhz;Ljava/util/function/Supplier;)V
  • Method Details

    • needsBlending

      public boolean needsBlending(ChunkPos chunkPos, int checkRadius)
      Mappings:
      Namespace Name Mixin selector
      named needsBlending Lnet/minecraft/world/storage/VersionedChunkStorage;needsBlending(Lnet/minecraft/util/math/ChunkPos;I)Z
      intermediary method_42328 Lnet/minecraft/class_3977;method_42328(Lnet/minecraft/class_1923;I)Z
      official b Leqf;b(Ldtu;I)Z
    • getNbt

      public CompletableFuture<Optional<NbtCompound>> getNbt(ChunkPos chunkPos)
      Mappings:
      Namespace Name Mixin selector
      named getNbt Lnet/minecraft/world/storage/VersionedChunkStorage;getNbt(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_23696 Lnet/minecraft/class_3977;method_23696(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture;
      official d Leqf;d(Ldtu;)Ljava/util/concurrent/CompletableFuture;
    • setNbt

      public CompletableFuture<Void> setNbt(ChunkPos chunkPos, NbtCompound chunkTag)
      Mappings:
      Namespace Name Mixin selector
      named setNbt Lnet/minecraft/world/storage/VersionedChunkStorage;setNbt(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_17910 Lnet/minecraft/class_3977;method_17910(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture;
      official a Leqf;a(Ldtu;Lve;)Ljava/util/concurrent/CompletableFuture;
    • set

      public CompletableFuture<Void> set(ChunkPos chunkPos, Supplier<NbtCompound> chunkTagFactory)
      Mappings:
      Namespace Name Mixin selector
      named set Lnet/minecraft/world/storage/VersionedChunkStorage;set(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_56565 Lnet/minecraft/class_3977;method_56565(Lnet/minecraft/class_1923;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
      official a Leqf;a(Ldtu;Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
    • updateChunkNbt

      public NbtCompound updateChunkNbt(NbtCompound chunkNbt, int fallbackVersion, @Nullable @Nullable NbtCompound context)
      Mappings:
      Namespace Name Mixin selector
      named updateChunkNbt Lnet/minecraft/world/storage/VersionedChunkStorage;updateChunkNbt(Lnet/minecraft/nbt/NbtCompound;ILnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_17907 Lnet/minecraft/class_3977;method_17907(Lnet/minecraft/class_2487;ILnet/minecraft/class_2487;)Lnet/minecraft/class_2487;
      official a Leqf;a(Lve;ILve;)Lve;
    • updateChunkNbt

      public NbtCompound updateChunkNbt(NbtCompound chunkNbt, int fallbackVersion)
      Mappings:
      Namespace Name Mixin selector
      named updateChunkNbt Lnet/minecraft/world/storage/VersionedChunkStorage;updateChunkNbt(Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound;
      intermediary method_75895 Lnet/minecraft/class_3977;method_75895(Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487;
      official a Leqf;a(Lve;I)Lve;
    • updateChunkNbt

      public com.mojang.serialization.Dynamic<NbtElement> updateChunkNbt(com.mojang.serialization.Dynamic<NbtElement> chunkNbt, int fallbackVersion)
      Mappings:
      Namespace Name Mixin selector
      named updateChunkNbt Lnet/minecraft/world/storage/VersionedChunkStorage;updateChunkNbt(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;
      intermediary method_75894 Lnet/minecraft/class_3977;method_75894(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;
      official a Leqf;a(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic;
    • saveContextToNbt

      public static void saveContextToNbt(NbtCompound nbt, @Nullable @Nullable NbtCompound context)
      Mappings:
      Namespace Name Mixin selector
      named saveContextToNbt Lnet/minecraft/world/storage/VersionedChunkStorage;saveContextToNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_39799 Lnet/minecraft/class_3977;method_39799(Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)V
      official a Leqf;a(Lve;Lve;)V
    • removeContext

      private static void removeContext(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named removeContext Lnet/minecraft/world/storage/VersionedChunkStorage;removeContext(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_60626 Lnet/minecraft/class_3977;method_60626(Lnet/minecraft/class_2487;)V
      official a Leqf;a(Lve;)V
    • markChunkDone

      protected void markChunkDone(ChunkPos chukPos)
      Mappings:
      Namespace Name Mixin selector
      named markChunkDone Lnet/minecraft/world/storage/VersionedChunkStorage;markChunkDone(Lnet/minecraft/util/math/ChunkPos;)V
      intermediary method_75898 Lnet/minecraft/class_3977;method_75898(Lnet/minecraft/class_1923;)V
      official e Leqf;e(Ldtu;)V
    • completeAll

      public CompletableFuture<Void> completeAll(boolean sync)
      Mappings:
      Namespace Name Mixin selector
      named completeAll Lnet/minecraft/world/storage/VersionedChunkStorage;completeAll(Z)Ljava/util/concurrent/CompletableFuture;
      intermediary method_75897 Lnet/minecraft/class_3977;method_75897(Z)Ljava/util/concurrent/CompletableFuture;
      official b Leqf;b(Z)Ljava/util/concurrent/CompletableFuture;
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException
    • getWorker

      public NbtScannable getWorker()
      Mappings:
      Namespace Name Mixin selector
      named getWorker Lnet/minecraft/world/storage/VersionedChunkStorage;getWorker()Lnet/minecraft/world/storage/NbtScannable;
      intermediary method_39800 Lnet/minecraft/class_3977;method_39800()Lnet/minecraft/class_6830;
      official m Leqf;m()Lept;
    • getStorageKey

      public StorageKey getStorageKey()
      Mappings:
      Namespace Name Mixin selector
      named getStorageKey Lnet/minecraft/world/storage/VersionedChunkStorage;getStorageKey()Lnet/minecraft/world/storage/StorageKey;
      intermediary method_60999 Lnet/minecraft/class_3977;method_60999()Lnet/minecraft/class_9240;
      official n Leqf;n()Leqc;