net.minecraft.world.level.chunk.storage

public class RegionFile

implements AutoCloseable

eft
net.minecraft.world.level.chunk.storage.RegionFile
net.minecraft.class_2861

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
c
LOGGER
field_20434
private static final int
d
SECTOR_BYTES
field_31418
protected static final int
a
SECTOR_INTS
field_31417
private static final int
e
CHUNK_HEADER_SIZE
field_31419
private static final int
f
HEADER_OFFSET
field_31420
private static final ByteBuffer
g
PADDING_BUFFER
field_20435
private static final String
h
EXTERNAL_FILE_EXTENSION
field_31421
private static final int
i
EXTERNAL_STREAM_FLAG
field_31422
private static final int
j
EXTERNAL_CHUNK_THRESHOLD
field_31423
private static final int
k
CHUNK_NOT_PRESENT
field_31424
final RegionStorageInfo
l
info
field_49102
private final Path
m
path
field_48752
private final FileChannel
n
file
field_20436
private final Path
o
externalFileDir
field_20657
final RegionFileVersion
p
version
field_20437
private final ByteBuffer
q
header
field_20438
private final IntBuffer
r
offsets
field_20439
private final IntBuffer
s
timestamps
field_20440
protected final RegionBitmap
b
usedSectors
field_20441

Constructor summary

ModifierConstructor
public (RegionStorageInfo arg0, Path arg1, Path arg2, boolean arg3)
public (RegionStorageInfo arg0, Path arg1, Path arg2, RegionFileVersion arg3, boolean arg4)

Method summary

Modifier and TypeMethod
public Path
a()
getPath()
method_56566()
private Path
f(dke arg0)
getExternalChunkPath(ChunkPos arg0)
method_22413(class_1923 arg0)
public synchronized DataInputStream
a(dke arg0)
getChunkDataInputStream(ChunkPos arg0)
method_21873(class_1923 arg0)
private static int
c()
getTimestamp()
method_31739()
private static boolean
a(byte arg0)
isExternalStreamChunk(byte arg0)
method_22407(byte arg0)
private static byte
b(byte arg0)
getExternalChunkVersion(byte arg0)
method_22412(byte arg0)
private DataInputStream
a(dke arg0, byte arg1, InputStream arg2)
createChunkInputStream(ChunkPos arg0, byte arg1, InputStream arg2)
method_22409(class_1923 arg0, byte arg1, InputStream arg2)
private DataInputStream
a(dke arg0, byte arg1)
createExternalChunkInputStream(ChunkPos arg0, byte arg1)
method_22408(class_1923 arg0, byte arg1)
private static ByteArrayInputStream
a(ByteBuffer arg0, int arg1)
createStream(ByteBuffer arg0, int arg1)
method_21876(ByteBuffer arg0, int arg1)
private int
a(int arg0, int arg1)
packSectorOffset(int arg0, int arg1)
method_21872(int arg0, int arg1)
private static int
a(int arg0)
getNumSectors(int arg0)
method_21871(int arg0)
private static int
b(int arg0)
getSectorNumber(int arg0)
method_21878(int arg0)
private static int
c(int arg0)
sizeToSectors(int arg0)
method_21880(int arg0)
public boolean
b(dke arg0)
doesChunkExist(ChunkPos arg0)
method_21879(class_1923 arg0)
public DataOutputStream
c(dke arg0)
getChunkDataOutputStream(ChunkPos arg0)
method_21881(class_1923 arg0)
public void
b()
flush()
method_26981()
public void
d(dke arg0)
clear(ChunkPos arg0)
method_31740(class_1923 arg0)
protected synchronized void
a(dke arg0, ByteBuffer arg1)
write(ChunkPos arg0, ByteBuffer arg1)
method_21874(class_1923 arg0, ByteBuffer arg1)
private ByteBuffer
d()
createExternalStub()
method_22406()
private RegionFile$CommitOp
a(Path arg0, ByteBuffer arg1)
writeToExternalFile(Path arg0, ByteBuffer arg1)
method_22410(Path arg0, ByteBuffer arg1)
private void
e()
writeHeader()
method_21870()
private int
g(dke arg0)
getOffset(ChunkPos arg0)
method_12419(class_1923 arg0)
public boolean
e(dke arg0)
hasChunk(ChunkPos arg0)
method_12423(class_1923 arg0)
private static int
h(dke arg0)
getOffsetIndex(ChunkPos arg0)
method_17909(class_1923 arg0)
public void
close()
close()
private void
f()
padToFullSector()
method_21877()