1. The Hypixel Library (WIP)

    I have decided to index the entire server into a giant java library. I am still working hard on this, and will continue to add (and probably break, sorry) stuff constantly.


    What does it do?

    This library will allow you to access all data that has to do with the server - for example, the contents of a specific level of a Blitz kit, or the API stats for vampireZ for a random player. A detailed list of stuff it can do is listed below.

    • Arcade
      • names, prices and rank requirements for Cosmetics
      • Currency Converter
      • Gametypes and their maximum players
      • Miniwalls kits and levels
      • All API values for a player
    • Arena brawl
      • All Skill, Rune, Combat Upgrade, Sword & Hat values
      • All API values for a player
    • Blitz
      • Names, prices and rank requirements for Auras, Finishers, Kill effects, Taunts & Victory dances
      • Prices, kit items per level and level requirements for Basic and Advanced kits
      • All API values for a player
    • Cops and Crims
      • Names, prices and rank requirements for armor, weapon and knife skins
      • Names, prices and rank requirements for Radio commands and Sprays
      • All API values for a player
    • Paintball
      • Names, prices, max level and rank requirements for Hats and perks
      • Names, unlock prices, ingame prices and rank requirements for Killstreaks
      • All API values for a player
    • Quake
      • Names, prices and rank requirements for Barrels, Cases, Hats, Killsounds, Kits, Muzzles, Sights, Triggers and Trinkets
      • All API values for a player
    • Skywars
      • Names, prices, rarity, levels and kit items for Solo, Team, Ranked and Mega kits
      • Names, prices, rarity, levels and descriptions for Solo, Team, Ranked and Mega perks
      • Names and rarity for Death cries, Kill Effects, Cages, Projectile Trails and Victory Dances
      • Names, levels, prices and descriptions for Upgrades
      • All API values for a player
    • TNT Games
      • Names, prices and rank requirements for Death effects, hats, particle effects, wizard classes and perks (some prices currently missing; still finding the values for them)
      • All API values for a player
    • Turbo Kart Racers
      • Names, prices and rank requirements for Helmets, Horns, Suits, KartSkins and Particle Trails
      • All API values for a player
    • VampireZ
      • Names, prices and rank requirements for Disguises, Human- and Vampire perks
      • All API values for a player
    • Walls
      • Names, prices and requirements for Perks
      • Names, prices, requirements and items for Starters
      • All API values for a player
    • Smash Heroes
      • Names, prices, requirements and movesets for all Heroes
      • individual stats per move per hero
      • individual stats for each hero
      • All maps with date added, still in rotation and name
      • All API values for a player
    • Friends
      • Obtain all friends from a person
      • Obtain said friends as a HypixelPlayer to get their stats easily again
    • General
      • Get all general API values for people
      • Get Parkour times from people
    • Collectibles
      • All Pets & Companions
      • All Cloaks
      • All gadgets
      • All Morphs
      • All Emotes & Gestures
      • All Hats & Animated Hats
      • All Suits



    Well yeah, thats neat and all, but what else does it do?

    This is a library, and therefore it is not meant to do anything on its own. that might sound boring, but it is a tool meant for other developers to easily get all the values they want!

    But, because you asked, here is a (small) list of things i still want to get in this thing, and this list may grow ever larger :)
    • VampireZ
      • Implement in-game costs and gotten items/effects for both human and vampire shop
    • MegaWalls
      • Implement all classes, abilities and kit items
      • Implement all API values
    • Skywars
      • Implement all kits, kit items and perks
      • Implement soul well options
      • Implement rarity type of kits
      • Implement all API values
      • (Optional) Implement chest items
    • SkyClash
      • Implement all cards and their items
      • Implement perks (if there are any, i dont know skyclash all too well)
      • Implement all API values
      • (optional) Implement chest items
    • Smash Heroes
      • Implement all heroes
      • Implement abilities/items
      • Implement all API values
    • UHC
      • Implement all craftable items
      • Implement all kits and their items/abilities
      • Implement all API values
    • Warlords
      • Implement all classes & their abilities
      • Implement weapons
      • Implement weapon skins
      • Implement all API values
    • Arena brawl
      • Implement all skills
      • Implement runes
      • Implement combat details
      • Implement all API values
    • Walls
      • Implement all perks
      • Implement all kit items
      • Implement all API values
    • Speed UHC
      • Implement all perks and kits
      • Implement all kit items
      • Implement all API values
    • General
      • Implement general values (Network level, unlocked rewards, etc)
      • Implement Parkour Times

    • Achievements
      • Implement (including api) all achievements for every gamemode & general
    • Housing
      • Implement all housing blocks and items
    • Mystery Vault
      • Implement the cosmetics shop
      • Implement API values
    • Friends
      • Implement a friend system
    • Guild
      • Implement a guild system
    • Session
      • Implement the session
    • Achievements
      • Implement achievements from all games
      • Quests
      • Implement all quests
      • Implement all challenges
    • Maps (optional)
      • Implement maps, their capacity, names, release date, etc.



    Bugs
    Bugs are of course possible (likely even). If the parser finds any value in the API file that it does not recognize, it will send out a warning to you. Please post the warning, and the player it gave you the warning for, in this thread or on the github issue tracker. I have tested it with as many people as i could, and ruled out a lot of "unknown values" already, but i may have missed some!

    If you manage to crash it, or find some random exception being thrown, please follow the same steps and I will make sure it gets fixed.

    List of people i test-run it on:
    **TOO MANY PEOPLE** , if you want to be a guinea pig as well, let me know and i will add you if you're not already on it

    If you know someone who has a LOT of stats, and i should probably run it on too, give me a shout :)




    Links
    Github: https://github.com/skyerzz/HypixelLibrary
    The compiled library file can be found on github, under /out/artifacts/HypixelLib/HypixelLib[VERSION HERE].jar.

    Issue tracker: https://github.com/skyerzz/HypixelLibrary/issues




    F.A.Q

    • Q: Where do i report a bug?
      • A: You can report it by replying to this thread, or on the github issue tracker
    • Q: What does that @OutDated thing mean?
      • A: It means that that particular value is still in the API, but not used anymore.
    • Q: I got a question! where do i put it?
      • A: Feel free to respond to this thread with your question or send me a PM directly!
    • Q: You forgot to list something on this thread!
      • A: Oops? please do tell me what it is and I'll change it!
     
    #1
    Last edited: Jul 7, 2017
    • Like x 27
    • Creative x 2
    • Hype Train x 2
    • Funny x 1
    • Useful x 1
    • 7/July/2017 - Version 0.5 (this took some time!)
      • Fixed values in TNT games stats
      • Improved the way HypixelFriend works
      • Added Common Stats
      • Added all Collectibles (Hats, cloaks, pets, companions, banners, gadgets, etc)
      • Changed the way Ranks work slightly
      • Fixed values in AdminNPC's
      • Fixed enums not being properly named
      • Added a way to log Legacy Items being skipped, stopping quite a few errors, while not clogging everything with unneeded getters/fields. Will expand this later.
      • Added Parkour Support
      • Added Pet support (including their current stats)
      • Fixed the library crashing if you tried getting stat's from a statwiped person
      • Added Mystery Box Types
      • Added a global UUID handler instead of using the same function in multiple classes
      • Added voting stats
      • More! but i cant remember everything since its been so long :(
    • 7/march/2017 - Version 0.4
      • Added Friends support
      • Changed the way you get playerStats, now through HypixelPlayer
      • Removed an unused Import in Skywars Mega Kits
      • Saving more info when getting the API to allow normal stats (soontm)
      • Added a "reset" function to HypixelPlayer. When used, it will get new API values the next time you call a function.
      • Added Arena Hats
      • Added Arena skills
      • Added Arena runes (sometimes @Rhune 's)
      • Added Arena CombatUpgrades
      • Added Arena Swords
      • Added all Arena API values
      • Added achievement_flag_3 to quake stats
      • Added a beginning to Prototype Lobby GameTypes
      • Added a way to find the original player's UUID in HypixelFriend
      • Sorted PlayerAPI fields (they werent alphabetical :( )
      • Added a way to get the Weblink when a PlayerNonExistentException gets thrown
    • 15/jan/2017 - Version 0.3
      • Added all smash heroes and their movesets
      • Added smash maps, their name, date added and if they are still in rotation
      • Added smash exp boosters
      • Added Smash API values
      • Added counters for logger errors, warnings and infos
      • Fixed some Blitz Aura values
      • Fixed some TKR Horn values
      • Fixed some Blitz Taunt values
      • Fixed some Arcade values
      • Fixed some Blitz values
      • Fixed some Quake values
    • 26/dec/2016 - Version 0.2
      • Fixed some TNT values
      • Fixed some Quake values
      • Fixed some Arcade getters
      • Fixed some Blitz Aura values
      • Added Skywars kits (solo, team, mega, ranked)
      • Added Skywars perks (solo, team, mega, ranked)
      • Added Skywars cosmetics (cages, victory dances, death cries, projectile trails, kill effects
      • Added Skywars API values
      • Started giving versions to the libraries
      • Added a way to disable info, warning and error logs individually
    • 14/dec/2016 - Version 0.1
      • added walls perks
      • added walls starters and their contents
      • added walls API values
     
    #2
    Last edited: Jul 7, 2017
    • Like Like x 1
    • Funny Funny x 1
  2. Rolend

    Rolend Well-Known Member

    Rolend
    MVP+
    SkyLegion SKYLGN
    Officer
    Messages:
    4,980
    Wooooahhhhh this looks cool and I haven't even clicked on it yet :p

    Great job working on this and I can see this going far!
     
    #3
    • Like Like x 1
    • Agree Agree x 1
    • Creative Creative x 1
  3. I honestly love you.
    Edit: library is not on your github?
     
    #4
    • Like Like x 1
  4. It helps if i put the repository to public instead of private. Heh, sorry!
     
    #5
    • Funny Funny x 1
  5. Best idea i have seen here in a while, i have dreamed about this since i started coding on hudpixel. Collecting all this data is really boring and time expensive, so i never went for it. I would like to add some values i have written for HudPixel and also use the lib there, can you post it on GitHub (current link is not working) or invite me to your repo :)

    Edit: ew, private :D
     
    #6
  6. xRafal_kaktusowyy

    xRafal_kaktusowyy Well-Known Member

    Messages:
    2,305
  7. FermataPlays

    FermataPlays Fermaterator (Retired)

    FermataPlays
    MVP+
    Messages:
    1,953
    I love you. Really. Can't believe it's taken this long for someone to do this. :D
     
    #8
    • Like Like x 1
  8. Karan__

    Karan__ Member

    Messages:
    216
    Very Impressive :)
     
    #9
    • Like Like x 1
  9. Definitely keeping an eye on this.
     
    #10
    • Like Like x 2
  10. Hysea

    Hysea Well-Known Member

    Hysea
    MVP+
    ProfoundMinds PFM
    Elite
    Messages:
    1,102
    Wow, thanks!
     
    #11
    • Like Like x 2
  11. Added walls stats today - they seem to work perfectly. If you find any values that arent in there please let me know :)
     
    #12
    • Agree Agree x 1
  12. Sk1er

    Sk1er Well-Known Member

    Sk1er
    YouTuber
    The Foundation F
    Member
    Messages:
    4,262
    I def wish i had this when i was making my website.... Its still good to make things from scratch :p
     
    #13
    • Like Like x 4
  13. Was going to work on something like this 8 months ago but never got too it, thanks for making this.
     
    #14
    • Like Like x 2
  14. iW4fun

    iW4fun Well-Known Member

    iW4Fun
    MVP+
    Messages:
    1,258
    Useful
     
    #15
  15. HypixelLib Version 0.2 is now up for grabs in github :)

    (rough) Changes:
    • Fixed some TNT values
    • Fixed some Quake values
    • Fixed some Arcade getters
    • Fixed some Blitz Aura values
    • Added Skywars kits (solo, team, mega, ranked)
    • Added Skywars perks (solo, team, mega, ranked)
    • Added Skywars cosmetics (cages, victory dances, death cries, projectile trails, kill effects
    • Added Skywars API values
    • Started giving versions to the libraries
    • Added a way to disable info, warning and error logs individually
    As always, if you find any warnings/errors thrown, please tell me the name of the person with the stats, the thrown warning/error and if possible what value you wanted/expected to get!
     
    #16
    • Like Like x 2
  16. iW4fun

    iW4fun Well-Known Member

    iW4Fun
    MVP+
    Messages:
    1,258
    hype
     
    #17
  17. I Subscribed to you YT Channel
    My YT User Name Is xHeGaming
     
    #18
  18. Nice! I'm hyped :)
     
    #19
    • Like Like x 1
  19. Version 0.3 is up for grabs on the github repo now.
    List of changes:
    • Added all smash heroes and their movesets
    • Added smash maps, their name, date added and if they are still in rotation
    • Added smash exp boosters
    • Added Smash API values
    • Added counters for logger errors, warnings and infos
    • Fixed some Blitz Aura values
    • Fixed some TKR Horn values
    • Fixed some Blitz Taunt values
    • Fixed some Arcade values
    • Fixed some Blitz values
    • Fixed some Quake values
     
    #20
    • Like Like x 2

Share This Page