resources: Add a file with examples for possible dumpnbt output
This may be useful for future unit tests. I did this because I had no fucking idea how to implement drawing the tree. I still have no fucking idea. I hope there are no errors in there. If there are any, we’ll find out when writing the relevant unit tests.Soda
							parent
							
								
									8d2f3f2fa5
								
							
						
					
					
						commit
						93fdcb7b65
					
				|  | @ -0,0 +1,346 @@ | ||||||
|  | ############################################################################# | ||||||
|  | # Examples for all types of tags:                                           # | ||||||
|  | ############################################################################# | ||||||
|  | 
 | ||||||
|  | [0: End]: | ||||||
|  | '–Total: 1 byte | ||||||
|  | 
 | ||||||
|  | [0: 8 Bit Integer] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 1 byte | ||||||
|  | |–Total: 8 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: 16 Bit Integer] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 2 bytes | ||||||
|  | |–Total: 9 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: 32 Bit Integer] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 4 bytes | ||||||
|  | |–Total: 11 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: 64 Bit Integer] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 8 bytes | ||||||
|  | |–Total: 15 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: Float] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 4 bytes | ||||||
|  | |–Total: 11 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: Double] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 8 bytes | ||||||
|  | |–Total: 15 bytes | ||||||
|  | '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: Array of 8 Bit Integers] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 7 bytes | ||||||
|  | |–Total: 14 bytes | ||||||
|  | |–Length: 3 | ||||||
|  | '–Values: | ||||||
|  |   |–0 | ||||||
|  |   |–0 | ||||||
|  |   '–0 | ||||||
|  | 
 | ||||||
|  | [0: String] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 14 bytes | ||||||
|  | |–Total: 21 bytes | ||||||
|  | '–Value: Hello World! | ||||||
|  | 
 | ||||||
|  | [0: List] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 8 bytes | ||||||
|  | |–Total: 15 bytes | ||||||
|  | |–Contained Type: 8 Bit Integer | ||||||
|  | |–Length: 3 | ||||||
|  | | | ||||||
|  | |–[12: 8 Bit Integer]: | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 1 byte | ||||||
|  | | '–Value: 0 | ||||||
|  | | | ||||||
|  | |–[13: 8 Bit Integer]: | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 1 byte | ||||||
|  | | '–Value: 0 | ||||||
|  | | | ||||||
|  | '–[14: 8 Bit Integer]: | ||||||
|  |   |–Payload: 1 byte | ||||||
|  |   |–Total: 1 byte | ||||||
|  |   '–Value: 0 | ||||||
|  | 
 | ||||||
|  | [0: Compound] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 25 bytes | ||||||
|  | |–Total: 32 bytes | ||||||
|  | |–Length: 4 | ||||||
|  | | | ||||||
|  | |–[7: 8 Bit Integer] name: | ||||||
|  | | |–Header: 7 bytes | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 8 bytes | ||||||
|  | | '–Value: 0 | ||||||
|  | | | ||||||
|  | |–[15: 8 Bit Integer] name: | ||||||
|  | | |–Header: 7 bytes | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 8 bytes | ||||||
|  | | '–Value: 0 | ||||||
|  | | | ||||||
|  | |–[23: 8 Bit Integer] name: | ||||||
|  | | |–Header: 7 bytes | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 8 bytes | ||||||
|  | | '–Value: 0 | ||||||
|  | | | ||||||
|  | '–[31: End]: | ||||||
|  |   '–Total: 1 byte | ||||||
|  | 
 | ||||||
|  | [0: Array of 32 Bit Integers] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 16 bytes | ||||||
|  | |–Total: 23 bytes | ||||||
|  | |–Length: 3 | ||||||
|  | '–Values: | ||||||
|  |   |–0 | ||||||
|  |   |–0 | ||||||
|  |   '–0 | ||||||
|  | 
 | ||||||
|  | [0: Array of 64 Bit Integers] name: | ||||||
|  | |–Header: 7 bytes | ||||||
|  | |–Payload: 28 bytes | ||||||
|  | |–Total: 35 bytes | ||||||
|  | |–Length: 3 | ||||||
|  | '–Values: | ||||||
|  |   |–0 | ||||||
|  |   |–0 | ||||||
|  |   '–0 | ||||||
|  | 
 | ||||||
|  | ############################################################################# | ||||||
|  | # Output for simple_nbt (what it's supposed to look like)                   # | ||||||
|  | ############################################################################# | ||||||
|  | 
 | ||||||
