Package net.minecraft.world.storage
Class RegionFile
java.lang.Object
net.minecraft.world.storage.RegionFile
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name intermediary net/minecraft/class_2861official dfanamed net/minecraft/world/storage/RegionFile
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FileChannelprivate final Pathprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final Stringprivate final ByteBufferprivate static final Logger(package private) final ChunkStreamVersionprivate final IntBufferprotected static final intprivate final IntBufferprotected final SectorMapprivate static final ByteBuffer -
Constructor Summary
ConstructorsConstructorDescriptionRegionFile(Path file, Path directory, boolean dsync) RegionFile(Path file, Path directory, ChunkStreamVersion outputChunkStreamVersion, boolean dsync) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()private @Nullable DataInputStreamdecompress(ChunkPos pos, byte flags, InputStream stream) voidprivate voidprivate static bytegetChunkStreamVersionId(byte flags) private static intprivate PathgetExternalChunkPath(ChunkPos chunkPos) private ByteBufferprivate static intprivate static ByteArrayInputStreamgetInputStream(ByteBuffer buffer, int length) private @Nullable DataInputStreamgetInputStream(ChunkPos pos, byte flags) private static intgetOffset(int sectorData) private static intgetSectorCount(int byteCount) private intgetSectorData(ChunkPos pos) private static intgetSize(int sectorData) booleanprivate static booleanhasChunkStreamVersionId(byte flags) booleanisChunkValid(ChunkPos pos) private intpackSectorData(int offset, int size) voidsync()protected voidwriteChunk(ChunkPos pos, ByteBuffer buf) private voidprivate RegionFile.OutputActionwriteSafely(Path path, ByteBuffer buf)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_20434Lnet/minecraft/class_2861;field_20434:Lorg/slf4j/Logger;official cLdfa;c:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/world/storage/RegionFile;LOGGER:Lorg/slf4j/Logger;
-
field_31418
private static final int field_31418- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31418Lnet/minecraft/class_2861;field_31418:Iofficial dLdfa;d:Inamed field_31418Lnet/minecraft/world/storage/RegionFile;field_31418:I
-
SECTOR_DATA_LIMIT
protected static final int SECTOR_DATA_LIMIT- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31417Lnet/minecraft/class_2861;field_31417:Iofficial aLdfa;a:Inamed SECTOR_DATA_LIMITLnet/minecraft/world/storage/RegionFile;SECTOR_DATA_LIMIT:I
-
field_31419
private static final int field_31419- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31419Lnet/minecraft/class_2861;field_31419:Iofficial eLdfa;e:Inamed field_31419Lnet/minecraft/world/storage/RegionFile;field_31419:I
-
field_31420
private static final int field_31420- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31420Lnet/minecraft/class_2861;field_31420:Iofficial fLdfa;f:Inamed field_31420Lnet/minecraft/world/storage/RegionFile;field_31420:I
-
ZERO
- Mappings:
Namespace Name Mixin selector intermediary field_20435Lnet/minecraft/class_2861;field_20435:Ljava/nio/ByteBuffer;official gLdfa;g:Ljava/nio/ByteBuffer;named ZEROLnet/minecraft/world/storage/RegionFile;ZERO:Ljava/nio/ByteBuffer;
-
FILE_EXTENSION
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31421Lnet/minecraft/class_2861;field_31421:Ljava/lang/String;official hLdfa;h:Ljava/lang/String;named FILE_EXTENSIONLnet/minecraft/world/storage/RegionFile;FILE_EXTENSION:Ljava/lang/String;
-
field_31422
private static final int field_31422- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31422Lnet/minecraft/class_2861;field_31422:Iofficial iLdfa;i:Inamed field_31422Lnet/minecraft/world/storage/RegionFile;field_31422:I
-
field_31423
private static final int field_31423- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31423Lnet/minecraft/class_2861;field_31423:Iofficial jLdfa;j:Inamed field_31423Lnet/minecraft/world/storage/RegionFile;field_31423:I
-
field_31424
private static final int field_31424- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_31424Lnet/minecraft/class_2861;field_31424:Iofficial kLdfa;k:Inamed field_31424Lnet/minecraft/world/storage/RegionFile;field_31424:I
-
channel
- Mappings:
Namespace Name Mixin selector intermediary field_20436Lnet/minecraft/class_2861;field_20436:Ljava/nio/channels/FileChannel;official lLdfa;l:Ljava/nio/channels/FileChannel;named channelLnet/minecraft/world/storage/RegionFile;channel:Ljava/nio/channels/FileChannel;
-
directory
- Mappings:
Namespace Name Mixin selector intermediary field_20657Lnet/minecraft/class_2861;field_20657:Ljava/nio/file/Path;official mLdfa;m:Ljava/nio/file/Path;named directoryLnet/minecraft/world/storage/RegionFile;directory:Ljava/nio/file/Path;
-
outputChunkStreamVersion
- Mappings:
Namespace Name Mixin selector intermediary field_20437Lnet/minecraft/class_2861;field_20437:Lnet/minecraft/class_4486;official nLdfa;n:Ldfc;named outputChunkStreamVersionLnet/minecraft/world/storage/RegionFile;outputChunkStreamVersion:Lnet/minecraft/world/storage/ChunkStreamVersion;
-
header
- Mappings:
Namespace Name Mixin selector intermediary field_20438Lnet/minecraft/class_2861;field_20438:Ljava/nio/ByteBuffer;official oLdfa;o:Ljava/nio/ByteBuffer;named headerLnet/minecraft/world/storage/RegionFile;header:Ljava/nio/ByteBuffer;
-
sectorData
- Mappings:
Namespace Name Mixin selector intermediary field_20439Lnet/minecraft/class_2861;field_20439:Ljava/nio/IntBuffer;official pLdfa;p:Ljava/nio/IntBuffer;named sectorDataLnet/minecraft/world/storage/RegionFile;sectorData:Ljava/nio/IntBuffer;
-
saveTimes
- Mappings:
Namespace Name Mixin selector intermediary field_20440Lnet/minecraft/class_2861;field_20440:Ljava/nio/IntBuffer;official qLdfa;q:Ljava/nio/IntBuffer;named saveTimesLnet/minecraft/world/storage/RegionFile;saveTimes:Ljava/nio/IntBuffer;
-
sectors
- Mappings:
Namespace Name Mixin selector intermediary field_20441Lnet/minecraft/class_2861;field_20441:Lnet/minecraft/class_4485;official bLdfa;b:Ldez;named sectorsLnet/minecraft/world/storage/RegionFile;sectors:Lnet/minecraft/world/storage/SectorMap;
-
-
Constructor Details
-
RegionFile
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_2861;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Vofficial <init>Ldfa;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Vnamed <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 intermediary <init>Lnet/minecraft/class_2861;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_4486;Z)Vofficial <init>Ldfa;<init>(Ljava/nio/file/Path;Ljava/nio/file/Path;Ldfc;Z)Vnamed <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 intermediary method_22413Lnet/minecraft/class_2861;method_22413(Lnet/minecraft/class_1923;)Ljava/nio/file/Path;official fLdfa;f(Lclr;)Ljava/nio/file/Path;named getExternalChunkPathLnet/minecraft/world/storage/RegionFile;getExternalChunkPath(Lnet/minecraft/util/math/ChunkPos;)Ljava/nio/file/Path;
-
getChunkInputStream
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_21873Lnet/minecraft/class_2861;method_21873(Lnet/minecraft/class_1923;)Ljava/io/DataInputStream;official aLdfa;a(Lclr;)Ljava/io/DataInputStream;named getChunkInputStreamLnet/minecraft/world/storage/RegionFile;getChunkInputStream(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream;
-
getEpochTimeSeconds
private static int getEpochTimeSeconds()- Mappings:
Namespace Name Mixin selector intermediary method_31739Lnet/minecraft/class_2861;method_31739()Iofficial bLdfa;b()Inamed getEpochTimeSecondsLnet/minecraft/world/storage/RegionFile;getEpochTimeSeconds()I
-
hasChunkStreamVersionId
private static boolean hasChunkStreamVersionId(byte flags) - Mappings:
Namespace Name Mixin selector intermediary method_22407Lnet/minecraft/class_2861;method_22407(B)Zofficial aLdfa;a(B)Znamed hasChunkStreamVersionIdLnet/minecraft/world/storage/RegionFile;hasChunkStreamVersionId(B)Z
-
getChunkStreamVersionId
private static byte getChunkStreamVersionId(byte flags) - Mappings:
Namespace Name Mixin selector intermediary method_22412Lnet/minecraft/class_2861;method_22412(B)Bofficial bLdfa;b(B)Bnamed getChunkStreamVersionIdLnet/minecraft/world/storage/RegionFile;getChunkStreamVersionId(B)B
-
decompress
@Nullable private @Nullable DataInputStream decompress(ChunkPos pos, byte flags, InputStream stream) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_22409Lnet/minecraft/class_2861;method_22409(Lnet/minecraft/class_1923;BLjava/io/InputStream;)Ljava/io/DataInputStream;official aLdfa;a(Lclr;BLjava/io/InputStream;)Ljava/io/DataInputStream;named decompressLnet/minecraft/world/storage/RegionFile;decompress(Lnet/minecraft/util/math/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream;
-
getInputStream
@Nullable private @Nullable DataInputStream getInputStream(ChunkPos pos, byte flags) throws IOException - Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_22408Lnet/minecraft/class_2861;method_22408(Lnet/minecraft/class_1923;B)Ljava/io/DataInputStream;official aLdfa;a(Lclr;B)Ljava/io/DataInputStream;named getInputStreamLnet/minecraft/world/storage/RegionFile;getInputStream(Lnet/minecraft/util/math/ChunkPos;B)Ljava/io/DataInputStream;
-
getInputStream
- Mappings:
Namespace Name Mixin selector intermediary method_21876Lnet/minecraft/class_2861;method_21876(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream;official aLdfa;a(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream;named getInputStreamLnet/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 intermediary method_21872Lnet/minecraft/class_2861;method_21872(II)Iofficial aLdfa;a(II)Inamed packSectorDataLnet/minecraft/world/storage/RegionFile;packSectorData(II)I
-
getSize
private static int getSize(int sectorData) - Mappings:
Namespace Name Mixin selector intermediary method_21871Lnet/minecraft/class_2861;method_21871(I)Iofficial aLdfa;a(I)Inamed getSizeLnet/minecraft/world/storage/RegionFile;getSize(I)I
-
getOffset
private static int getOffset(int sectorData) - Mappings:
Namespace Name Mixin selector intermediary method_21878Lnet/minecraft/class_2861;method_21878(I)Iofficial bLdfa;b(I)Inamed getOffsetLnet/minecraft/world/storage/RegionFile;getOffset(I)I
-
getSectorCount
private static int getSectorCount(int byteCount) - Mappings:
Namespace Name Mixin selector intermediary method_21880Lnet/minecraft/class_2861;method_21880(I)Iofficial cLdfa;c(I)Inamed getSectorCountLnet/minecraft/world/storage/RegionFile;getSectorCount(I)I
-
isChunkValid
- Mappings:
Namespace Name Mixin selector intermediary method_21879Lnet/minecraft/class_2861;method_21879(Lnet/minecraft/class_1923;)Zofficial bLdfa;b(Lclr;)Znamed isChunkValidLnet/minecraft/world/storage/RegionFile;isChunkValid(Lnet/minecraft/util/math/ChunkPos;)Z
-
getChunkOutputStream
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_21881Lnet/minecraft/class_2861;method_21881(Lnet/minecraft/class_1923;)Ljava/io/DataOutputStream;official cLdfa;c(Lclr;)Ljava/io/DataOutputStream;named getChunkOutputStreamLnet/minecraft/world/storage/RegionFile;getChunkOutputStream(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream;
-
sync
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_26981Lnet/minecraft/class_2861;method_26981()Vofficial aLdfa;a()Vnamed syncLnet/minecraft/world/storage/RegionFile;sync()V
-
delete
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_31740Lnet/minecraft/class_2861;method_31740(Lnet/minecraft/class_1923;)Vofficial dLdfa;d(Lclr;)Vnamed deleteLnet/minecraft/world/storage/RegionFile;delete(Lnet/minecraft/util/math/ChunkPos;)V
-
writeChunk
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_21874Lnet/minecraft/class_2861;method_21874(Lnet/minecraft/class_1923;Ljava/nio/ByteBuffer;)Vofficial aLdfa;a(Lclr;Ljava/nio/ByteBuffer;)Vnamed writeChunkLnet/minecraft/world/storage/RegionFile;writeChunk(Lnet/minecraft/util/math/ChunkPos;Ljava/nio/ByteBuffer;)V
-
getHeaderBuf
- Mappings:
Namespace Name Mixin selector intermediary method_22406Lnet/minecraft/class_2861;method_22406()Ljava/nio/ByteBuffer;official cLdfa;c()Ljava/nio/ByteBuffer;named getHeaderBufLnet/minecraft/world/storage/RegionFile;getHeaderBuf()Ljava/nio/ByteBuffer;
-
writeSafely
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_22410Lnet/minecraft/class_2861;method_22410(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2861$class_4549;official aLdfa;a(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Ldfa$b;named writeSafelyLnet/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 intermediary method_21870Lnet/minecraft/class_2861;method_21870()Vofficial dLdfa;d()Vnamed writeHeaderLnet/minecraft/world/storage/RegionFile;writeHeader()V
-
getSectorData
- Mappings:
Namespace Name Mixin selector intermediary method_12419Lnet/minecraft/class_2861;method_12419(Lnet/minecraft/class_1923;)Iofficial gLdfa;g(Lclr;)Inamed getSectorDataLnet/minecraft/world/storage/RegionFile;getSectorData(Lnet/minecraft/util/math/ChunkPos;)I
-
hasChunk
- Mappings:
Namespace Name Mixin selector intermediary method_12423Lnet/minecraft/class_2861;method_12423(Lnet/minecraft/class_1923;)Zofficial eLdfa;e(Lclr;)Znamed hasChunkLnet/minecraft/world/storage/RegionFile;hasChunk(Lnet/minecraft/util/math/ChunkPos;)Z
-
getIndex
- Mappings:
Namespace Name Mixin selector intermediary method_17909Lnet/minecraft/class_2861;method_17909(Lnet/minecraft/class_1923;)Iofficial hLdfa;h(Lclr;)Inamed getIndexLnet/minecraft/world/storage/RegionFile;getIndex(Lnet/minecraft/util/math/ChunkPos;)I
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
IOException
-
fillLastSector
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_21877Lnet/minecraft/class_2861;method_21877()Vofficial eLdfa;e()Vnamed fillLastSectorLnet/minecraft/world/storage/RegionFile;fillLastSector()V
-