Closed ghost closed 4 years ago
As noted in this thread, some languages may not correctly convert the unicode escape sequence to the proper character. https://hypixel.net/threads/no-item-count-feature-for-auction-house-api.2384938/#post-16924878
Pull Request: #120 Commit: 61552b979bd740b365b2009dd044bd95f8244e3f
Ah, I see what you are doing wrong, you need to decode the base64 into binary data, not into a string. This may be of use to you: https://stackoverflow.com/questions/21689365/python-3-typeerror-must-be-str-not-bytes-with-sys-stdout-write And this: https://docs.python.org/3/library/base64.html#base64.standard_b64decode
Ok I have that string. I can decode it with base64.b64decode, when I try to decompress it with zlib.decompress I get incorrect header check
zlib.decompress(base64.standard_b64decode(data))
Give that a try.
same error
Ah, check to make sure that the base64 is formatted properly, and you convert \u003d
to =
I found a solution, but I'm still stuck. I can decompress it with zlib.decompress(data, zlib.MAX_WBITS|16) and I get this ``
b'\n\x00\x00\t\x00\x01i\n\x00\x00\x00$\x02\x00\x02id\x01\x14\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x04ench\x00\x00\x00\x00\x00\x01\x00\x0bUnbreakable\x01\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x15\x00\x12\xc2\xa77Damage: \xc2\xa7c+100\x00"\xc2\xa77Strength: \xc2\xa7c+102 \xc2\xa78(Spicy +2)\x00%\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Spicy +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+68% \xc2\xa78(Spicy +18%)\x00&\xc2\xa77Attack Speed: \xc2\xa7c+4% \xc2\xa78(Spicy +4%)\x00\x00\x00\x1a\xc2\xa79Critical V, \xc2\xa79Cubism V\x00\x1f\xc2\xa79Ender Slayer V, \xc2\xa79Execute V\x00%\xc2\xa79Experience III, \xc2\xa79First Strike IV\x00!\xc2\xa79Giant Killer V, \xc2\xa79Lethality V\x00\x1b\xc2\xa79Luck V, \xc2\xa79Scavenger III\x00 \xc2\xa79Sharpness V, \xc2\xa79Telekinesis I\x00\x10\xc2\xa79Thunderlord V\x00\x00\x007\xc2\xa76ItemAbility: Instant Transmission \xc2\xa7e\xc2\xa7lRIGHT CLICK\x00#\xc2\xa77Teleport \xc2\xa7a8 blocks\xc2\xa77 ahead of\x00&\xc2\xa77you and gain \xc2\xa7a+50 \xc2\xa7f\xe2\x9c\xa6 Speed\xc2\xa77\x00\x17\xc2\xa77for \xc2\xa7a3 seconds\xc2\xa77.\x00\x13\xc2\xa78Mana Cost: \xc2\xa7350\x00\x00\x00\x10\xc2\xa79\xc2\xa7lRARE SWORD\x08\x00\x04Name\x00\x1a\xc2\xa79Spicy Aspect of theEnd\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x05spicy\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x11ASPECT_OF_THE_END\n\x00\x0cenchantments\x03\x00\x04luck\x00\x00\x00\x05\x03\x00\x08critical\x00\x00\x00\x05\x03\x00\x0cender_slayer\x00\x00\x00\x05\x03\x00\tscavenger\x00\x00\x00\x03\x03\x00\x0btelekinesis\x00\x00\x00\x01\x03\x00\nexperience\x00\x00\x00\x03\x03\x00\x07execute\x00\x00\x00\x05\x03\x00\x0cgiant_killer\x00\x00\x00\x05\x03\x00\x0cfirst_strike\x00\x00\x00\x04\x03\x00\x0bthunderlord\x00\x00\x00\x05\x03\x00\tsharpness\x00\x00\x00\x05\x03\x00\x06cubism\x00\x00\x00\x05\x03\x00\tlethality\x00\x00\x00\x05\x00\x08\x00\x04uuid\x00$40bf858d-0cb1-47a0-8dc2-547c526df85f\x03\x00\nanvil_uses\x00\x00\x00\x07\x08\x00\ttimestamp\x00\x0e8/5/19 7:17 PM\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x05\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x04ench\x00\x00\x00\x00\x00\x01\x00\x0bUnbreakable\x01\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x1e\x00\x12\xc2\xa77Damage: \xc2\xa7c+160\x00"\xc2\xa77Strength: \xc2\xa7c+75 \xc2\xa78(Grand +25)\x00\x00\x00\x0b\xc2\xa79Aiming V\x00\x1d\xc2\xa77Arrows home towards nearby\x00$\xc2\xa77monsters if they are within \xc2\xa7a10\x00\r\xc2\xa7a\xc2\xa77blocks.\x00\x0b\xc2\xa79Cubism V\x00\x1c\xc2\xa77Increases damage dealt to\x00$\xc2\xa77\xc2\xa77Creepers\xc2\xa77, \xc2\xa77Slimes\xc2\xa77, and\x00"\xc2\xa77\xc2\xa77Magma Cubes\xc2\xa77 by \xc2\xa7a50%\xc2\xa77.\x00\x14\xc2\xa79Infinite Quiver V\x00%\xc2\xa77Saves arrows \xc2\xa7a50%\xc2\xa77 of the time\x00\x1a\xc2\xa77when you fire your bow.\x00\n\xc2\xa79Power V\x00\x1a\xc2\xa77Increases bow damage by\x00\x0f\xc2\xa77\xc2\xa7a40.0%\xc2\xa77.\x00\x10\xc2\xa79Telekinesis I\x00"\xc2\xa77Block and mob drops go directly\x00\x17\xc2\xa77into your inventory.\x00\x00\x00\x1b\xc2\xa76\xe2\x97\x86 Fire SpiralRune III\x00\x14\xc2\xa78Requires level 13\x00\x00\x00\x1c\xc2\xa76Item Ability: Triple Shot\x00#\xc2\xa77Shoots 3 arrows at a time! The 2\x00\x1d\xc2\xa77extra arrows deal \xc2\xa7a40.0%\x00\x1c\xc2\xa7a\xc2\xa77percent of the damage.\x00\x00\x00\x13\xc2\xa76\xc2\xa7lLEGENDARY BOW\x08\x00\x04Name\x00\x15\xc2\xa76Grand Runaan\'s Bow\x00\n\x00\x0fExtraAttributes\n\x00\x05runes\x03\x00\x0bFIRE_SPIRAL\x00\x00\x00\x03\x00\x08\x00\x08modifier\x00\x05grand\x08\x00\toriginTag\x00\x13CRAFTING_GRID_SHIFT\x08\x00\x02id\x00\x0bRUNAANS_BOW\n\x00\x0cenchantments\x03\x00\x0finfinite_quiver\x00\x00\x00\x05\x03\x00\x0btelekinesis\x00\x00\x00\x01\x03\x00\x05power\x00\x00\x00\x05\x03\x00\x06cubism\x00\x00\x00\x05\x03\x00\x06aiming\x00\x00\x00\x05\x00\x08\x00\x04uuid\x00$d108f745-18a8-4043-99af-425af04bf6de\x03\x00\nanvil_uses\x00\x00\x00\x02\x08\x00\ttimestamp\x00\x0f8/6/19 12:52 AM\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01Z\x01\x00\x05Count\x01\n\x00\x03tag\x01\x00\x0bUnbreakable\x01\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x1f\xc2\xa77Travel around in style using\x00\x17\xc2\xa77this Grappling Hook.\x00\x14\xc2\xa782 Second Cooldown\x00\x00\x00\x0e\xc2\xa7a\xc2\xa7lUNCOMMON\x08\x00\x04Name\x00\x11\xc2\xa7aGrappling Hook\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x0eGRAPPLING_HOOK\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01o\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x0f\xc2\xa7fRotten Flesh\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x0cROTTEN_FLESH\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01u\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x13CustomPotionEffects\n\x00\x00\x00\x01\x01\x00\x07Ambient\x00\x03\x00\x08Duration\x00\x00\x00\x14\x01\x00\x02Id\x06\x01\x00\tAmplifier\x04\x00\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x00\x00\x0c\xc2\xa7cHealing V\x00%\xc2\xa77Instantly heals for \xc2\xa7a+200 HP\xc2\xa77.\x00\x00\x00\n\xc2\xa79\xc2\xa7lRARE\x08\x00\x04Name\x00\x1a\xc2\xa79Healing V Splash Potion\x00\n\x00\x0fExtraAttributes\x03\x00\x0cpotion_level\x00\x00\x00\x05\x01\x00\x08enhanced\x01\x08\x00\x06potion\x00\x07healing\t\x00\x07effects\n\x00\x00\x00\x01\x03\x00\x05level\x00\x00\x00\x05\x08\x00\x06effect\x00\x07healing\x03\x00\x0eduration_ticks\x00\x00\x0f\x9c\x00\x08\x00\x0bpotion_type\x00\x06POTION\x08\x00\toriginTag\x00\x07UNKNOWN\x08\x00\x02id\x00\x06POTION\x01\x00\x06splash\x01\x08\x00\x04uuid\x00$4f24603b-2318-4148-bc5f-7d3bac2602ca\x01\x00\x08extended\x00\x08\x00\ttimestamp\x00\x1010/14/19 6:30 PM\x00\x00\x02\x00\x06Damage@\x05\x00\x02\x00\x02id\x01u\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x13CustomPotionEffects\n\x00\x00\x00\x01\x01\x00\x07Ambient\x00\x03\x00\x08Duration\x00\x00\x00\x14\x01\x00\x02Id\x06\x01\x00\tAmplifier\x04\x00\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x00\x00\x0c\xc2\xa7cHealing V\x00%\xc2\xa77Instantly heals for \xc2\xa7a+200 HP\xc2\xa77.\x00\x00\x00\n\xc2\xa79\xc2\xa7lRARE\x08\x00\x04Name\x00\x1a\xc2\xa79Healing V Splash Potion\x00\n\x00\x0fExtraAttributes\x03\x00\x0cpotion_level\x00\x00\x00\x05\x01\x00\x08enhanced\x01\x08\x00\x06potion\x00\x07healing\t\x00\x07effects\n\x00\x00\x00\x01\x03\x00\x05level\x00\x00\x00\x05\x08\x00\x06effect\x00\x07healing\x03\x00\x0eduration_ticks\x00\x00\x0f\x9c\x00\x08\x00\x0bpotion_type\x00\x06POTION\x08\x00\toriginTag\x00\x07UNKNOWN\x08\x00\x02id\x00\x06POTION\x01\x00\x06splash\x01\x08\x00\x04uuid\x00$b0631196-7292-40db-8c5f-154fece16296\x01\x00\x08extended\x00\x08\x00\ttimestamp\x00\x1010/14/19 6:26 PM\x00\x00\x02\x00\x06Damage@\x05\x00\x02\x00\x02id\x01u\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x13CustomPotionEffects\n\x00\x00\x00\x01\x01\x00\x07Ambient\x00\x03\x00\x08Duration\x00\x00\x00\x14\x01\x00\x02Id\x06\x01\x00\tAmplifier\x04\x00\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x00\x00\x0c\xc2\xa7cHealing V\x00%\xc2\xa77Instantly heals for \xc2\xa7a+200 HP\xc2\xa77.\x00\x00\x00\n\xc2\xa79\xc2\xa7lRARE\x08\x00\x04Name\x00\x1a\xc2\xa79Healing V Splash Potion\x00\n\x00\x0fExtraAttributes\x03\x00\x0cpotion_level\x00\x00\x00\x05\x01\x00\x08enhanced\x01\x08\x00\x06potion\x00\x07healing\t\x00\x07effects\n\x00\x00\x00\x01\x03\x00\x05level\x00\x00\x00\x05\x08\x00\x06effect\x00\x07healing\x03\x00\x0eduration_ticks\x00\x00\x0f\x9c\x00\x08\x00\x0bpotion_type\x00\x06POTION\x08\x00\toriginTag\x00\x07UNKNOWN\x08\x00\x02id\x00\x06POTION\x01\x00\x06splash\x01\x08\x00\x04uuid\x00$4cd308a6-a51f-4207-9600-3cb8291b4964\x01\x00\x08extended\x00\x08\x00\ttimestamp\x00\x1010/14/19 6:26 PM\x00\x00\x02\x00\x06Damage@\x05\x00\x02\x00\x02id\x01u\x01\x00\x05Count\x01\n\x00\x03tag\t\x00\x13CustomPotionEffects\n\x00\x00\x00\x01\x01\x00\x07Ambient\x00\x03\x00\x08Duration\x00\x00\x00\x14\x01\x00\x02Id\x06\x01\x00\tAmplifier\x04\x00\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x00\x00\x0c\xc2\xa7cHealing V\x00%\xc2\xa77Instantly heals for \xc2\xa7a+200 HP\xc2\xa77.\x00\x00\x00\n\xc2\xa79\xc2\xa7lRARE\x08\x00\x04Name\x00\x1a\xc2\xa79Healing V Splash Potion\x00\n\x00\x0fExtraAttributes\x03\x00\x0cpotion_level\x00\x00\x00\x05\x01\x00\x08enhanced\x01\x08\x00\x06potion\x00\x07healing\t\x00\x07effects\n\x00\x00\x00\x01\x03\x00\x05level\x00\x00\x00\x05\x08\x00\x06effect\x00\x07healing\x03\x00\x0eduration_ticks\x00\x00\x0f\x9c\x00\x08\x00\x0bpotion_type\x00\x06POTION\x08\x00\toriginTag\x00\x07UNKNOWN\x08\x00\x02id\x00\x06POTION\x01\x00\x06splash\x01\x08\x00\x04uuid\x00$6b3e44d0-e369-4360-8243-36d669128d04\x01\x00\x08extended\x00\x08\x00\ttimestamp\x00\x1010/14/19 6:20 PM\x00\x00\x02\x00\x06Damage@\x05\x00\x02\x00\x02id\x01\x8f\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x05\x00\x1c\xc2\xa77View all of your SkyBlock\x00#\xc2\xa77progress, including your Skills,\x00"\xc2\xa77Collections, Recipes, and more!\x00\x00\x00\x11\xc2\xa7eClick to open!\x08\x00\x04Name\x00!\xc2\xa7aSkyBlock Menu \xc2\xa77(Right Click)\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\rSKYBLOCK_MENU\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01v\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x0f\xc2\xa7fGlass Bottle\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x0cGLASS_BOTTLE\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x01\x00\x05Count\x02\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x07\xc2\xa7fBone\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x04BONE\x00\x00\x02\x00\x06Damage\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$a5e159fc-595b-31c1-9e8a-4bd415c2749c\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzBhNDRkNTFlY2M3OWY2OTRjZmQ2MDIyOGM4ODQyODg0OGNhNjE4ZTM2YTY1OWE0MTZlOTI0NmQ4NDFhZWM4In19fQ==\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00"\xc2\xa77Provides immunity to \xc2\xa7aFire\xc2\xa77\x00\x1e\xc2\xa77while held in the inventory\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x18\xc2\xa7fZealous Fire Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\x13CRAFTING_GRID_SHIFT\x08\x00\x02id\x00\rFIRE_TALISMAN\x08\x00\x04uuid\x00$f2923108-b83c-4393-ab55-17b50c454a19\x08\x00\ttimestamp\x00\x109/26/19 10:10 AM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$91c5c1be-19af-3087-8c83-616ecfe00270\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjkzMWNhOWU0NmZjZjM1MTM1NGZhMDIyOTkyZmEwN2NjNTliZTUwZmZiODBlOWRkOGFmNDk3MzM3OGNmODlkNSJ9fX0=\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00#\xc2\xa77Level 1 monsters will not target\x00\x0f\xc2\xa77you anymore.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00 \xc2\xa7fZealous Intimidation Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\rSHOP_PURCHASE\x08\x00\x02id\x00\x15INTIMIDATION_TALISMAN\x08\x00\x04uuid\x00$27e56467-6d3a-4812-9955-53726376898e\x08\x00\ttimestamp\x00\x0e8/6/19 5:29 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$b9aeb81e-078b-3dd9-a074-a11ec948dad3\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHBzOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2VhYTQ0YjE3MGQ3NDljZTQwOTlhYTc4ZDk4OTQ1ZDE5MzY1MTQ4NDA4OWVmYjg3YmE4ODg5MmM2ZmVkMmFmMzEifX19\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00#\xc2\xa77Take \xc2\xa7a5.0%\xc2\xa77 less damage from\x00\x11\xc2\xa77Sea Creatures.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00 \xc2\xa7fZealous Sea Creature Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x15SEA_CREATURE_TALISMAN\x08\x00\x04uuid\x00$aa4cb6c4-f711-44e5-9e4f-3559cc6920a9\x08\x00\ttimestamp\x00\x0e8/7/19 9:36 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x08\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Hurtful +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Hurtful +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Hurtful +1%)\x00\x00\x00 \xc2\xa77Reduces the damage taken from\x00\x1c\xc2\xa77\xc2\xa77Skeletons by \xc2\xa7a5%\xc2\xa77.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x1c\xc2\xa7fHurtful Skeleton Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07hurtful\x08\x00\toriginTag\x00\rSHOP_PURCHASE\x08\x00\x02id\x00\x11SKELETON_TALISMAN\x08\x00\x04uuid\x00$9e83d074-727b-4730-a918-99552409d7fc\x08\x00\ttimestamp\x00\x0e8/6/19 5:28 PM\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$61a45bfa-cdfa-3a02-81dc-6a01439cfc02\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb0eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2E5NDNiYWY3MTQ1ODU5NmFmZjRlYmE4NzlmOGFjNWQyYmEyNjdjOTgzODVlNjc2NzNmNDhlYmVhNWZhIn19fQ==\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00#\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Superior +1)\x00(\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Superior +1%)\x00(\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Superior +1%)\x00\x00\x00!\xc2\xa7eUnique Effect: Potion Affinity\x00 \xc2\xa77Increases the duration of any\x00$\xc2\xa77consumed Potion by \xc2\xa7a10%\xc2\xa77 when\x00\x1a\xc2\xa77held in your inventory.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00$\xc2\xa7fSuperior Potion Affinity Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x08superior\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x18POTION_AFFINITY_TALISMAN\x08\x00\x04uuid\x00$33f76839-d5ad-4cf2-941a-bef4259228eb\x08\x00\ttimestamp\x00\x0e8/6/19 6:09 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$32fde49c-bf8b-3c72-935f-b8341bcd8353\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb0eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYzQ0NjQ0NjdiNjQyY2ZlYjJiNmRlYmY4ZWViMTBkNDg2ZTViY2RhNjNhMjI5NzdiYWU2YTM1YWNlZTcyZjUifX19\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x0f\x00 \xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa7c(Godly +1)\x00%\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa7c(Godly +1%)\x00%\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa7c(Godly +1%)\x00\x00\x00$\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa7c(Godly +1)\x00\x00\x00\x1e\xc2\xa7bUnique Effect: Light Weight\x00"\xc2\xa77Increases how high you can fall\x00\x1f\xc2\xa77before taking fall damage by\x00\x12\xc2\xa77\xc2\xa7a5\xc2\xa77 blocks.\x00 \xc2\xa77This Talisman doesn\'t work if\x00\x1e\xc2\xa77the Feather Ring or Feather\x00!\xc2\xa77Artifact is inyour inventory!\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x19\xc2\xa7fGodly Feather Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x05godly\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x10FEATHER_TALISMAN\x08\x00\x04uuid\x00$b89e0133-700e-47ce-bbc7-b54d5da0b97c\x08\x00\ttimestamp\x00\x0f9/19/19 6:53 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x00\x00\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$ff6fbcd7-5138-36b9-a3dc-4c52af38c20d\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb0eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDUyZGNhNjhjOGY4YWY1MzNmYjczN2ZhZWVhY2JlNzE3Yjk2ODc2N2ZjMTg4MjRkYzJkMzdhYzc4OWZjNzcifX19\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x0b\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00#\xc2\xa77Coins start appearing around you\x00"\xc2\xa77occasionally on public islands.\x00\t\xc2\xa77Lucky!\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x1c\xc2\xa7fZealous Talisman of Coins\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\rCOIN_TALISMAN\x08\x00\x04uuid\x00$bbe05457-67f1-4ffe-a574-bd0071bef731\x08\x00\ttimestamp\x00\x0e8/7/19 8:56 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$b03b72e1-8b61-30c6-8a0f-b0432d07fb21\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWMxMWQ2Yzc5YjhhMWYxODkwMmQ3ODNjZGRhNGJkZmI5ZDQ3MzM3YjczNzkxMDI4YTEyNmE2ZTZjZjEwMWRlZiJ9fX0=\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x0b\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00$\xc2\xa77Increases your \xc2\xa7f\xe2\x9c\xa6Speed \xc2\xa77by\x00\x1f\xc2\xa77\xc2\xa7a+10%\xc2\xa77 whileheld in the\x00\x11\xc2\xa77\xc2\xa7bVillage\xc2\xa77.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00$\xc2\xa7fZealous Village Affinity Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\rSHOP_PURCHASE\x08\x00\x02id\x00\x10VILLAGE_TALISMAN\x08\x00\x04uuid\x00$7be35508-5f09-4a3c-8937-47802444c8fd\x08\x00\ttimestamp\x00\x0e7/7/19 3:36 AM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$6371b1b1-0239-36ed-aa03-93e4149acdf4\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb0eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvODYyNGJhY2I1ZjE5ODZlNjQ3N2FiY2U0YWU3ZGNhMTgyMGE1MjYwYjYyMzNiNTViYTFkOWJhOTM2Yzg0YiJ9fX0=\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance:\xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage:\xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00#\xc2\xa77Gives \xc2\xa7a+2 \xc2\xa7f\xe2\x9c\xa6 Speed\xc2\xa77 when\x00\x08\xc2\xa77held.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x19\xc2\xa7fZealous Speed Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x0eSPEED_TALISMAN\x08\x00\x04uuid\x00$ee7bf0d0-a887-4fc6-9ad4-23635f9ed439\x08\x00\ttimestamp\x00\x0e8/7/19 9:03 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$21575229-4276-31c0-b5dd-47212647e54f\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWMzM2ZhMTQ4N2VjODM3NmQ4YzhmNGJkOTEwNzdkYWRlY2MyYWQxYmNlM2I3ZDQ4ZmI4ODIxOGZiZmM2ZmUxOSJ9fX0=\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x08\x00#\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Superior +1)\x00(\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Superior +1%)\x00(\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Superior +1%)\x00\x00\x00#\xc2\xa77Grants Night Vision I while this\x00\x1d\xc2\xa77item is in your inventory.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x1e\xc2\xa7fSuperior Night Vision Charm\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x08superior\x08\x00\toriginTag\x00\x13CRAFTING_GRID_SHIFT\x08\x00\x02id\x00\x12NIGHT_VISION_CHARM\x08\x00\x04uuid\x00$bf61d1e2-c828-4af9-a37a-bcb41e3af589\x08\x00\ttimestamp\x00\x0f9/17/19 4:35 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$011684d6-464f-3679-9a11-e51043f7c2bd\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb4eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHBzOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzY1MWViMTZmMjJkZDc1MDViZTVkYWUwNjY3MTgwMzYzM2E1YWJmOGIyYmVlYjVjNjA1NDg2NzBkZjBlNTkyMTQifX19\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\t\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00 \xc2\xa77Increases healing by \xc2\xa7a5.0%.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x1b\xc2\xa7fZealous Healing Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\x15CRAFTING_GRID_COLLECT\x08\x00\x02id\x00\x10HEALING_TALISMAN\x08\x00\x04uuid\x00$7aceb195-60f0-4b40-96f5-d8d1eda9d9cb\x08\x00\ttimestamp\x00\x0f8/7/19 10:01 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\n\x00"\xc2\xa77Strength: \xc2\xa7c+1 \xc2\xa78(Zealous +1)\x00\'\xc2\xa77Crit Chance: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\'\xc2\xa77Crit Damage: \xc2\xa7c+1% \xc2\xa78(Zealous +1%)\x00\x00\x00&\xc2\xa77Intelligence: \xc2\xa7a+1 \xc2\xa78(Zealous +1)\x00\x00\x00 \xc2\xa77Reduces the damage taken from\x00\x1a\xc2\xa77\xc2\xa77Zombies by \xc2\xa7a5%\xc2\xa77.\x00\x00\x00\x16\xc2\xa7f\xc2\xa7lCOMMON ACCESSORY\x08\x00\x04Name\x00\x1a\xc2\xa7fZealous Zombie Talisman\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x07zealous\x08\x00\toriginTag\x00\rSHOP_PURCHASE\x08\x00\x02id\x00\x0fZOMBIE_TALISMAN\x08\x00\x04uuid\x00$ea21bfd1-403d-4326-b84b-ac64e5269e04\x08\x00\ttimestamp\x00\x0e7/7/19 3:36 AM\x00\x00\x02\x00\x06Damage\x00\x02\x00\x02\x00\x02id\x01\x8d\x01\x00\x05Count\x01\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\nSkullOwner\x08\x00\x02Id\x00$bc1b6d0a-7755-353e-84fd-eff092a9cfe4\n\x00\nProperties\t\x00\x08textures\n\x00\x00\x00\x01\x08\x00\x05Value\x00\xb0eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTk4ZGY0MmY0NzdmMjEzZmY1ZTlkN2ZhNWE0Y2M0YTY5ZjIwZDljZWYyYjkwYzRhZTRmMjliZDE3Mjg3YjUifX19\x00\x00\x00\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x08\x00 \xc2\xa77Strength: \xc2\xa7c+2 \xc2\xa78(Itchy +2)\x00%\xc2\xa77Crit Damage: \xc2\xa7c+5% \xc2\xa78(Itchy +5%)\x00&\xc2\xa77Attack Speed: \xc2\xa7c+2% \xc2\xa78(Itchy +2%)\x00\x00\x00 \xc2\xa77Right click to make a deposit\x00\x1a\xc2\xa77into your bank account.\x00\x00\x00\x18\xc2\xa7a\xc2\xa7lUNCOMMON ACCESSORY\x08\x00\x04Name\x00\x13\xc2\xa7aItchy Piggy Bank\x00\n\x00\x0fExtraAttributes\x08\x00\x08modifier\x00\x05itchy\x08\x00\toriginTag\x00\x13CRAFTING_GRID_SHIFT\x08\x00\x02id\x00\nPIGGY_BANK\x08\x00\x04uuid\x00$1b5ec464-3b37-4007-8a8a-fdc91e4615c2\x08\x00\ttimestamp\x00\x0f9/21/19 1:54 PM\x00\x00\x02\x00\x06Damage\x00\x03\x00\x00\x00\x00'
How can I turn the bytes into NBTdata?
You're on the home stretch! An nbt parser should be able to take it from there!
I tried. Can't find a parser that can take input from a string, only files. I put that into a file and it cant parse it
That's because you shouldn't be converting it to a string in the first place. You need to keep the data in the form of bytes when you pass it to the parser.
Ok I see. But I don't have a library that I know of that takes input from a variable, only files
I write the bytes to a file and try to use nbtlib but I get 'Not a gzipped file' I've tried removing some bytes at the start to no avail, as I know very little about magic numbers,
here's the bytes
\x00\x01i\n\x00\x00\x00$\x02\x00\x02id\x01\x06\x01\x00\x05Count)\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x02\x00\x02id\x01\x06\x01\x00\x05Count@\n\x00\x03tag\x03\x00\tHideFlags\x00\x00\x00\xfe\n\x00\x07display\t\x00\x04Lore\x08\x00\x00\x00\x01\x00\x0c\xc2\xa7f\xc2\xa7lCOMMON\x08\x00\x04Name\x00\x08\xc2\xa7fArrow\x00\n\x00\x0fExtraAttributes\x08\x00\x02id\x00\x05ARROW\x00\x00\x02\x00\x06Damage\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
If it says that it isn't a gzipped file, then skip the decompress step
I have the following string from ender_chest_contents
Code:
Using python, how can I decode it to NBT data? Trying to decode it with b64decode then zlib.decompress I get a TypeError: a bytes-like object is required, not 'str