Class RegionBasedStorage

java.lang.Object
net.minecraft.world.storage.RegionBasedStorage
All Implemented Interfaces:
AutoCloseable

public final class RegionBasedStorage extends Object implements AutoCloseable
Mappings:
Namespace Name
official cnp
intermediary net/minecraft/class_2867
named net/minecraft/world/storage/RegionBasedStorage
  • Field Details

    • field_31425

      public static final String field_31425
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcnp;a:Ljava/lang/String;
      intermediary field_31425 Lnet/minecraft/class_2867;field_31425:Ljava/lang/String;
      named field_31425 Lnet/minecraft/world/storage/RegionBasedStorage;field_31425:Ljava/lang/String;
    • field_31426

      private static final int field_31426
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcnp;b:I
      intermediary field_31426 Lnet/minecraft/class_2867;field_31426:I
      named field_31426 Lnet/minecraft/world/storage/RegionBasedStorage;field_31426:I
    • cachedRegionFiles

      private final Long2ObjectLinkedOpenHashMap<RegionFile> cachedRegionFiles
      Mappings:
      Namespace Name Mixin selector
      official c Lcnp;c:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      intermediary field_17657 Lnet/minecraft/class_2867;field_17657:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
      named cachedRegionFiles Lnet/minecraft/world/storage/RegionBasedStorage;cachedRegionFiles:Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap;
    • directory

      private final File directory
      Mappings:
      Namespace Name Mixin selector
      official d Lcnp;d:Ljava/io/File;
      intermediary field_18690 Lnet/minecraft/class_2867;field_18690:Ljava/io/File;
      named directory Lnet/minecraft/world/storage/RegionBasedStorage;directory:Ljava/io/File;
    • dsync

      private final boolean dsync
      Mappings:
      Namespace Name Mixin selector
      official e Lcnp;e:Z
      intermediary field_23748 Lnet/minecraft/class_2867;field_23748:Z
      named dsync Lnet/minecraft/world/storage/RegionBasedStorage;dsync:Z
  • Constructor Details

    • RegionBasedStorage

      RegionBasedStorage(File directory, boolean dsync)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcnp;<init>(Ljava/io/File;Z)V
      intermediary <init> Lnet/minecraft/class_2867;<init>(Ljava/io/File;Z)V
      named <init> Lnet/minecraft/world/storage/RegionBasedStorage;<init>(Ljava/io/File;Z)V
  • Method Details

    • getRegionFile

      private RegionFile getRegionFile(ChunkPos pos) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lcnp;b(Lbvu;)Lcno;
      intermediary method_12440 Lnet/minecraft/class_2867;method_12440(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2861;
      named getRegionFile Lnet/minecraft/world/storage/RegionBasedStorage;getRegionFile(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/RegionFile;
    • getTagAt

      @Nullable public @Nullable NbtCompound getTagAt(ChunkPos pos) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lcnp;a(Lbvu;)Lna;
      intermediary method_17911 Lnet/minecraft/class_2867;method_17911(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487;
      named getTagAt Lnet/minecraft/world/storage/RegionBasedStorage;getTagAt(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound;
    • write

      protected void write(ChunkPos pos, @Nullable @Nullable NbtCompound nbt) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lcnp;a(Lbvu;Lna;)V
      intermediary method_23726 Lnet/minecraft/class_2867;method_23726(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V
      named write Lnet/minecraft/world/storage/RegionBasedStorage;write(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)V
    • close

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

      public void sync() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lcnp;a()V
      intermediary method_26982 Lnet/minecraft/class_2867;method_26982()V
      named sync Lnet/minecraft/world/storage/RegionBasedStorage;sync()V