user13581693
user13581693

Reputation:

Python decoding, base64, nbt, gzip? what is it?

I am trying to get information from a Minecraft AP. From the API you can read players inventories, but it this is what it says: here is link to pastebin

I tried to run base64 on it on python, but it gave me an output like this (only a few lines):

b'\xad\xa9\xc0d\x85\xe4\xe0\x87`\xcess\x00\x9b]e~c\xea\xaa\xb8\x9a\xa4\xdd\x958"\x8f\x0f\x10\xb9\xea\x9f2v\xdd\xcc#N\xe8x\xb4\xdd\x18\xa9\xee>\xcfM

I read a bit about it on their forums, and a few comments said stuff about "base64, gzip, nbt".

Know, I haven't really worked at decoding stuff, etc, and I am trying to understand what it all means.

Thanks

Upvotes: 1

Views: 1410

Answers (1)

jps
jps

Reputation: 22515

NBT is a minecraft specific format: Named Binary Tag

So you get an NBT-File, that is zipped (compressed) in the gzip format and then Base64 encoded.

After base64 decoding you need to unzip the gzip format to get the NBT.

There's also a nbt parser in python.

Upvotes: 1

Related Questions