|  | [0: Compound]: | ||||||
|  | |–Header: 3 bytes | ||||||
|  | |–Payload: 475 bytes | ||||||
|  | |–Total: 478 bytes | ||||||
|  | |–Length: 15 | ||||||
|  | | | ||||||
|  | |–[3: String] Spaces and special characters are allowed in tag names, right?: | ||||||
|  | | |–Header: 65 bytes | ||||||
|  | | |–Payload: 24 bytes | ||||||
|  | | |–Total: 89 bytes | ||||||
|  | | '–Value: Idk. Let’s find out. | ||||||
|  | | | ||||||
|  | |–[92: Compound] compound: | ||||||
|  | | |–Header: 11 bytes | ||||||
|  | | |–Payload: 45 bytes | ||||||
|  | | |–Total: 56 bytes | ||||||
|  | | |–Length: 3 | ||||||
|  | | | | ||||||
|  | | |–[103: 32 Bit Integer] some_number: | ||||||
|  | | | |–Header: 14 bytes | ||||||
|  | | | |–Payload: 4 bytes | ||||||
|  | | | |–Total: 18 bytes | ||||||
|  | | | '–Value: -754506943 | ||||||
|  | | | | ||||||
|  | | |–[121: String] some_text: | ||||||
|  | | | |–Header: 12 bytes | ||||||
|  | | | |–Payload: 14 bytes | ||||||
|  | | | |–Total: 26 bytes | ||||||
|  | | | '–Value: eat a cookie | ||||||
|  | | | | ||||||
|  | | '–[147: End]: | ||||||
|  | |   '–Total: 1 byte | ||||||
|  | | | ||||||
|  | |–[148: Double] double: | ||||||
|  | | |–Header: 9 bytes | ||||||
|  | | |–Payload: 8 bytes | ||||||
|  | | |–Total: 17 bytes | ||||||
|  | | '–Value: 623593.6542742235 | ||||||
|  | | | ||||||
|  | |–[165: Float] float: | ||||||
|  | | |–Header: 8 bytes | ||||||
|  | | |–Payload: 4 bytes | ||||||
|  | | |–Total: 12 bytes | ||||||
|  | | '–Value: 35.2678337097168 | ||||||
|  | | | ||||||
|  | |–[177: 16 Bit Integer] int16: | ||||||
|  | | |–Header: 8 bytes | ||||||
|  | | |–Payload: 2 bytes | ||||||
|  | | |–Total: 10 bytes | ||||||
|  | | '–Value: 2000 | ||||||
|  | | | ||||||
|  | |–[187: 32 Bit Integer] int32: | ||||||
|  | | |–Header: 8 bytes | ||||||
|  | | |–Payload: 4 bytes | ||||||
|  | | |–Total: 12 bytes | ||||||
|  | | '–Value: 10101010 | ||||||
|  | | | ||||||
|  | |–[199: Array of 32 Bit Integers] int32_array: | ||||||
|  | | |–Header: 14 bytes | ||||||
|  | | |–Payload: 20 bytes | ||||||
|  | | |–Total: 34 bytes | ||||||
|  | | |–Length: 4 | ||||||
|  | | '–Values: | ||||||
|  | |   |–398452796 | ||||||
|  | |   |–43259 | ||||||
|  | |   |–2147483647 | ||||||
|  | |   '–1634890337 | ||||||
|  | | | ||||||
|  | |–[233: 64 Bit Integer] int64: | ||||||
|  | | |–Header: 8 bytes | ||||||
|  | | |–Payload: 8 bytes | ||||||
|  | | |–Total: 16 bytes | ||||||
|  | | '–Value: 810001800766 | ||||||
|  | | | ||||||
|  | |–[249: Array of 64 Bit Integers] int64_array: | ||||||
|  | | |–Header: 14 bytes | ||||||
|  | | |–Payload: 44 bytes | ||||||
|  | | |–Total: 58 bytes | ||||||
|  | | |–Length: 5 | ||||||
|  | | '–Values: | ||||||
|  | |   |–239865 | ||||||
|  | |   |–23586749 | ||||||
|  | |   |–9223372036854775807 | ||||||
|  | |   |–188944201329624 | ||||||
|  | |   '–3116157694992754 | ||||||
|  | | | ||||||
|  | |–[307: 8 Bit Integer] int8: | ||||||
|  | | |–Header: 7 bytes | ||||||
|  | | |–Payload: 1 byte | ||||||
|  | | |–Total: 8 bytes | ||||||
|  | | '–Value: 100 | ||||||
|  | | | ||||||
|  | |–[315: Array of 8 Bit Integers] int8_array: | ||||||
|  | | |–Header: 13 bytes | ||||||
|  | | |–Payload: 12 bytes | ||||||
|  | | |–Total: 25 bytes | ||||||
|  | | |–Length: 8 | ||||||
|  | | '–Values: | ||||||
|  | |   |–113 | ||||||
|  | |   |–53 | ||||||
|  | |   |–119 | ||||||
|  | |   |–98 | ||||||
|  | |   |–84 | ||||||
|  | |   |–100 | ||||||
|  | |   |–245 | ||||||
|  | |   '–50 | ||||||
|  | | | ||||||
|  | |–[340: List] list_int8: | ||||||
|  | | |–Header: 12 bytes | ||||||
|  | | |–Payload: 10 bytes | ||||||
|  | | |–Total: 22 bytes | ||||||
|  | | |–Contained Type: 8 Bit Integer | ||||||
|  | | |–Length: 5 | ||||||
|  | | | | ||||||
|  | | |–[357: 8 Bit Integer]: | ||||||
|  | | | |–Payload: 1 byte | ||||||
|  | | | |–Total: 1 byte | ||||||
|  | | | '–Value: 65 | ||||||
|  | | | | ||||||
|  | | |–[358: 8 Bit Integer]: | ||||||
|  | | | |–Payload: 1 byte | ||||||
|  | | | |–Total: 1 byte | ||||||
|  | | | '–Value: 96 | ||||||
|  | | | | ||||||
|  | | |–[359: 8 Bit Integer]: | ||||||
|  | | | |–Payload: 1 byte | ||||||
|  | | | |–Total: 1 byte | ||||||
|  | | | '–Value: 78 | ||||||
|  | | | | ||||||
|  | | |–[360: 8 Bit Integer]: | ||||||
|  | | | |–Payload: 1 byte | ||||||
|  | | | |–Total: 1 byte | ||||||
|  | | | '–Value: 127 | ||||||
|  | | | | ||||||
|  | | '–[361: 8 Bit Integer]: | ||||||
|  | |   |–Payload: 1 byte | ||||||
|  | |   |–Total: 1 byte | ||||||
|  | |   '–Value: -6 | ||||||
|  | | | ||||||
|  | |–[362: List] list_strings: | ||||||
|  | | |–Header: 15 bytes | ||||||
|  | | |–Payload: 77 bytes | ||||||
|  | | |–Total: 92 bytes | ||||||
|  | | |–Contained Type: String | ||||||
|  | | |–Length: 12 | ||||||
|  | | | | ||||||
|  | | |–[382: String]: | ||||||
|  | | | |–Payload: 8 bytes | ||||||
|  | | | |–Total: 8 bytes | ||||||
|  | | | '–Value: Pacman | ||||||
|  | | | | ||||||
|  | | |–[390: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: ate | ||||||
|  | | | | ||||||
|  | | |–[395: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: all | ||||||
|  | | | | ||||||
|  | | |–[400: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: the | ||||||
|  | | | | ||||||
|  | | |–[405: String]: | ||||||
|  | | | |–Payload: 6 bytes | ||||||
|  | | | |–Total: 6 bytes | ||||||
|  | | | '–Value: dots | ||||||
|  | | | | ||||||
|  | | |–[411: String]: | ||||||
|  | | | |–Payload: 4 bytes | ||||||
|  | | | |–Total: 4 bytes | ||||||
|  | | | '–Value: so | ||||||
|  | | | | ||||||
|  | | |–[415: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: now | ||||||
|  | | | | ||||||
|  | | |–[420: String]: | ||||||
|  | | | |–Payload: 8 bytes | ||||||
|  | | | |–Total: 8 bytes | ||||||
|  | | | '–Value: he’s | ||||||
|  | | | | ||||||
|  | | |–[428: String]: | ||||||
|  | | | |–Payload: 8 bytes | ||||||
|  | | | |–Total: 8 bytes | ||||||
|  | | | '–Value: coming | ||||||
|  | | | | ||||||
|  | | |–[436: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: for | ||||||
|  | | | | ||||||
|  | | |–[441: String]: | ||||||
|  | | | |–Payload: 5 bytes | ||||||
|  | | | |–Total: 5 bytes | ||||||
|  | | | '–Value: the | ||||||
|  | | | | ||||||
|  | | '–[446: String]: | ||||||
|  | |   |–Payload: 8 bytes | ||||||
|  | |   |–Total: 8 bytes | ||||||
|  | |   '–Value: words. | ||||||
|  | | | ||||||
|  | |–[454: String] string: | ||||||
|  | | |–Header: 9 bytes | ||||||
|  | | |–Payload: 14 bytes | ||||||
|  | | |–Total: 23 bytes | ||||||
|  | | '–Value: Hello World! | ||||||
|  | | | ||||||
|  | '–[477: End]: | ||||||
|  |   '–Total: 1 byte | ||||||
		Loading…
	
		Reference in New Issue
	
	 BodgeMaster
						BodgeMaster