eatmyvenom / HyArcade

Backend for my system for presenting arcade games info
https://hyarcade.xyz
Mozilla Public License 2.0
2 stars 1 forks source link

[FEATURE] Add support for new stats in Arcade games update #61

Closed eatmyvenom closed 2 years ago

eatmyvenom commented 3 years ago

New stats

All the new stats that will be available

Ender spleef

ENDER - "Blocks Broken", "blocks_destroyed_ender"
ENDER - "Total PowerUp Activations", "powerup_activations"
ENDER - "BigShot PowerUp Activations", "bigshot_powerup_activations"
ENDER - "TripleShot PowerUp Activations", "triple_powerup_activations"

Bounty hunters

ONEINTHEQUIVER - "Bow Kills", "bow_kills_oneinthequiver"
ONEINTHEQUIVER - "Sword Kills", "sword_kills_oneinthequiver"

Farm hunt

FARM_HUNT - "Wins as Animals", "animal_wins_farm_hunt"
FARM_HUNT - "Wins as Hunter", "hunter_wins_farm_hunt"
FARM_HUNT - "Kills", "kills_farm_hunt"
FARM_HUNT - "Kills as Animal", "animal_kills_farm_hunt"
FARM_HUNT - "Kills as Hunter", "hunter_kills_farm_hunt"
FARM_HUNT - "Bow Kills", "bow_kills_farm_hunt"
FARM_HUNT - "Bow Kills as Animal", "animal_bow_kills_farm_hunt"
FARM_HUNT - "Bow Kills as Hunter", "hunter_bow_kills_farm_hunt"
FARM_HUNT - "Taunts Used", "taunts_used_farm_hunt"
FARM_HUNT - "Safe Taunts Used", "safe_taunts_used_farm_hunt"
FARM_HUNT - "Risky Taunts Used", "risky_taunts_used_farm_hunt"
FARM_HUNT - "Dangerous Taunts Used", "dangerous_taunts_used_farm_hunt"
FARM_HUNT - "Firework Taunts Used", "firework_taunts_used_farm_hunt"
FARM_HUNT - "Poop Collected", "poop_collected_farm_hunt", "poop_collected"

Hypixel says

SIMON_SAYS - "Wins", "wins_simon_says", "wins_santa_says"
SIMON_SAYS - "Hypixel Says Wins", "wins_simon_says"
SIMON_SAYS - "Santa Says Wins", "wins_santa_says"
SIMON_SAYS - "Total Score", "rounds_simon_says", "rounds_santa_says"
SIMON_SAYS - "Hypixel Says Score", "rounds_simon_says"
SIMON_SAYS - "Santa Says Score", "rounds_santa_says"
SIMON_SAYS - "Total Round Wins", "round_wins_simon_says", "round_wins_santa_says"
SIMON_SAYS - "Hypixel Says Round Wins", "round_wins_simon_says"
SIMON_SAYS - "Santa Says Round Wins", "round_wins_santa_says"
SIMON_SAYS - "Highest Score", "top_score_simon_says", "top_score_santa_says"

Party games

// GENERAL STATS
GENERAL - "Wins", "wins_party", "wins_party_2", "wins_party_3"
GENERAL - "Total Rounds Won", "round_wins_party"
GENERAL - "Total Stars Earned", "total_stars_party"

// ANIMAL_SLAUGHTER
ANIMAL_SLAUGHTER - "Wins", "animal_slaughter_round_wins_party"
ANIMAL_SLAUGHTER - "Animal Kills", "animal_slaughter_kills_party"
ANIMAL_SLAUGHTER - "Highest Score", "animal_slaughter_best_score_party"

// ANVIL_SPLEEF
ANVIL_SPLEEF - "Wins", "anvil_spleef_round_wins_party"
ANVIL_SPLEEF - "Longest Survived Time", "anvil_spleef_best_time_party"

// BOMBARDMENT
BOMBARDMENT - "Wins", "bombardment_round_wins_party"
BOMBARDMENT - "Longest Survived Time", "bombardment_best_time_party"

// CHICKEN_RINGS
CHICKEN_RINGS - "Wins", "chicken_rings_round_wins_party"
CHICKEN_RINGS - "Best Time", "chicken_rings_best_time_party"

// DIVE
DIVE - "Wins", "dive_round_wins_party"
DIVE - "Total Score", "dive_total_score_party"
DIVE - "Highest Score", "dive_best_score_party"

// HIGH_GROUND
HIGH_GROUND - "Wins", "high_ground_round_wins_party"
HIGH_GROUND - "Total Score", "high_ground_total_score_party"
HIGH_GROUND - "Highest Score", "high_ground_best_score_party"

// HOE_HOE_HOE
HOE_HOE_HOE - "Wins", "hoe_hoe_hoe_round_wins_party"
HOE_HOE_HOE - "Total Score", "hoe_hoe_hoe_total_score_party"
HOE_HOE_HOE - "Highest Score", "hoe_hoe_hoe_best_score_party"

