Package net.minecraft.world.storage
Class RegionFile
java.lang.Object
net.minecraft.world.storage.RegionFile
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official cxq
intermediary net/minecraft/class_2861
named net/minecraft/world/storage/RegionFile
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
private static interface
-
Field Summary
Modifier and TypeFieldDescriptionprivate final FileChannel
private final Path
protected static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final String
private final ByteBuffer
private static final org.slf4j.Logger
(package private) final ChunkStreamVersion
private final IntBuffer
private final IntBuffer
protected final SectorMap
private static final ByteBuffer
-
Constructor Summary
ConstructorDescriptionRegionFile
(Path file, Path directory, boolean dsync) RegionFile
(Path file, Path directory, ChunkStreamVersion outputChunkStreamVersion, boolean dsync) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
private void
private static byte
getChunkStreamVersionId
(byte byte2) private static int
private Path
getExternalChunkPath
(ChunkPos chunkPos) private static int
private static ByteArrayInputStream
getInputStream
(ByteBuffer buffer, int length) private static int
getOffset
(int sectorData) private static int
getSectorCount
(int byteCount) private int
getSectorData
(ChunkPos pos) private static int
getSize
(int sectorData) boolean
private static boolean
hasChunkStreamVersionId
(byte byte2) boolean
isChunkValid
(ChunkPos pos) private ByteBuffer
private @Nullable DataInputStream
method_22408
(ChunkPos chunkPos, byte byte2) private @Nullable DataInputStream
method_22409
(ChunkPos chunkPos, byte byte2, InputStream inputStream) void
method_31740
(ChunkPos chunkPos) private int
packSectorData
(int offset, int size) void
sync()
protected void
writeChunk
(ChunkPos pos, ByteBuffer byteBuffer) private void
private RegionFile.OutputAction
writeSafely
(Path path, ByteBuffer byteBuffer)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official c
Lcxq;c:Lorg/slf4j/Logger;
intermediary field_20434
Lnet/minecraft/class_2861;field_20434:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/world/storage/RegionFile;LOGGER:Lorg/slf4j/Logger;
-
field_31418
private static final int field_31418- See Also:
- Mappings:
Namespace Name Mixin selector official d
Lcxq;d:I
intermediary field_31418
Lnet/minecraft/class_2861;field_31418:I
named field_31418
Lnet/minecraft/world/storage/RegionFile;field_31418:I
-
field_31417
protected static final int field_31417- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a:I
intermediary field_31417
Lnet/minecraft/class_2861;field_31417:I
named field_31417
Lnet/minecraft/world/storage/RegionFile;field_31417:I
-
field_31419
private static final int field_31419- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lcxq;e:I
intermediary field_31419
Lnet/minecraft/class_2861;field_31419:I
named field_31419
Lnet/minecraft/world/storage/RegionFile;field_31419:I
-
field_31420
private static final int field_31420- See Also:
- Mappings:
Namespace Name Mixin selector official f
Lcxq;f:I
intermediary field_31420
Lnet/minecraft/class_2861;field_31420:I
named field_31420
Lnet/minecraft/world/storage/RegionFile;field_31420:I
-
ZERO
- Mappings:
Namespace Name Mixin selector official g
Lcxq;g:Ljava/nio/ByteBuffer;
intermediary field_20435
Lnet/minecraft/class_2861;field_20435:Ljava/nio/ByteBuffer;
named ZERO
Lnet/minecraft/world/storage/RegionFile;ZERO:Ljava/nio/ByteBuffer;
-
FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lcxq;h:Ljava/lang/String;
intermediary field_31421
Lnet/minecraft/class_2861;field_31421:Ljava/lang/String;
named FILE_EXTENSION
Lnet/minecraft/world/storage/RegionFile;FILE_EXTENSION:Ljava/lang/String;
-
field_31422
private static final int field_31422- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lcxq;i:I
intermediary field_31422
Lnet/minecraft/class_2861;field_31422:I
named field_31422
Lnet/minecraft/world/storage/RegionFile;field_31422:I
-
field_31423
private static final int field_31423- See Also:
- Mappings:
Namespace Name Mixin selector official j
Lcxq;j:I
intermediary field_31423
Lnet/minecraft/class_2861;field_31423:I
named field_31423
Lnet/minecraft/world/storage/RegionFile;field_31423:I
-
field_31424
private static final int field_31424- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lcxq;k:I
intermediary field_31424
Lnet/minecraft/class_2861;field_31424:I
named field_31424
Lnet/minecraft/world/storage/RegionFile;field_31424:I
-
channel
- Mappings:
Namespace Name Mixin selector official l
Lcxq;l:Ljava/nio/channels/FileChannel;
intermediary field_20436
Lnet/minecraft/class_2861;field_20436:Ljava/nio/channels/FileChannel;
named channel
Lnet/minecraft/world/storage/RegionFile;channel:Ljava/nio/channels/FileChannel;
-
directory
- Mappings:
Namespace Name Mixin selector official m
Lcxq;m:Ljava/nio/file/Path;
intermediary field_20657
Lnet/minecraft/class_2861;field_20657:Ljava/nio/file/Path;
named directory
Lnet/minecraft/world/storage/RegionFile;directory:Ljava/nio/file/Path;
-
outputChunkStreamVersion
- Mappings:
Namespace Name Mixin selector official n
Lcxq;n:Lcxs;
intermediary field_20437
Lnet/minecraft/class_2861;field_20437:Lnet/minecraft/class_4486;
named outputChunkStreamVersion
Lnet/minecraft/world/storage/RegionFile;outputChunkStreamVersion:Lnet/minecraft/world/storage/ChunkStreamVersion;
-
header
- Mappings:
Namespace Name Mixin selector official o
Lcxq;o:Ljava/nio/ByteBuffer;
intermediary field_20438
Lnet/minecraft/class_2861;field_20438:Ljava/nio/ByteBuffer;
named header
Lnet/minecraft/world/storage/RegionFile;header:Ljava/nio/ByteBuffer;
-
sectorData
- Mappings:
Namespace Name Mixin selector official p
Lcxq;p:Ljava/nio/IntBuffer;
intermediary field_20439
Lnet/minecraft/class_2861;field_20439:Ljava/nio/IntBuffer;
named sectorData
Lnet/minecraft/world/storage/RegionFile;sectorData:Ljava/nio/IntBuffer;
-
saveTimes
- Mappings:
Namespace Name Mixin selector official q
Lcxq;q:Ljava/nio/IntBuffer;
intermediary field_20440
Lnet/minecraft/class_2861;field_20440:Ljava/nio/IntBuffer;
named saveTimes
Lnet/minecraft/world/storage/RegionFile;saveTimes:Ljava/nio/IntBuffer;
-
sectors
- Mappings:
Namespace Name Mixin selector official b
Lcxq;b:Lcxp;
intermediary field_20441
Lnet/minecraft/class_2861;field_20441:Lnet/minecraft/class_4485;
named sectors
Lnet/minecraft/world/storage/RegionFile;sectors:Lnet/minecraft/world/storage/SectorMap;
-
-
Constructor Details
-
RegionFile
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official <init>
Lcxq;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V
intermediary <init>
Lnet/minecraft/class_2861;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V
named <init>
Lnet/minecraft/world/storage/RegionFile;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V
-
RegionFile
public RegionFile(Path file, Path directory, ChunkStreamVersion outputChunkStreamVersion, boolean dsync) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official <init>
Lcxq;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lcxs;Z)V
intermediary <init>
Lnet/minecraft/class_2861;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_4486;Z)V
named <init>
Lnet/minecraft/world/storage/RegionFile;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/storage/ChunkStreamVersion;Z)V
-
-
Method Details
-
getExternalChunkPath
- Mappings:
Namespace Name Mixin selector official f
Lcxq;f(Lcfh;)Ljava/nio/file/Path;
intermediary method_22413
Lnet/minecraft/class_2861;method_22413(Lnet/minecraft/class_1923;)Ljava/nio/file/Path;
named getExternalChunkPath
Lnet/minecraft/world/storage/RegionFile;getExternalChunkPath(Lnet/minecraft/util/math/ChunkPos;)Ljava/nio/file/Path;
-
getChunkInputStream
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Lcfh;)Ljava/io/DataInputStream;
intermediary method_21873
Lnet/minecraft/class_2861;method_21873(Lnet/minecraft/class_1923;)Ljava/io/DataInputStream;
named getChunkInputStream
Lnet/minecraft/world/storage/RegionFile;getChunkInputStream(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream;
-
getEpochTimeSeconds
private static int getEpochTimeSeconds()- Mappings:
Namespace Name Mixin selector official b
Lcxq;b()I
intermediary method_31739
Lnet/minecraft/class_2861;method_31739()I
named getEpochTimeSeconds
Lnet/minecraft/world/storage/RegionFile;getEpochTimeSeconds()I
-
hasChunkStreamVersionId
private static boolean hasChunkStreamVersionId(byte byte2) - Mappings:
Namespace Name Mixin selector official a
Lcxq;a(B)Z
intermediary method_22407
Lnet/minecraft/class_2861;method_22407(B)Z
named hasChunkStreamVersionId
Lnet/minecraft/world/storage/RegionFile;hasChunkStreamVersionId(B)Z
-
getChunkStreamVersionId
private static byte getChunkStreamVersionId(byte byte2) - Mappings:
Namespace Name Mixin selector official b
Lcxq;b(B)B
intermediary method_22412
Lnet/minecraft/class_2861;method_22412(B)B
named getChunkStreamVersionId
Lnet/minecraft/world/storage/RegionFile;getChunkStreamVersionId(B)B
-
method_22409
@Nullable private @Nullable DataInputStream method_22409(ChunkPos chunkPos, byte byte2, InputStream inputStream) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Lcfh;BLjava/io/InputStream;)Ljava/io/DataInputStream;
intermediary method_22409
Lnet/minecraft/class_2861;method_22409(Lnet/minecraft/class_1923;BLjava/io/InputStream;)Ljava/io/DataInputStream;
named method_22409
Lnet/minecraft/world/storage/RegionFile;method_22409(Lnet/minecraft/util/math/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream;
-
method_22408
@Nullable private @Nullable DataInputStream method_22408(ChunkPos chunkPos, byte byte2) throws IOException - Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Lcfh;B)Ljava/io/DataInputStream;
intermediary method_22408
Lnet/minecraft/class_2861;method_22408(Lnet/minecraft/class_1923;B)Ljava/io/DataInputStream;
named method_22408
Lnet/minecraft/world/storage/RegionFile;method_22408(Lnet/minecraft/util/math/ChunkPos;B)Ljava/io/DataInputStream;
-
getInputStream
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream;
intermediary method_21876
Lnet/minecraft/class_2861;method_21876(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream;
named getInputStream
Lnet/minecraft/world/storage/RegionFile;getInputStream(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream;
-
packSectorData
private int packSectorData(int offset, int size) - Mappings:
Namespace Name Mixin selector official a
Lcxq;a(II)I
intermediary method_21872
Lnet/minecraft/class_2861;method_21872(II)I
named packSectorData
Lnet/minecraft/world/storage/RegionFile;packSectorData(II)I
-
getSize
private static int getSize(int sectorData) - Mappings:
Namespace Name Mixin selector official a
Lcxq;a(I)I
intermediary method_21871
Lnet/minecraft/class_2861;method_21871(I)I
named getSize
Lnet/minecraft/world/storage/RegionFile;getSize(I)I
-
getOffset
private static int getOffset(int sectorData) - Mappings:
Namespace Name Mixin selector official b
Lcxq;b(I)I
intermediary method_21878
Lnet/minecraft/class_2861;method_21878(I)I
named getOffset
Lnet/minecraft/world/storage/RegionFile;getOffset(I)I
-
getSectorCount
private static int getSectorCount(int byteCount) - Mappings:
Namespace Name Mixin selector official c
Lcxq;c(I)I
intermediary method_21880
Lnet/minecraft/class_2861;method_21880(I)I
named getSectorCount
Lnet/minecraft/world/storage/RegionFile;getSectorCount(I)I
-
isChunkValid
- Mappings:
Namespace Name Mixin selector official b
Lcxq;b(Lcfh;)Z
intermediary method_21879
Lnet/minecraft/class_2861;method_21879(Lnet/minecraft/class_1923;)Z
named isChunkValid
Lnet/minecraft/world/storage/RegionFile;isChunkValid(Lnet/minecraft/util/math/ChunkPos;)Z
-
getChunkOutputStream
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official c
Lcxq;c(Lcfh;)Ljava/io/DataOutputStream;
intermediary method_21881
Lnet/minecraft/class_2861;method_21881(Lnet/minecraft/class_1923;)Ljava/io/DataOutputStream;
named getChunkOutputStream
Lnet/minecraft/world/storage/RegionFile;getChunkOutputStream(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream;
-
sync
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a()V
intermediary method_26981
Lnet/minecraft/class_2861;method_26981()V
named sync
Lnet/minecraft/world/storage/RegionFile;sync()V
-
method_31740
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official d
Lcxq;d(Lcfh;)V
intermediary method_31740
Lnet/minecraft/class_2861;method_31740(Lnet/minecraft/class_1923;)V
named method_31740
Lnet/minecraft/world/storage/RegionFile;method_31740(Lnet/minecraft/util/math/ChunkPos;)V
-
writeChunk
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Lcfh;Ljava/nio/ByteBuffer;)V
intermediary method_21874
Lnet/minecraft/class_2861;method_21874(Lnet/minecraft/class_1923;Ljava/nio/ByteBuffer;)V
named writeChunk
Lnet/minecraft/world/storage/RegionFile;writeChunk(Lnet/minecraft/util/math/ChunkPos;Ljava/nio/ByteBuffer;)V
-
method_22406
- Mappings:
Namespace Name Mixin selector official c
Lcxq;c()Ljava/nio/ByteBuffer;
intermediary method_22406
Lnet/minecraft/class_2861;method_22406()Ljava/nio/ByteBuffer;
named method_22406
Lnet/minecraft/world/storage/RegionFile;method_22406()Ljava/nio/ByteBuffer;
-
writeSafely
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official a
Lcxq;a(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lcxq$b;
intermediary method_22410
Lnet/minecraft/class_2861;method_22410(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2861$class_4549;
named writeSafely
Lnet/minecraft/world/storage/RegionFile;writeSafely(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/storage/RegionFile$OutputAction;
-
writeHeader
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official d
Lcxq;d()V
intermediary method_21870
Lnet/minecraft/class_2861;method_21870()V
named writeHeader
Lnet/minecraft/world/storage/RegionFile;writeHeader()V
-
getSectorData
- Mappings:
Namespace Name Mixin selector official g
Lcxq;g(Lcfh;)I
intermediary method_12419
Lnet/minecraft/class_2861;method_12419(Lnet/minecraft/class_1923;)I
named getSectorData
Lnet/minecraft/world/storage/RegionFile;getSectorData(Lnet/minecraft/util/math/ChunkPos;)I
-
hasChunk
- Mappings:
Namespace Name Mixin selector official e
Lcxq;e(Lcfh;)Z
intermediary method_12423
Lnet/minecraft/class_2861;method_12423(Lnet/minecraft/class_1923;)Z
named hasChunk
Lnet/minecraft/world/storage/RegionFile;hasChunk(Lnet/minecraft/util/math/ChunkPos;)Z
-
getIndex
- Mappings:
Namespace Name Mixin selector official h
Lcxq;h(Lcfh;)I
intermediary method_17909
Lnet/minecraft/class_2861;method_17909(Lnet/minecraft/class_1923;)I
named getIndex
Lnet/minecraft/world/storage/RegionFile;getIndex(Lnet/minecraft/util/math/ChunkPos;)I
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
IOException
-
fillLastSector
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official e
Lcxq;e()V
intermediary method_21877
Lnet/minecraft/class_2861;method_21877()V
named fillLastSector
Lnet/minecraft/world/storage/RegionFile;fillLastSector()V
-