net.minecraft.world.level.chunk.storage

public class RegionFile

implements AutoCloseable

cyn
net.minecraft.world.level.chunk.storage.RegionFile
net.minecraft.class_2861
net.minecraft.world.storage.RegionFile
net.minecraft.src.C_2166_
net.minecraft.world.level.chunk.storage.RegionFile

字段概要

修饰符与类型字段
private static final org.slf4j.Logger
c
LOGGER
field_20434
LOGGER
f_63619_
private static final int
d
SECTOR_BYTES
field_31418
field_31418
f_156605_
protected static final int
a
SECTOR_INTS
field_31417
field_31417
f_156604_
private static final int
e
CHUNK_HEADER_SIZE
field_31419
field_31419
f_156606_
private static final int
f
HEADER_OFFSET
field_31420
field_31420
f_156607_
private static final ByteBuffer
g
PADDING_BUFFER
field_20435
ZERO
f_63620_
private static final String
h
EXTERNAL_FILE_EXTENSION
field_31421
FILE_EXTENSION
f_156608_
private static final int
i
EXTERNAL_STREAM_FLAG
field_31422
field_31422
f_156609_
private static final int
j
EXTERNAL_CHUNK_THRESHOLD
field_31423
field_31423
f_156610_
private static final int
k
CHUNK_NOT_PRESENT
field_31424
field_31424
f_156611_
private final FileChannel
l
file
field_20436
channel
f_63621_
private final Path
m
externalFileDir
field_20657
directory
f_63622_
final RegionFileVersion
n
version
field_20437
outputChunkStreamVersion
f_63623_
private final ByteBuffer
o
header
field_20438
header
f_63624_
private final IntBuffer
p
offsets
field_20439
sectorData
f_63625_
private final IntBuffer
q
timestamps
field_20440
saveTimes
f_63626_
protected final RegionBitmap
b
usedSectors
field_20441
sectors
f_63618_

构造函数概要

修饰符构造函数
public (Path file, Path directory, boolean dsync)
public (Path file, Path directory, RegionFileVersion outputChunkStreamVersion, boolean dsync)

方法概要

修饰符与类型方法
private Path
f(cge arg0)
getExternalChunkPath(ChunkPos arg0)
method_22413(class_1923 arg0)
getExternalChunkPath(ChunkPos chunkPos)
m_63684_(C_1560_ arg0)
public synchronized DataInputStream
a(cge arg0)
getChunkDataInputStream(ChunkPos arg0)
method_21873(class_1923 arg0)
getChunkInputStream(ChunkPos pos)
m_63645_(C_1560_ arg0)
private static int
b()
getTimestamp()
method_31739()
getEpochTimeSeconds()
m_156612_()
private static boolean
a(byte arg0)
isExternalStreamChunk(byte arg0)
method_22407(byte arg0)
hasChunkStreamVersionId(byte arg0)
m_63638_(byte p_63639_)
private static byte
b(byte arg0)
getExternalChunkVersion(byte arg0)
method_22412(byte arg0)
getChunkStreamVersionId(byte arg0)
m_63669_(byte p_63670_)
private DataInputStream
a(cge arg0, byte arg1, InputStream arg2)
createChunkInputStream(ChunkPos arg0, byte arg1, InputStream arg2)
method_22409(class_1923 arg0, byte arg1, InputStream arg2)
method_22409(ChunkPos arg0, byte arg1, InputStream arg2)
m_63650_(C_1560_ p_63652_, byte p_63653_, InputStream arg2)
private DataInputStream
a(cge arg0, byte arg1)
createExternalChunkInputStream(ChunkPos arg0, byte arg1)
method_22408(class_1923 arg0, byte arg1)
method_22408(ChunkPos arg0, byte arg1)
m_63647_(C_1560_ p_63649_, byte arg1)
private static ByteArrayInputStream
a(ByteBuffer arg0, int arg1)
createStream(ByteBuffer arg0, int arg1)
method_21876(ByteBuffer arg0, int arg1)
getInputStream(ByteBuffer buffer, int length)
m_63659_(ByteBuffer p_63660_, int p_63661_)
private int
a(int arg0, int arg1)
packSectorOffset(int arg0, int arg1)
method_21872(int arg0, int arg1)
packSectorData(int offset, int size)
m_63642_(int p_63644_, int arg1)
private static int
a(int arg0)
getNumSectors(int arg0)
method_21871(int arg0)
getSize(int sectorData)
m_63640_(int p_63641_)
private static int
b(int arg0)
getSectorNumber(int arg0)
method_21878(int arg0)
getOffset(int sectorData)
m_63671_(int p_63672_)
private static int
c(int arg0)
sizeToSectors(int arg0)
method_21880(int arg0)
getSectorCount(int byteCount)
m_63676_(int p_63677_)
public boolean
b(cge arg0)
doesChunkExist(ChunkPos arg0)
method_21879(class_1923 arg0)
isChunkValid(ChunkPos pos)
m_63673_(C_1560_ arg0)
public DataOutputStream
c(cge arg0)
getChunkDataOutputStream(ChunkPos arg0)
method_21881(class_1923 arg0)
getChunkOutputStream(ChunkPos pos)
m_63678_(C_1560_ arg0)
public void
a()
flush()
method_26981()
sync()
m_63637_()
public void
d(cge arg0)
clear(ChunkPos arg0)
method_31740(class_1923 arg0)
method_31740(ChunkPos arg0)
m_156613_(C_1560_ arg0)
protected synchronized void
a(cge arg0, ByteBuffer arg1)
write(ChunkPos arg0, ByteBuffer arg1)
method_21874(class_1923 arg0, ByteBuffer arg1)
writeChunk(ChunkPos pos, ByteBuffer arg1)
m_63654_(C_1560_ p_63656_, ByteBuffer arg1)
private ByteBuffer
c()
createExternalStub()
method_22406()
method_22406()
m_63668_()
private RegionFile$CommitOp
a(Path arg0, ByteBuffer arg1)
writeToExternalFile(Path arg0, ByteBuffer arg1)
method_22410(Path arg0, ByteBuffer arg1)
writeSafely(Path arg0, ByteBuffer arg1)
m_63662_(Path p_63664_, ByteBuffer arg1)
private void
d()
writeHeader()
method_21870()
writeHeader()
m_63675_()
private int
g(cge arg0)
getOffset(ChunkPos arg0)
method_12419(class_1923 arg0)
getSectorData(ChunkPos pos)
m_63686_(C_1560_ arg0)
public boolean
e(cge arg0)
hasChunk(ChunkPos arg0)
method_12423(class_1923 arg0)
hasChunk(ChunkPos pos)
m_63682_(C_1560_ arg0)
private static int
h(cge arg0)
getOffsetIndex(ChunkPos arg0)
method_17909(class_1923 arg0)
getIndex(ChunkPos pos)
m_63688_(C_1560_ p_63689_)
public void
close()
close()
close()
private void
e()
padToFullSector()
method_21877()
fillLastSector()
m_63681_()