// JIGSAW_RUSH
JIGSAW_RUSH - "Wins", "jigsaw_rush_round_wins_party"
JIGSAW_RUSH - "Best Time", "jigsaw_rush_best_time_party"

// JUNGLE_JUMP
JUNGLE_JUMP - "Wins", "jungle_jump_round_wins_party"
JUNGLE_JUMP - "Best Time", "jungle_jump_best_time_party"

// LAB_ESCAPE
LAB_ESCAPE - "Wins", "lab_escape_round_wins_party"
LAB_ESCAPE - "Best Time", "lab_escape_best_time_party"

// LAWN_MOOWER
LAWN_MOOWER - "Wins", "lawn_moower_round_wins_party"
LAWN_MOOWER - "Total Moowed", "lawn_moower_mowed_total_score_party"
LAWN_MOOWER - "Highest Moowed", "lawn_moower_mowed_best_score_party"

// MINECART_RACING
MINECART_RACING - "Wins", "minecart_racing_round_wins_party"
MINECART_RACING - "Best Time", "minecart_racing_best_time_party"

// RPG_16
RPG_16 - "Wins", "rpg_16_round_wins_party"
RPG_16 - "Total Kills", "rpg_16_kills_party"
RPG_16 - "Highest Kills", "rpg_16_kills_best_score_party"

// SPIDER_MAZE
SPIDER_MAZE - "Wins", "spider_maze_round_wins_party"
SPIDER_MAZE - "Best Time", "spider_maze_best_time_party"

// THE_FLOOR_IS_LAVA
THE_FLOOR_IS_LAVA - "Wins", "the_floor_is_lava_round_wins_party"
THE_FLOOR_IS_LAVA - "Best Time", "the_floor_is_lava_best_time_party"

// Unsorted Round Wins
AVALANCHE - "Wins", "avalanche_round_wins_party"
VOLCANO - "Wins", "volcano_round_wins_party"
PIG_FISHING - "Wins", "pig_fishing_round_wins_party"
TRAMPOLINIO - "Wins", "trampolinio_round_wins_party"
PIG_JOUSTING - "Wins", "pig_jousting_round_wins_party"
WORKSHOP - "Wins", "workshop_round_wins_party"
SHOOTING_RANGE - "Wins", "shooting_range_round_wins_party"
FROZEN_FLOOR - "Wins", "frozen_floor_round_wins_party"
CANNON_PAINTING - "Wins", "cannon_painting_round_wins_party"
FIRE_LEAPERS - "Wins", "fire_leapers_round_wins_party"
SUPER_SHEEP - "Wins", "super_sheep_round_wins_party"

Achievements

DW_SLAYER - "Dragon Wars: Slayer", "Get %s kills in Dragon Wars",
 - 1, 50, 5ap
 - 2, 100, 10ap
 - 3, 500, 15ap
 - 4, 1000, 20ap
 - 5, 2000, 25ap
PARTY_SUPER_STAR - "Party Games: Super Star", "Earn %s stars in Party Games",
 - 1, 50, 5ap
 - 2, 250, 10ap
 - 3, 500, 15ap
 - 4, 2500, 20ap
 - 5, 5000, 25ap
HITW_PRACTICE_MAKES_PERFECT - "Hole in the Wall: Practice Makes Perfect", "Obtain a total score of %s in Hole in the Wall Qualifying & Finals",
 - 1, 50, 5ap
 - 2, 100, 10ap
 - 3, 200, 15ap
 - 4, 300, 20ap
 - 5, 350, 25ap
DW_DRAGONBORN - "Dragon Wars: Dragonborn", "Mount a Dragon %s times in Dragon Wars",
 - 1, 10, 5ap
 - 2, 50, 10ap
 - 3, 100, 15ap
 - 4, 250, 20ap
 - 5, 500, 25ap
HIDE_AND_SEEK_MASTER_HIDER - "Hide and Seek: Master Hider", "Complete %s Objectives as Hider in \"Hide and Seek: Party Pooper\"",
 - 1, 5, 5ap
 - 2, 25, 10ap
 - 3, 50, 15ap
 - 4, 100, 20ap
 - 5, 200, 25ap
ENDER_SPLEEF_POWERUPS - "Ender Spleef: Unmatched Power", "Activate %s Powerups in Ender Spleef",
 - 1, 5, 5ap
 - 2, 25, 10ap
 - 3, 50, 15ap
 - 4, 100, 20ap
 - 5, 200, 25ap
THROW_OUT_KILLS - "Throw Out: Professional Yeeter", "Kill %s Players in Throw Out",
 - 1, 50, 5ap
 - 2, 100, 10ap
 - 3, 500, 15ap
 - 4, 1000, 20ap
 - 5, 2500, 25ap
