Exemplo n.º 1
0
 internal override void WriteData(NbtWriter writeStream)
 {
     foreach (NbtTag tag in tags.Values)
     {
         tag.WriteTag(writeStream, true);
     }
     writeStream.Write(NbtTagType.End);
 }
Exemplo n.º 2
0
 internal override void WriteData(NbtWriter writeStream)
 {
     writeStream.Write(Value.Length);
     for (int i = 0; i < Value.Length; i++)
     {
         writeStream.Write(Value[i]);
     }
 }
Exemplo n.º 3
0
 internal override void WriteTag(NbtWriter writeStream, bool writeName)
 {
     writeStream.Write(NbtTagType.IntArray);
     if (writeName)
     {
         if (Name == null)
         {
             throw new NbtFormatException("Name is null");
         }
         writeStream.Write(Name);
     }
     WriteData(writeStream);
 }
Exemplo n.º 4
0
 internal override void WriteTag(NbtWriter writeStream, bool writeName)
 {
     writeStream.Write(NbtTagType.Double);
     if (writeName)
     {
         if (Name == null)
         {
             throw new NbtFormatException("Name is null");
         }
         writeStream.Write(Name);
     }
     writeStream.Write(Value);
 }
Exemplo n.º 5
0
 internal override void WriteData(NbtWriter writeStream)
 {
     if (ListType == NbtTagType.Unknown)
     {
         throw new NbtFormatException("NbtList had no elements and an Unknown ListType");
     }
     writeStream.Write(ListType);
     writeStream.Write(tags.Count);
     foreach (NbtTag tag in tags)
     {
         tag.WriteData(writeStream);
     }
 }
Exemplo n.º 6
0
 internal override void WriteTag( NbtWriter writeStream, bool writeName )
 {
     writeStream.Write( NbtTagType.ByteArray );
     if( writeName ) {
         if( Name == null ) throw new NbtFormatException( "Name is null" );
         writeStream.Write( Name );
     }
     WriteData( writeStream );
 }
Exemplo n.º 7
0
 internal override void WriteData( NbtWriter writeStream )
 {
     writeStream.Write( Value.Length );
     writeStream.Write( Value, 0, Value.Length );
 }
Exemplo n.º 8
0
 internal override void WriteData(NbtWriter writeStream)
 {
     writeStream.Write(Value);
 }
Exemplo n.º 9
0
 internal override void WriteTag( NbtWriter writeStream, bool writeName )
 {
     writeStream.Write( NbtTagType.Double );
     if( writeName ) {
         if( Name == null ) throw new NbtFormatException( "Name is null" );
         writeStream.Write( Name );
     }
     writeStream.Write( Value );
 }
Exemplo n.º 10
0
 internal override void WriteData( NbtWriter writeStream )
 {
     writeStream.Write( Value );
 }
Exemplo n.º 11
0
 internal override void WriteData(NbtWriter writeStream)
 {
     writeStream.Write(Value.Length);
     writeStream.Write(Value, 0, Value.Length);
 }
Exemplo n.º 12
0
 internal override void WriteData( NbtWriter writeStream )
 {
     writeStream.Write( Value.Length );
     for( int i = 0; i < Value.Length; i++ ) {
         writeStream.Write( Value[i] );
     }
 }
Exemplo n.º 13
0
 // WriteData does not write the tag's ID byte or the name
 internal abstract void WriteData([NotNull] NbtWriter writeReader);
Exemplo n.º 14
0
 internal abstract void WriteTag([NotNull] NbtWriter writeReader, bool writeName);