ForeverZer0 / SharpNBT

A pure CLS-compliant C# implementation of the Named Binary Tag (NBT) format specification commonly used with Minecraft applications, allowing easy reading/writing streams and serialization to other formats.
MIT License
25 stars 9 forks source link

Immutable types #18

Open ForeverZer0 opened 1 year ago

ForeverZer0 commented 1 year ago

Apply the immutability to many NBT types.

The following types should be completely immutable after initialization:

The following types should be of a fixed size, but allow individual elements to be changed.

The following will behave normally, allowing insertion/deletion