All Classes and Interfaces
Class
Description
TagMapper implementation to handle NBT values as Adventure code abstraction.
A character stream that do the same functionality as
Same as
StringWriter
but using a StringBuilder
instead, that provides an asynchronous implementation of string writing.Same as
StringWriter
, closing this implementation has no effect since string builder is not
a closeable implementation.TagMapper implementation to handle NBT values on Bukkit server implementations,
including compatibility with mojang-mapped servers and older Bukkit versions like
Unlike other mapper implementations, this one use
1.7.x
.Unlike other mapper implementations, this one use
Object
as the main tag representation
because every NBT object interaction is completely handled with a MethodHandle
.TagMapper implementation to handle NBT values as Bungeecord code abstraction.
TagMapper implementation to handle NBT values as CloudburstMC code abstraction.
A delegated-first data output implementation that executes all the methods into delegated
The main difference is that any
DataOutput
.The main difference is that any
UTFDataFormatException
will make the method to be executed again
with an empty string instead.TagMapper implementation to handle NBT values as jo-nbt code abstraction.
TagMapper implementation to handle NBT values as Minecraft code abstraction.
A network data input stream do the same functionality as
This implementation aims to be same as Minecraft Bedrock network data decoding.
ReverseDataInputStream
but read every
integer as VarInt32 and long as VarInt64.This implementation aims to be same as Minecraft Bedrock network data decoding.
A network data output stream do the same functionality as
This implementation aims to be same as Minecraft Bedrock network data encoding.
ReverseDataOutputStream
but writes
integers as VarInt32, longs as VarInt64 and String size as unsigned VarInt32.This implementation aims to be same as Minecraft Bedrock network data encoding.
TagMapper implementation to handle NBT values as Nukkit code abstraction.
TagMapper implementation to handle NBT values as PacketEvents code abstraction.
A reverse data input stream do the same functionality as
DataInputStream
but read every
number with its bytes reversed, in other words, using little endian decoding.A reverse data output stream do the same functionality as
Instead of
DataOutputStream
but writes every
number with its bytes reversed, in other words, using little endian encoding.Instead of
DataOutputStream
, it uses a simplified method to write Strings as UTF-8 format.Constant class that holds common tag values.
Utility class to read/write tags from/as simplified configuration format.
Tag Output
A tag input provides methods for reading multiples data formats from a delegated
A tag input provides methods for reading multiples data formats from a delegated
DataInput
and reconstructing from them data in any tag object type.Utility class to read/write tags from/as json format.
Tag Mapper
A tag mapper is a customizable tag abstraction, for example, most NBT implementations use classes like "TagString" or "NbtCompound" referring the kind of value that is handled.
With a tag mapper this library can build NBT objects as that custom implementation and extract the values from them.
A tag mapper is a customizable tag abstraction, for example, most NBT implementations use classes like "TagString" or "NbtCompound" referring the kind of value that is handled.
With a tag mapper this library can build NBT objects as that custom implementation and extract the values from them.
Tag Output
A tag output provides methods for converting multiples data formats from any tag object to a delegated
A tag output provides methods for converting multiples data formats from any tag object to a delegated
DataOutput
.Utility class to colorize tag objects with provided or custom palettes.
Reads SNBT formated tag objects from delegated reader.
The compatible format aims to be the same as Minecraft.
The compatible format aims to be the same as Minecraft.
Define a tag type with associated object representation.
A tag type can be used to get common information about tags like ID, name, pretty name and size in bytes.
A tag type can be used to get common information about tags like ID, name, pretty name and size in bytes.
Writes tag objects into delegated
The formatting method aims to be compatible with older Minecraft versions by avoiding the usage of single quotes.
Writer
as SNBT format.The formatting method aims to be compatible with older Minecraft versions by avoiding the usage of single quotes.
TagMapper implementation to handle NBT values as ViaNBT code abstraction.
TagMapper implementation to handle NBT values as yarn-mapped Minecraft code abstraction.
Utility class for compression algorithms related methods.
Compatibility with gzip, zlib and lz4 is provided by default.
Compatibility with gzip, zlib and lz4 is provided by default.
ZipFormat
implementation for gzip algorithm.ZipFormat
implementation for lz4 algorithm.ZipFormat
implementation for zlib algorithm.