HypixelDev / PublicAPI

Official Java implementation of the Hypixel Public API.
https://api.hypixel.net
MIT License
533 stars 151 forks source link

Decoding ender_chest_contents #125

Closed ghost closed 4 years ago

ghost commented 4 years ago

I have the following string from ender_chest_contents

Code:

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\u003d\u003d

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

puppy0cam commented 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

puppy0cam commented 4 years ago

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

ghost commented 4 years ago

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

puppy0cam commented 4 years ago

zlib.decompress(base64.standard_b64decode(data)) Give that a try.

ghost commented 4 years ago

same error

puppy0cam commented 4 years ago

Ah, check to make sure that the base64 is formatted properly, and you convert \u003d to =

ghost commented 4 years ago

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?
puppy0cam commented 4 years ago

You're on the home stretch! An nbt parser should be able to take it from there!

ghost commented 4 years ago

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

puppy0cam commented 4 years ago

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.

ghost commented 4 years ago

Ok I see. But I don't have a library that I know of that takes input from a variable, only files

ghost commented 4 years ago

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
puppy0cam commented 4 years ago

If it says that it isn't a gzipped file, then skip the decompress step

ghost commented 4 years ago

i love you lol

it works