Class RegionFileVersion
java.lang.Object
net.minecraft.world.level.chunk.storage.RegionFileVersion
A decorator for input and output streams used to read and write the chunk data from region files. This exists as there are different ways of compressing the chunk data inside a region file.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RegionFileVersion
private final int
private final RegionFileVersion.StreamWrapper
<InputStream> private static final org.slf4j.Logger
private final String
private final RegionFileVersion.StreamWrapper
<OutputStream> private static RegionFileVersion
static final RegionFileVersion
static final RegionFileVersion
Used to store the chunk data in zlib format.static final RegionFileVersion
Used to store the chunk data in gzip format.static final RegionFileVersion
Used to store the chunk data in lz4 format.static final RegionFileVersion
Used to keep the chunk data uncompressed.private static final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<RegionFileVersion> private static final it.unimi.dsi.fastutil.objects.Object2ObjectMap
<String, RegionFileVersion> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
RegionFileVersion
(int pId, String pOptionName, RegionFileVersion.StreamWrapper<InputStream> pInputWrapper, RegionFileVersion.StreamWrapper<OutputStream> pOutputWrapper) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
static RegionFileVersion
fromId
(int pId) int
getId()
static RegionFileVersion
static boolean
isValidVersion
(int pId) private static RegionFileVersion
register
(RegionFileVersion pFileVersion) wrap
(InputStream pInputStream) wrap
(OutputStream pOutputStream)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
VERSIONS
-
VERSIONS_BY_NAME
private static final it.unimi.dsi.fastutil.objects.Object2ObjectMap<String,RegionFileVersion> VERSIONS_BY_NAME -
VERSION_GZIP
Used to store the chunk data in gzip format. Unused in practice. -
VERSION_DEFLATE
Used to store the chunk data in zlib format. This is the default. -
VERSION_NONE
Used to keep the chunk data uncompressed. Unused in practice. -
VERSION_LZ4
Used to store the chunk data in lz4 format. Used when region-file-compression is set to 1z4 in server.properties. -
VERSION_CUSTOM
-
DEFAULT
-
selected
-
id
private final int id -
optionName
-
inputWrapper
-
outputWrapper
-
-
Constructor Details
-
RegionFileVersion
private RegionFileVersion(int pId, @Nullable String pOptionName, RegionFileVersion.StreamWrapper<InputStream> pInputWrapper, RegionFileVersion.StreamWrapper<OutputStream> pOutputWrapper)
-
-
Method Details
-
register
-
fromId
-
configure
-
getSelected
-
isValidVersion
public static boolean isValidVersion(int pId) -
getId
public int getId() -
wrap
- Throws:
IOException
-
wrap
- Throws:
IOException
-