GALAXY_WARS_KILLS - "Galaxy Wars: Galactic Warrior" ,"Kill %s Players in Galaxy Wars",
 - 1, 50, 5ap
 - 2, 100, 10ap
 - 3, 500, 15ap
 - 4, 1000, 20ap
 - 5, 2500, 25ap
ENDER_SPLEEF_BLOCK_STEALER - "Ender Spleef: Block Stealer", "Destroy %s Blocks in Ender Spleef",
 - 1, 1000, 5ap
 - 2, 5000, 10ap
 - 3, 10000, 15ap
 - 4, 25000, 20ap
 - 5, 50000, 25ap

DW_QUICK_WIN - "Dragon Wars: Quick Win!", "Win a game of Dragon Wars by kills in under 4 minutes", 15ap

THROW_OUT_REGULAR_GUY - "Throw Out: Regular Guy", "Win a game of Throw Out without activating any powerups", 10ap

PARTY_SURVIVOR - "Party Games: Survivor", "Survive until Sudden Death in Bombardment", 15ap
PARTY_SHEEP_RIDER - "Party Games: Sheep Rider", "Have a trail of at least 300 blocks in one game of Super Sheep", 10ap
PARTY_IN_SYNC - "Party Games: In Sync!", "Make it past round 15 in Fire Leapers", 5ap
PARTY_PICASSO - "Party Games: Picasso", "Win a game of Cannon Painting", 5ap
PARTY_PARKOUR - "Party Games: PARKOUR!!", "Finish either Jungle Jump or The Floor is Lava in 15 seconds or less", 5ap
PARTY_PERFECTION - "Party Games: Perfection!", "Finish a game of Party Games with 24 stars", 15ap
PARTY_FAST_HANDS - "Party Games: Fast Hands", "Finish Jigsaw Rush in under 10 seconds", 10ap

HYPIXEL_SAYS_BAD_HEALTH_CHOICES - "Hypixel Says: Bad Health Choices", "Eat the Poisonous Potato in the Heal task", 5ap
HYPIXEL_SAYS_TNT_DODGER - "Hypixel Says: TNT Dodger", "Win the \"Avoid the TNT\" task without being damaged by Explosions", 15ap
HYPIXEL_SAYS_PVE_EXPERT - "Hypixel Says: PVE Expert", "Win the \"Zombie Kill\" task without being damaged by Zombies", 15ap
HYPIXEL_SAYS_PIG_RIDER - "Hypixel Says: Pig Rider", "Ride a Pig in the \"Kill the Animals\" Task", 5ap

HIDE_AND_SEEK_SPEEDRUNNER - "Hide and Seek: Speedrunner!", "Win a game in under 30 seconds", 10ap
HIDE_AND_SEEK_CLOSE_CALL - "Hide and Seek: Close Call", "Kill the last Hider whilst they have 1 Objective remaining in Party Pooper", 10ap

FOOTBALL_POTM - "Football: Player of the Match!", "Be the Player of the Match in a Football game!", 10ap

BLOCKING_DEAD_RESCUE - "Blocking Dead: Fuel Up", "Win a game of the Blocking Dead by being rescued at the Gas Station", 10ap

GALAXY_WARS_NOW_I_AM_THE_MASTER - "Galaxy Wars: Now I am the Master", "Get 30 Kills in a single game", 15ap
GALAXY_WARS_NEVER_FELT_BETTER - "Galaxy Wars: Never Felt Better", "Win a Galaxy Wars game without dying once", 10ap
GALAXY_WARS_AIMED - "Galaxy Wars: Aimed", "Shoot and kill an enemy 50+ blocks away with your blaster", 10ap
GALAXY_WARS_LETHALLY_BLIND - "Galaxy Wars: Lethally Blind", "Kill a player with a flashbang", 10ap
GALAXY_WARS_TARGET_PRACTICE - "Galaxy Wars: Target Practice", "Kill 30 NPC troopers in one game", 5ap
GALAXY_WARS_PERFECT_DEFLECT - "Galaxy Wars: Perfect Deflect", "Kill a player by deflecting lasers", 5ap

BOUNTY_HUNTERS_SNIPER - "Bounty Hunters: Sniper", "Kill your target from 50+ Blocks a way using a Bow", 15ap

Requirements

eatmyvenom commented 3 years ago

Whenever there is any indication of new stats that will become available they will be edited into the issue description

eatmyvenom commented 3 years ago

Added incoming galaxy wars ap

eatmyvenom commented 3 years ago

Updated with the finalized list of incoming stats in the update.

eatmyvenom commented 3 years ago

Updated with finalized list of incoming achievements in the update.

eatmyvenom commented 2 years ago

Database code is completed, I am not going to push the changes until the update drops to avoid having a ton of empty fields for everyone. Tomorrow my goal is to have all the new leaderboard aliases ready for use. Past that I need to create a new party games command soon to display the amount of stats that are now available.

eatmyvenom commented 2 years ago

This is done except the leaderboard interaction needs support for the new stats

eatmyvenom commented 2 years ago

Leaderboards done now