diff --git a/SharpNBT/FormatOptions.cs b/SharpNBT/FormatOptions.cs
index c1435e6..99ebfb2 100644
--- a/SharpNBT/FormatOptions.cs
+++ b/SharpNBT/FormatOptions.cs
@@ -14,21 +14,47 @@ namespace SharpNBT
[PublicAPI][Flags]
public enum FormatOptions
{
+ ///
+ /// None/invalid option flags.
+ ///
None = 0,
+ ///
+ /// Numeric values will be read/written in big-endian format.
+ ///
+ /// This is the default for the Java edition of Minecraft.
BigEndian = 0x01,
+ ///
+ /// Numeric values will be read/written in little-endian format.
+ ///
+ /// This is the default for Bedrock editions of Minecraft.
LittleEndian = 0x02,
+ ///
+ /// Integer types will be read/written as variable-length integers.
+ ///
VarIntegers = 0x04,
+ ///
+ /// Variable-length integers will be written using ZigZag encoding.
+ ///
+ ///
ZigZagEncoding = 0x08,
-
+ ///
+ /// Flags for using a format compatible with Java editions of Minecraft.
+ ///
Java = BigEndian,
+ ///
+ /// Flags for using a format compatible with Bedrock editions of Minecraft when writing to a file.
+ ///
BedrockFile = LittleEndian,
+ ///
+ /// Flags for using a format compatible with Bedrock editions of Minecraft when transporting across a network..
+ ///
BedrockNetwork = LittleEndian | VarIntegers | ZigZagEncoding
}
}
\ No newline at end of file
diff --git a/SharpNBT/SharpNBT.csproj b/SharpNBT/SharpNBT.csproj
index 6947ee8..bc72746 100644
--- a/SharpNBT/SharpNBT.csproj
+++ b/SharpNBT/SharpNBT.csproj
@@ -10,7 +10,7 @@
https://github.com/ForeverZer0/SharpNBT
git
icon.png
- nbt;named binary tag;minecraft;serialization
+ nbt;named binary tag;minecraft;serialization;java;bedrock;pocket edition;varint;varlong