diff --git a/NotEnoughUpdates-REPO b/NotEnoughUpdates-REPO index 090eb45de..f0b9e5902 160000 --- a/NotEnoughUpdates-REPO +++ b/NotEnoughUpdates-REPO @@ -1 +1 @@ -Subproject commit 090eb45deed537b487b297fc06008ffa5526ec37 +Subproject commit f0b9e5902b2cdf4c94a7db1741d3ec7e6c216134 diff --git a/assets/resourcepacks/FurfSky/config.json b/assets/resourcepacks/FurfSky/config.json index 6bc467f0b..cf180af08 100644 --- a/assets/resourcepacks/FurfSky/config.json +++ b/assets/resourcepacks/FurfSky/config.json @@ -3,5 +3,5 @@ "name": "FurfSky Reborn", "version": "v1.9.0", "author": "The Reborn Team", - "url": "https://furfsky.net/" + "url": "https://modrinth.com/resourcepack/furfsky-reborn" } diff --git a/assets/resourcepacks/Hypixel_Plus/config.json b/assets/resourcepacks/Hypixel_Plus/config.json index cee104530..659e99c32 100644 --- a/assets/resourcepacks/Hypixel_Plus/config.json +++ b/assets/resourcepacks/Hypixel_Plus/config.json @@ -3,5 +3,5 @@ "name": "Hypixel Plus", "version": "v0.23.4", "author": "ic22487", - "url": "https://hypixel.net/threads/4174260/" -} \ No newline at end of file + "url": "https://modrinth.com/resourcepack/hypixel-plus" +} diff --git a/docs/docs.go b/docs/docs.go index d02768a2e..a073854a8 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -6,7 +6,7 @@ import "github.com/swaggo/swag/v2" const docTemplate = `{ "schemes": {{ marshal .Schemes }}, - "components": {"schemas":{"fiber.Map":{"additionalProperties":{},"type":"object"},"models.ArmorResult":{"properties":{"armor":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"set_name":{"type":"string"},"set_rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.AttributeShard":{"properties":{"captured":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"maxSyphon":{"type":"integer"},"name":{"type":"string"},"owned":{"type":"integer"},"syphoned":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.AttributeShardsOutput":{"properties":{"maxSyphoned":{"type":"integer"},"maxUnlocked":{"type":"integer"},"shards":{"items":{"$ref":"#/components/schemas/models.AttributeShard"},"type":"array","uniqueItems":false},"syphoned":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.BestRunOutput":{"properties":{"damage_dealt":{"type":"number"},"damage_mitigated":{"type":"number"},"deaths":{"type":"integer"},"dungeon_class":{"type":"string"},"elapsed_time":{"type":"integer"},"grade":{"type":"string"},"mobs_killed":{"type":"integer"},"score_bonus":{"type":"integer"},"score_exploration":{"type":"integer"},"score_skill":{"type":"integer"},"score_speed":{"type":"integer"},"secrets_found":{"type":"integer"},"timestamp":{"type":"integer"}},"type":"object"},"models.BestiaryCategoryOutput":{"properties":{"mobs":{"items":{"$ref":"#/components/schemas/models.BestiaryMobOutput"},"type":"array","uniqueItems":false},"mobsMaxed":{"type":"integer"},"mobsUnlocked":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.BestiaryMobOutput":{"properties":{"kills":{"type":"integer"},"maxKills":{"type":"integer"},"maxTier":{"type":"integer"},"name":{"type":"string"},"nextTierKills":{"type":"integer"},"texture":{"type":"string"},"tier":{"type":"integer"}},"type":"object"},"models.BestiaryOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.BestiaryCategoryOutput"},"type":"object"},"familiesCompleted":{"type":"integer"},"familiesUnlocked":{"type":"integer"},"familyTiers":{"type":"integer"},"level":{"type":"number"},"maxFamilyTiers":{"type":"integer"},"maxLevel":{"type":"number"},"totalFamilies":{"type":"integer"}},"type":"object"},"models.CenterOfTheForest":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.ClassData":{"properties":{"classAverage":{"type":"number"},"classAverageWithProgress":{"type":"number"},"classes":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"selectedClass":{"type":"string"},"totalClassExp":{"type":"number"}},"type":"object"},"models.CollectionCategory":{"properties":{"items":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItem"},"type":"array","uniqueItems":false},"maxTiers":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"totalTiers":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItem":{"properties":{"amount":{"type":"integer"},"amounts":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItemAmount"},"type":"array","uniqueItems":false},"id":{"type":"string"},"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tier":{"type":"integer"},"totalAmount":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItemAmount":{"properties":{"amount":{"type":"integer"},"username":{"type":"string"}},"type":"object"},"models.CollectionsOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.CollectionCategory"},"type":"object"},"maxedCollections":{"type":"integer"},"totalCollections":{"type":"integer"}},"type":"object"},"models.Commissions":{"properties":{"completions":{"type":"integer"},"milestone":{"type":"integer"}},"type":"object"},"models.Consumable":{"properties":{"amount":{"type":"integer"},"maxAmount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Contest":{"properties":{"amount":{"type":"integer"},"collected":{"type":"integer"},"maxed":{"type":"boolean"},"medals":{"additionalProperties":{"type":"integer"},"type":"object"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Corpse":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Corpses":{"properties":{"corpses":{"items":{"$ref":"#/components/schemas/models.Corpse"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojo":{"properties":{"challenges":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleDojoChallenge"},"type":"array","uniqueItems":false},"totalPoints":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojoChallenge":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"points":{"type":"integer"},"rank":{"type":"string"},"texture":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"models.CrimsonIsleFactions":{"properties":{"barbariansReputation":{"type":"integer"},"magesReputation":{"type":"integer"},"selectedFaction":{"type":"string"}},"type":"object"},"models.CrimsonIsleKuudra":{"properties":{"tiers":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleKuudraTier"},"type":"array","uniqueItems":false},"totalKills":{"type":"integer"}},"type":"object"},"models.CrimsonIsleKuudraTier":{"properties":{"id":{"type":"string"},"kills":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrimsonIsleOutput":{"properties":{"dojo":{"$ref":"#/components/schemas/models.CrimsonIsleDojo"},"factions":{"$ref":"#/components/schemas/models.CrimsonIsleFactions"},"kuudra":{"$ref":"#/components/schemas/models.CrimsonIsleKuudra"}},"type":"object"},"models.CropMilestone":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CropUpgrade":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrystalHollows":{"properties":{"crystalHollowsLastAccess":{"type":"integer"},"nucleusRuns":{"type":"integer"},"progress":{"$ref":"#/components/schemas/models.CrystalNucleusRuns"}},"type":"object"},"models.CrystalNucleusRuns":{"properties":{"crystals":{"additionalProperties":{"type":"string"},"type":"object"},"parts":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"models.DNAAnalysisMilestone":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.DungeonFloorStats":{"properties":{"best_score":{"type":"number"},"fastest_time":{"type":"number"},"fastest_time_s":{"type":"number"},"fastest_time_s_plus":{"type":"number"},"milestone_completions":{"type":"number"},"mobs_killed":{"type":"number"},"most_damage":{"$ref":"#/components/schemas/models.MostDamageOutput"},"most_healing":{"type":"number"},"most_mobs_killed":{"type":"number"},"tier_completions":{"type":"number"},"times_played":{"type":"number"},"watcher_kills":{"type":"number"}},"type":"object"},"models.DungeonStatsOutput":{"properties":{"bloodMobKills":{"type":"integer"},"highestFloorBeatenMaster":{"type":"integer"},"highestFloorBeatenNormal":{"type":"integer"},"secrets":{"$ref":"#/components/schemas/models.SecretsOutput"}},"type":"object"},"models.DungeonsOutput":{"properties":{"catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"classes":{"$ref":"#/components/schemas/models.ClassData"},"level":{"$ref":"#/components/schemas/models.Skill"},"master_catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"stats":{"$ref":"#/components/schemas/models.DungeonStatsOutput"}},"type":"object"},"models.EmbedData":{"properties":{"bank":{"type":"number"},"displayName":{"type":"string"},"dungeons":{"$ref":"#/components/schemas/models.EmbedDataDungeons"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"networth":{"$ref":"#/components/schemas/models.EmbedNetworth"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"purse":{"type":"number"},"skills":{"$ref":"#/components/schemas/models.EmbedDataSkills"},"skyblock_level":{"type":"number"},"slayers":{"$ref":"#/components/schemas/models.EmbedDataSlayers"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.EmbedDataDungeons":{"properties":{"classAverage":{"type":"number"},"classes":{"additionalProperties":{"type":"integer"},"type":"object"},"dungeoneering":{"type":"number"}},"type":"object"},"models.EmbedDataSkills":{"properties":{"skillAverage":{"type":"number"},"skills":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"models.EmbedDataSlayers":{"properties":{"slayers":{"additionalProperties":{"type":"integer"},"type":"object"},"xp":{"type":"number"}},"type":"object"},"models.EmbedNetworth":{"properties":{"nonCosmetic":{"type":"number"},"normal":{"type":"number"}},"type":"object"},"models.EnchantingGame":{"properties":{"attempts":{"type":"integer"},"bestScore":{"type":"integer"},"claims":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.EnchantingGameData":{"properties":{"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.EnchantingGameStats"}},"type":"object"},"models.EnchantingGameStats":{"properties":{"bonusClicks":{"type":"integer"},"games":{"items":{"$ref":"#/components/schemas/models.EnchantingGame"},"type":"array","uniqueItems":false},"lastAttempt":{"type":"integer"},"lastClaimed":{"type":"integer"}},"type":"object"},"models.EnchantingOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.EnchantingGameData"},"type":"object"},"unlocked":{"type":"boolean"}},"type":"object"},"models.EquipmentResult":{"properties":{"equipment":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.FairySouls":{"properties":{"found":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FarmingOutput":{"properties":{"contests":{"additionalProperties":{"$ref":"#/components/schemas/models.Contest"},"type":"object"},"contestsAttended":{"type":"integer"},"copper":{"type":"integer"},"medals":{"additionalProperties":{"$ref":"#/components/schemas/models.Medal"},"type":"object"},"pelts":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"uniqueGolds":{"type":"integer"}},"type":"object"},"models.FishFamily":{"properties":{"collected":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FishingOuput":{"properties":{"itemsFished":{"type":"integer"},"lavaSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false},"seaCreaturesFished":{"type":"integer"},"shredderBait":{"type":"integer"},"shredderFished":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treasure":{"type":"integer"},"treasureLarge":{"type":"integer"},"trophyFish":{"$ref":"#/components/schemas/models.TrophyFishOutput"},"waterSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false}},"type":"object"},"models.ForagingOutput":{"properties":{"cotf":{"$ref":"#/components/schemas/models.CenterOfTheForest"},"fishFamily":{"$ref":"#/components/schemas/models.FishFamily"},"foragingLevel":{"$ref":"#/components/schemas/models.Skill"},"hinaChapter":{"$ref":"#/components/schemas/models.HinaChapter"},"hotf":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"selectedAxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotfTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treeGift":{"additionalProperties":{"$ref":"#/components/schemas/models.TreeGift"},"type":"object"},"whispers":{"$ref":"#/components/schemas/models.Whispers"}},"type":"object"},"models.ForgeOutput":{"properties":{"duration":{"type":"number"},"endingTime":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"slot":{"type":"integer"},"startingTime":{"type":"integer"}},"type":"object"},"models.FormattedDungeonFloor":{"properties":{"best_run":{"$ref":"#/components/schemas/models.BestRunOutput"},"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.DungeonFloorStats"},"texture":{"type":"string"}},"type":"object"},"models.Fossil":{"properties":{"found":{"type":"boolean"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Fossils":{"properties":{"fossils":{"items":{"$ref":"#/components/schemas/models.Fossil"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.Garden":{"properties":{"composter":{"additionalProperties":{"type":"integer"},"type":"object"},"cropMilestones":{"items":{"$ref":"#/components/schemas/models.CropMilestone"},"type":"array","uniqueItems":false},"cropUpgrades":{"items":{"$ref":"#/components/schemas/models.CropUpgrade"},"type":"array","uniqueItems":false},"dnaAnalysisMilestone":{"$ref":"#/components/schemas/models.DNAAnalysisMilestone"},"gardenChips":{"items":{"$ref":"#/components/schemas/models.GardenChip"},"type":"array","uniqueItems":false},"gardenUpgrades":{"items":{"$ref":"#/components/schemas/models.GardenUpgrade"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"mutations":{"items":{"$ref":"#/components/schemas/models.Mutation"},"type":"array","uniqueItems":false},"plot":{"$ref":"#/components/schemas/models.PlotLayout"},"visitors":{"$ref":"#/components/schemas/models.Visitors"}},"type":"object"},"models.GardenChip":{"properties":{"amount":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.GardenUpgrade":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Gear":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"wardrobe":{"items":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"},"type":"array","uniqueItems":false},"weapons":{"$ref":"#/components/schemas/models.WeaponsResult"}},"type":"object"},"models.GetMagicalPowerOutput":{"properties":{"abiphone":{"type":"integer"},"accessories":{"type":"integer"},"hegemony":{"properties":{"amount":{"type":"integer"},"rarity":{"type":"string"}},"type":"object"},"rarities":{"$ref":"#/components/schemas/models.GetMagicalPowerRarities"},"riftPrism":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.GetMagicalPowerRarities":{"additionalProperties":{"properties":{"amount":{"type":"integer"},"magicalPower":{"type":"integer"}},"type":"object"},"type":"object"},"models.GetMissingAccessoresOutput":{"properties":{"accessories":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"enrichments":{"additionalProperties":{"type":"integer"},"type":"object"},"magicalPower":{"$ref":"#/components/schemas/models.GetMagicalPowerOutput"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"recombobulated":{"type":"integer"},"selectedPower":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"total":{"type":"integer"},"totalRecombobulated":{"type":"integer"},"unique":{"type":"integer"},"upgrades":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.GlaciteTunnels":{"properties":{"corpses":{"$ref":"#/components/schemas/models.Corpses"},"fossilDust":{"type":"number"},"fossils":{"$ref":"#/components/schemas/models.Fossils"},"mineshaftsEntered":{"type":"integer"}},"type":"object"},"models.HinaChapter":{"properties":{"maxTier":{"type":"integer"},"tier":{"type":"integer"}},"type":"object"},"models.HotfTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.HotmTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.Kill":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Medal":{"properties":{"amount":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.MemberStats":{"properties":{"cute_name":{"type":"string"},"profile_id":{"type":"string"},"removed":{"type":"boolean"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.MiningOutput":{"properties":{"commissions":{"$ref":"#/components/schemas/models.Commissions"},"crystalHollows":{"$ref":"#/components/schemas/models.CrystalHollows"},"forge":{"items":{"$ref":"#/components/schemas/models.ForgeOutput"},"type":"array","uniqueItems":false},"glaciteTunnels":{"$ref":"#/components/schemas/models.GlaciteTunnels"},"hotm":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"miningLevel":{"$ref":"#/components/schemas/models.Skill"},"peakOfTheMountain":{"$ref":"#/components/schemas/models.PeakOfTheMountain"},"powder":{"$ref":"#/components/schemas/models.PowderOutput"},"selectedPickaxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotmTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"}},"type":"object"},"models.Minion":{"properties":{"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tiers":{"items":{"type":"integer"},"type":"array","uniqueItems":false}},"type":"object"},"models.MinionCategory":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"items":{"$ref":"#/components/schemas/models.Minion"},"type":"array","uniqueItems":false},"texture":{"type":"string"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MinionSlotsOutput":{"properties":{"bonusSlots":{"type":"integer"},"current":{"type":"integer"},"next":{"type":"integer"}},"type":"object"},"models.MinionsOutput":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"additionalProperties":{"$ref":"#/components/schemas/models.MinionCategory"},"type":"object"},"minionsSlots":{"$ref":"#/components/schemas/models.MinionSlotsOutput"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MiscAuctions":{"properties":{"bids":{"type":"number"},"created":{"type":"number"},"fees":{"type":"number"},"gold_earned":{"type":"number"},"gold_spent":{"type":"number"},"highest_bid":{"type":"number"},"no_bids":{"type":"number"},"total_bought":{"additionalProperties":{"type":"number"},"type":"object"},"total_sold":{"additionalProperties":{"type":"number"},"type":"object"},"won":{"type":"number"}},"type":"object"},"models.MiscDamage":{"properties":{"highest_critical_damage":{"type":"number"}},"type":"object"},"models.MiscDragons":{"properties":{"deaths":{"additionalProperties":{"type":"number"},"type":"object"},"ender_crystals_destroyed":{"type":"integer"},"fastest_kill":{"additionalProperties":{"type":"number"},"type":"object"},"last_hits":{"additionalProperties":{"type":"number"},"type":"object"},"most_damage":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.MiscEndstoneProtector":{"properties":{"deaths":{"type":"integer"},"kills":{"type":"integer"}},"type":"object"},"models.MiscEssence":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.MiscGifts":{"properties":{"given":{"type":"integer"},"received":{"type":"integer"}},"type":"object"},"models.MiscKill":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"models.MiscKills":{"properties":{"deaths":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"kills":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"total_deaths":{"type":"integer"},"total_kills":{"type":"integer"}},"type":"object"},"models.MiscMythologicalEvent":{"properties":{"burrows_chains_complete":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_combat":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_next":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_treasure":{"additionalProperties":{"type":"number"},"type":"object"},"kills":{"type":"number"}},"type":"object"},"models.MiscOutput":{"properties":{"auctions":{"$ref":"#/components/schemas/models.MiscAuctions"},"claimed_items":{"additionalProperties":{"type":"integer"},"type":"object"},"consumables":{"items":{"$ref":"#/components/schemas/models.Consumable"},"type":"array","uniqueItems":false},"damage":{"$ref":"#/components/schemas/models.MiscDamage"},"dragons":{"$ref":"#/components/schemas/models.MiscDragons"},"endstone_protector":{"$ref":"#/components/schemas/models.MiscEndstoneProtector"},"essence":{"items":{"$ref":"#/components/schemas/models.MiscEssence"},"type":"array","uniqueItems":false},"gifts":{"$ref":"#/components/schemas/models.MiscGifts"},"kills":{"$ref":"#/components/schemas/models.MiscKills"},"mythological_event":{"$ref":"#/components/schemas/models.MiscMythologicalEvent"},"pet_milestones":{"additionalProperties":{"$ref":"#/components/schemas/models.MiscPetMilestone"},"type":"object"},"profile_upgrades":{"$ref":"#/components/schemas/models.MiscProfileUpgrades"},"season_of_jerry":{"$ref":"#/components/schemas/models.MiscSeasonOfJerry"},"uncategorized":{"additionalProperties":{},"type":"object"}},"type":"object"},"models.MiscPetMilestone":{"properties":{"amount":{"type":"integer"},"progress":{"type":"string"},"rarity":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.MiscProfileUpgrades":{"additionalProperties":{"type":"integer"},"type":"object"},"models.MiscSeasonOfJerry":{"properties":{"most_cannonballs_hit":{"type":"integer"},"most_damage_dealt":{"type":"integer"},"most_magma_damage_dealt":{"type":"integer"},"most_snowballs_hit":{"type":"integer"}},"type":"object"},"models.MostDamageOutput":{"properties":{"damage":{"type":"number"},"type":{"type":"string"}},"type":"object"},"models.Mutation":{"properties":{"max":{"type":"boolean"},"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.Networth":{"properties":{"nonCosmetic":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"},"normal":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"}},"type":"object"},"models.OutputPets":{"properties":{"amount":{"type":"integer"},"amountSkins":{"type":"integer"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"petScore":{"$ref":"#/components/schemas/models.PetScore"},"pets":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"totalCandyUsed":{"type":"integer"},"totalPetExp":{"type":"integer"}},"type":"object"},"models.PeakOfTheMountain":{"properties":{"level":{"type":"integer"},"max_level":{"type":"integer"}},"type":"object"},"models.PetScore":{"properties":{"amount":{"type":"integer"},"reward":{"items":{"$ref":"#/components/schemas/models.PetScoreReward"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.PetScoreReward":{"properties":{"bonus":{"type":"integer"},"score":{"type":"integer"},"unlocked":{"type":"boolean"}},"type":"object"},"models.PlayerResolve":{"properties":{"displayName":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.PlotLayout":{"properties":{"barnSkin":{"type":"string"},"layout":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.PowderAmount":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.PowderOutput":{"properties":{"gemstone":{"$ref":"#/components/schemas/models.PowderAmount"},"glacite":{"$ref":"#/components/schemas/models.PowderAmount"},"mithril":{"$ref":"#/components/schemas/models.PowderAmount"}},"type":"object"},"models.ProcessedItem":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"categories":{"items":{"type":"string"},"type":"array","uniqueItems":false},"containsItems":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"id":{"type":"string"},"isInactive":{"type":"boolean"},"itemIndex":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"price":{"type":"number"},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.ProcessingError":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"status":{"type":"string"}},"type":"object"},"models.ProfilesStats":{"properties":{"cute_name":{"type":"string"},"game_mode":{"type":"string"},"profile_id":{"type":"string"},"selected":{"type":"boolean"}},"type":"object"},"models.RankOutput":{"properties":{"plusColor":{"type":"string"},"plusText":{"type":"string"},"rankColor":{"type":"string"},"rankText":{"type":"string"}},"type":"object"},"models.ResourcePackConfig":{"properties":{"author":{"type":"string"},"disabled":{"type":"boolean"},"icon":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"models.RiftCastleOutput":{"properties":{"grubberStacks":{"type":"integer"},"maxBurgers":{"type":"integer"}},"type":"object"},"models.RiftEnigmaOutput":{"properties":{"souls":{"type":"integer"},"totalSouls":{"type":"integer"}},"type":"object"},"models.RiftMotesOutput":{"properties":{"lifetime":{"type":"integer"},"orbs":{"type":"integer"},"purse":{"type":"integer"}},"type":"object"},"models.RiftOutput":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"castle":{"$ref":"#/components/schemas/models.RiftCastleOutput"},"enigma":{"$ref":"#/components/schemas/models.RiftEnigmaOutput"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"motes":{"$ref":"#/components/schemas/models.RiftMotesOutput"},"porhtal":{"$ref":"#/components/schemas/models.RiftPortalsOutput"},"timecharms":{"$ref":"#/components/schemas/models.RiftTimecharmsOutput"},"visits":{"type":"integer"}},"type":"object"},"models.RiftPorhtal":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.RiftPortalsOutput":{"properties":{"porhtals":{"items":{"$ref":"#/components/schemas/models.RiftPorhtal"},"type":"array","uniqueItems":false},"porhtalsFound":{"type":"integer"}},"type":"object"},"models.RiftTimecharms":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"},"unlockedAt":{"type":"integer"}},"type":"object"},"models.RiftTimecharmsOutput":{"properties":{"timecharms":{"items":{"$ref":"#/components/schemas/models.RiftTimecharms"},"type":"array","uniqueItems":false},"timecharmsFound":{"type":"integer"}},"type":"object"},"models.SecretsOutput":{"properties":{"found":{"type":"integer"},"secretsPerRun":{"type":"number"}},"type":"object"},"models.Skill":{"properties":{"level":{"type":"integer"},"levelCap":{"type":"integer"},"levelWithProgress":{"type":"number"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"progress":{"type":"number"},"texture":{"type":"string"},"uncappedLevel":{"type":"integer"},"unlockableLevelWithProgress":{"type":"number"},"xp":{"type":"integer"},"xpCurrent":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SkillToolsResult":{"properties":{"highest_priority_tool":{"$ref":"#/components/schemas/models.StrippedItem"},"tools":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Skills":{"properties":{"averageSkillLevel":{"type":"number"},"averageSkillLevelWithProgress":{"type":"number"},"skills":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"totalSkillXp":{"type":"integer"}},"type":"object"},"models.SkillsOutput":{"properties":{"enchanting":{"$ref":"#/components/schemas/models.EnchantingOutput"},"farming":{"$ref":"#/components/schemas/models.FarmingOutput"},"fishing":{"$ref":"#/components/schemas/models.FishingOuput"},"foraging":{"$ref":"#/components/schemas/models.ForagingOutput"},"mining":{"$ref":"#/components/schemas/models.MiningOutput"}},"type":"object"},"models.SlayerData":{"properties":{"kills":{"additionalProperties":{"type":"integer"},"type":"object"},"level":{"$ref":"#/components/schemas/models.SlayerLevel"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.SlayerLevel":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"xp":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SlayersOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.SlayerData"},"type":"object"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"totalSlayerExp":{"type":"integer"}},"type":"object"},"models.SourceTab":{"properties":{"icon":{"type":"string"},"name":{"type":"string"}},"type":"object"},"models.Stats":{"properties":{"stats":{"additionalProperties":{"$ref":"#/components/schemas/models.StatsInfo"},"type":"object"}},"type":"object"},"models.StatsInfo":{"additionalProperties":{"type":"integer"},"type":"object"},"models.StatsOutput":{"properties":{"apiSettings":{"additionalProperties":{"type":"boolean"},"type":"object"},"bank":{"type":"number"},"displayName":{"type":"string"},"fairySouls":{"$ref":"#/components/schemas/models.FairySouls"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/models.MemberStats"},"type":"array","uniqueItems":false},"personalBank":{"type":"number"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"profiles":{"items":{"$ref":"#/components/schemas/models.ProfilesStats"},"type":"array","uniqueItems":false},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"selected":{"type":"boolean"},"skills":{"$ref":"#/components/schemas/models.Skills"},"skyblock_level":{"$ref":"#/components/schemas/models.Skill"},"social":{"$ref":"#/components/schemas/skycrypttypes.SocialMediaLinks"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.StrippedItem":{"properties":{"Count":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"isInactive":{"type":"boolean"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"sourceTab":{"$ref":"#/components/schemas/models.SourceTab"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.StrippedPet":{"properties":{"active":{"type":"boolean"},"display_name":{"type":"string"},"level":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"texture_path":{"type":"string"},"type":{"type":"string"}},"type":"object"},"models.TreeGift":{"properties":{"maxMilestone":{"type":"integer"},"milestone":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFish":{"properties":{"bronze":{"type":"integer"},"description":{"type":"string"},"diamond":{"type":"integer"},"gold":{"type":"integer"},"id":{"type":"string"},"maxed":{"type":"boolean"},"name":{"type":"string"},"silver":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFishOutput":{"properties":{"stage":{"$ref":"#/components/schemas/models.TrophyFishStage"},"totalCaught":{"type":"integer"},"trophyFish":{"items":{"$ref":"#/components/schemas/models.TrophyFish"},"type":"array","uniqueItems":false}},"type":"object"},"models.TrophyFishProgress":{"properties":{"caught":{"type":"integer"},"tier":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.TrophyFishStage":{"properties":{"name":{"type":"string"},"progress":{"items":{"$ref":"#/components/schemas/models.TrophyFishProgress"},"type":"array","uniqueItems":false}},"type":"object"},"models.VisitorRarityData":{"properties":{"completed":{"type":"integer"},"maxUnique":{"type":"integer"},"unique":{"type":"integer"},"visited":{"type":"integer"}},"type":"object"},"models.Visitors":{"properties":{"completed":{"type":"integer"},"uniqueVisitors":{"type":"integer"},"visited":{"type":"integer"},"visitors":{"additionalProperties":{"$ref":"#/components/schemas/models.VisitorRarityData"},"type":"object"}},"type":"object"},"models.WeaponsResult":{"properties":{"highest_priority_weapon":{"$ref":"#/components/schemas/models.StrippedItem"},"weapons":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Whispers":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.WikipediaLinks":{"properties":{"fandom":{"type":"string"},"official":{"type":"string"}},"type":"object"},"skycrypt_src_models.NetworthResult":{"properties":{"bank":{"type":"number"},"isNonCosmetic":{"type":"boolean"},"networth":{"type":"number"},"noInventory":{"type":"boolean"},"personalBank":{"type":"number"},"purse":{"type":"number"},"types":{"additionalProperties":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthType"},"type":"object"},"unsoulboundNetworth":{"type":"number"}},"type":"object"},"skycrypt_src_models.NetworthType":{"properties":{"total":{"type":"number"},"unsoulboundTotal":{"type":"number"}},"type":"object"},"skycrypttypes.Display":{"properties":{"Lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"Name":{"type":"string"},"color":{"type":"integer"}},"type":"object"},"skycrypttypes.ExtraAttributes":{"description":"HideFlags int ` + "`" + `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"` + "`" + `\nUnbreakable int ` + "`" + `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"` + "`" + `\nEnchantments []Enchantment ` + "`" + `nbt:\"ench\" json:\"ench,omitempty\"` + "`" + `","properties":{"ability_scroll":{"items":{"type":"string"},"type":"array","uniqueItems":false},"additional_coins":{"type":"integer"},"artOfPeaceApplied":{"type":"integer"},"art_of_war_count":{"type":"integer"},"attributes":{"additionalProperties":{"type":"integer"},"type":"object"},"auction":{"type":"integer"},"bid":{"type":"integer"},"boosters":{"items":{"type":"string"},"type":"array","uniqueItems":false},"champion_combat_xp":{"type":"number"},"collected_coins":{"type":"integer"},"compact_blocks":{"type":"integer"},"divan_powder_coating":{"type":"integer"},"donated_museum":{"type":"boolean"},"drill_part_engine":{"type":"string"},"drill_part_fuel_tank":{"type":"string"},"drill_part_upgrade_module":{"type":"string"},"dungeon_item_level":{},"dye_item":{"type":"string"},"edition":{"type":"integer"},"enchantments":{"additionalProperties":{"type":"integer"},"type":"object"},"ethermerge":{"type":"integer"},"expertise_kills":{"type":"integer"},"farmed_cultivating":{"type":"integer"},"farming_for_dummies_count":{"type":"integer"},"gems":{"additionalProperties":{},"type":"object"},"hecatomb_s_runs":{"type":"integer"},"hook":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"hot_potato_count":{"type":"integer"},"id":{"type":"string"},"is_shiny":{"type":"boolean"},"item_tier":{"type":"integer"},"jalapeno_count":{"type":"integer"},"levelable_overclocks":{"type":"integer"},"line":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"mana_disintegrator_count":{"type":"integer"},"model":{"type":"string"},"modifier":{"type":"string"},"new_year_cake_bag_data":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_year_cake_bag_years":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_years_cake":{"type":"integer"},"party_hat_color":{"type":"string"},"party_hat_emoji":{"type":"string"},"petInfo":{"type":"string"},"pickonimbus_durability":{"type":"integer"},"polarvoid":{"type":"integer"},"power_ability_scroll":{"type":"string"},"price":{"type":"integer"},"rarity_upgrades":{"type":"integer"},"runes":{"additionalProperties":{"type":"integer"},"type":"object"},"sack_pss":{"type":"integer"},"sinker":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"skin":{"type":"string"},"talisman_enrichment":{"type":"string"},"thunder_charge":{"type":"integer"},"timestamp":{},"tuned_transmission":{"type":"integer"},"upgrade_level":{},"uuid":{"type":"string"},"winning_bid":{"type":"integer"},"wood_singularity_count":{"type":"integer"}},"type":"object"},"skycrypttypes.Item":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/skycrypttypes.Item"},"type":"array","uniqueItems":false},"id":{"type":"integer"},"price":{"type":"number"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"}},"type":"object"},"skycrypttypes.Properties":{"properties":{"textures":{"items":{"$ref":"#/components/schemas/skycrypttypes.Texture"},"type":"array","uniqueItems":false}},"type":"object"},"skycrypttypes.RodPart":{"properties":{"donated_museum":{"type":"boolean"},"part":{"type":"string"}},"type":"object"},"skycrypttypes.SkullOwner":{"properties":{"Id":{"type":"string"},"Properties":{"$ref":"#/components/schemas/skycrypttypes.Properties"}},"type":"object"},"skycrypttypes.SocialMediaLinks":{"properties":{"DISCORD":{"type":"string"},"HYPIXEL":{"type":"string"},"TWITCH":{"type":"string"},"TWITTER":{"type":"string"}},"type":"object"},"skycrypttypes.Tag":{"properties":{"ExtraAttributes":{"$ref":"#/components/schemas/skycrypttypes.ExtraAttributes"},"ItemModel":{"type":"string"},"SkullOwner":{"$ref":"#/components/schemas/skycrypttypes.SkullOwner"},"display":{"$ref":"#/components/schemas/skycrypttypes.Display"}},"type":"object"},"skycrypttypes.Texture":{"properties":{"Signature":{"type":"string"},"Value":{"type":"string"}},"type":"object"}}}, + "components": {"schemas":{"fiber.Map":{"additionalProperties":{},"type":"object"},"models.ArmorResult":{"properties":{"armor":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"set_name":{"type":"string"},"set_rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.AttributeShard":{"properties":{"captured":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"maxSyphon":{"type":"integer"},"name":{"type":"string"},"owned":{"type":"integer"},"syphoned":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.AttributeShardsOutput":{"properties":{"maxSyphoned":{"type":"integer"},"maxUnlocked":{"type":"integer"},"shards":{"items":{"$ref":"#/components/schemas/models.AttributeShard"},"type":"array","uniqueItems":false},"syphoned":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.BestRunOutput":{"properties":{"damage_dealt":{"type":"number"},"damage_mitigated":{"type":"number"},"deaths":{"type":"integer"},"dungeon_class":{"type":"string"},"elapsed_time":{"type":"integer"},"grade":{"type":"string"},"mobs_killed":{"type":"integer"},"score_bonus":{"type":"integer"},"score_exploration":{"type":"integer"},"score_skill":{"type":"integer"},"score_speed":{"type":"integer"},"secrets_found":{"type":"integer"},"timestamp":{"type":"integer"}},"type":"object"},"models.BestiaryCategoryOutput":{"properties":{"mobs":{"items":{"$ref":"#/components/schemas/models.BestiaryMobOutput"},"type":"array","uniqueItems":false},"mobsMaxed":{"type":"integer"},"mobsUnlocked":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.BestiaryMobOutput":{"properties":{"kills":{"type":"integer"},"maxKills":{"type":"integer"},"maxTier":{"type":"integer"},"name":{"type":"string"},"nextTierKills":{"type":"integer"},"texture":{"type":"string"},"tier":{"type":"integer"}},"type":"object"},"models.BestiaryOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.BestiaryCategoryOutput"},"type":"object"},"familiesCompleted":{"type":"integer"},"familiesUnlocked":{"type":"integer"},"familyTiers":{"type":"integer"},"level":{"type":"number"},"maxFamilyTiers":{"type":"integer"},"maxLevel":{"type":"number"},"totalFamilies":{"type":"integer"}},"type":"object"},"models.CenterOfTheForest":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.ClassData":{"properties":{"classAverage":{"type":"number"},"classAverageWithProgress":{"type":"number"},"classes":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"selectedClass":{"type":"string"},"totalClassExp":{"type":"number"}},"type":"object"},"models.CollectionCategory":{"properties":{"items":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItem"},"type":"array","uniqueItems":false},"maxTiers":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"totalTiers":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItem":{"properties":{"amount":{"type":"integer"},"amounts":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItemAmount"},"type":"array","uniqueItems":false},"id":{"type":"string"},"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tier":{"type":"integer"},"totalAmount":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItemAmount":{"properties":{"amount":{"type":"integer"},"username":{"type":"string"}},"type":"object"},"models.CollectionsOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.CollectionCategory"},"type":"object"},"maxedCollections":{"type":"integer"},"totalCollections":{"type":"integer"}},"type":"object"},"models.Commissions":{"properties":{"completions":{"type":"integer"},"milestone":{"type":"integer"}},"type":"object"},"models.Consumable":{"properties":{"amount":{"type":"integer"},"maxAmount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Contest":{"properties":{"amount":{"type":"integer"},"collected":{"type":"integer"},"maxed":{"type":"boolean"},"medals":{"additionalProperties":{"type":"integer"},"type":"object"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Corpse":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Corpses":{"properties":{"corpses":{"items":{"$ref":"#/components/schemas/models.Corpse"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojo":{"properties":{"challenges":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleDojoChallenge"},"type":"array","uniqueItems":false},"totalPoints":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojoChallenge":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"points":{"type":"integer"},"rank":{"type":"string"},"texture":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"models.CrimsonIsleFactions":{"properties":{"barbariansReputation":{"type":"integer"},"magesReputation":{"type":"integer"},"selectedFaction":{"type":"string"}},"type":"object"},"models.CrimsonIsleKuudra":{"properties":{"tiers":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleKuudraTier"},"type":"array","uniqueItems":false},"totalKills":{"type":"integer"}},"type":"object"},"models.CrimsonIsleKuudraTier":{"properties":{"id":{"type":"string"},"kills":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrimsonIsleOutput":{"properties":{"dojo":{"$ref":"#/components/schemas/models.CrimsonIsleDojo"},"factions":{"$ref":"#/components/schemas/models.CrimsonIsleFactions"},"kuudra":{"$ref":"#/components/schemas/models.CrimsonIsleKuudra"}},"type":"object"},"models.CropMilestone":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CropUpgrade":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrystalHollows":{"properties":{"crystalHollowsLastAccess":{"type":"integer"},"nucleusRuns":{"type":"integer"},"progress":{"$ref":"#/components/schemas/models.CrystalNucleusRuns"}},"type":"object"},"models.CrystalNucleusRuns":{"properties":{"crystals":{"additionalProperties":{"type":"string"},"type":"object"},"parts":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"models.DNAAnalysisMilestone":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.DungeonFloorStats":{"properties":{"best_score":{"type":"number"},"fastest_time":{"type":"number"},"fastest_time_s":{"type":"number"},"fastest_time_s_plus":{"type":"number"},"milestone_completions":{"type":"number"},"mobs_killed":{"type":"number"},"most_damage":{"$ref":"#/components/schemas/models.MostDamageOutput"},"most_healing":{"type":"number"},"most_mobs_killed":{"type":"number"},"tier_completions":{"type":"number"},"times_played":{"type":"number"},"watcher_kills":{"type":"number"}},"type":"object"},"models.DungeonStatsOutput":{"properties":{"bloodMobKills":{"type":"integer"},"highestFloorBeatenMaster":{"type":"integer"},"highestFloorBeatenNormal":{"type":"integer"},"secrets":{"$ref":"#/components/schemas/models.SecretsOutput"}},"type":"object"},"models.DungeonsOutput":{"properties":{"catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"classes":{"$ref":"#/components/schemas/models.ClassData"},"level":{"$ref":"#/components/schemas/models.Skill"},"master_catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"stats":{"$ref":"#/components/schemas/models.DungeonStatsOutput"}},"type":"object"},"models.EmbedData":{"properties":{"bank":{"type":"number"},"displayName":{"type":"string"},"dungeons":{"$ref":"#/components/schemas/models.EmbedDataDungeons"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"networth":{"$ref":"#/components/schemas/models.EmbedNetworth"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"skills":{"$ref":"#/components/schemas/models.EmbedDataSkills"},"skyblock_level":{"type":"number"},"slayers":{"$ref":"#/components/schemas/models.EmbedDataSlayers"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.EmbedDataDungeons":{"properties":{"classAverage":{"type":"number"},"classes":{"additionalProperties":{"type":"integer"},"type":"object"},"dungeoneering":{"type":"number"}},"type":"object"},"models.EmbedDataSkills":{"properties":{"skillAverage":{"type":"number"},"skills":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"models.EmbedDataSlayers":{"properties":{"slayers":{"additionalProperties":{"type":"integer"},"type":"object"},"xp":{"type":"number"}},"type":"object"},"models.EmbedNetworth":{"properties":{"nonCosmetic":{"type":"number"},"normal":{"type":"number"}},"type":"object"},"models.EnchantingGame":{"properties":{"attempts":{"type":"integer"},"bestScore":{"type":"integer"},"claims":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.EnchantingGameData":{"properties":{"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.EnchantingGameStats"}},"type":"object"},"models.EnchantingGameStats":{"properties":{"bonusClicks":{"type":"integer"},"games":{"items":{"$ref":"#/components/schemas/models.EnchantingGame"},"type":"array","uniqueItems":false},"lastAttempt":{"type":"integer"},"lastClaimed":{"type":"integer"}},"type":"object"},"models.EnchantingOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.EnchantingGameData"},"type":"object"},"unlocked":{"type":"boolean"}},"type":"object"},"models.EquipmentResult":{"properties":{"equipment":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.FairySouls":{"properties":{"found":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FarmingOutput":{"properties":{"contests":{"additionalProperties":{"$ref":"#/components/schemas/models.Contest"},"type":"object"},"contestsAttended":{"type":"integer"},"copper":{"type":"integer"},"medals":{"additionalProperties":{"$ref":"#/components/schemas/models.Medal"},"type":"object"},"pelts":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"uniqueGolds":{"type":"integer"}},"type":"object"},"models.FishFamily":{"properties":{"collected":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FishingOuput":{"properties":{"itemsFished":{"type":"integer"},"lavaSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false},"seaCreaturesFished":{"type":"integer"},"shredderBait":{"type":"integer"},"shredderFished":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treasure":{"type":"integer"},"treasureLarge":{"type":"integer"},"trophyFish":{"$ref":"#/components/schemas/models.TrophyFishOutput"},"waterSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false}},"type":"object"},"models.ForagingOutput":{"properties":{"cotf":{"$ref":"#/components/schemas/models.CenterOfTheForest"},"fishFamily":{"$ref":"#/components/schemas/models.FishFamily"},"foragingLevel":{"$ref":"#/components/schemas/models.Skill"},"hinaChapter":{"$ref":"#/components/schemas/models.HinaChapter"},"hotf":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"selectedAxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotfTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treeGift":{"additionalProperties":{"$ref":"#/components/schemas/models.TreeGift"},"type":"object"},"whispers":{"$ref":"#/components/schemas/models.Whispers"}},"type":"object"},"models.ForgeOutput":{"properties":{"duration":{"type":"number"},"endingTime":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"slot":{"type":"integer"},"startingTime":{"type":"integer"}},"type":"object"},"models.FormattedDungeonFloor":{"properties":{"best_run":{"$ref":"#/components/schemas/models.BestRunOutput"},"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.DungeonFloorStats"},"texture":{"type":"string"}},"type":"object"},"models.Fossil":{"properties":{"found":{"type":"boolean"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Fossils":{"properties":{"fossils":{"items":{"$ref":"#/components/schemas/models.Fossil"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.Garden":{"properties":{"composter":{"additionalProperties":{"type":"integer"},"type":"object"},"cropMilestones":{"items":{"$ref":"#/components/schemas/models.CropMilestone"},"type":"array","uniqueItems":false},"cropUpgrades":{"items":{"$ref":"#/components/schemas/models.CropUpgrade"},"type":"array","uniqueItems":false},"dnaAnalysisMilestone":{"$ref":"#/components/schemas/models.DNAAnalysisMilestone"},"gardenChips":{"items":{"$ref":"#/components/schemas/models.GardenChip"},"type":"array","uniqueItems":false},"gardenUpgrades":{"items":{"$ref":"#/components/schemas/models.GardenUpgrade"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"mutations":{"items":{"$ref":"#/components/schemas/models.Mutation"},"type":"array","uniqueItems":false},"plot":{"$ref":"#/components/schemas/models.PlotLayout"},"visitors":{"$ref":"#/components/schemas/models.Visitors"}},"type":"object"},"models.GardenChip":{"properties":{"amount":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.GardenUpgrade":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Gear":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"wardrobe":{"items":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"},"type":"array","uniqueItems":false},"weapons":{"$ref":"#/components/schemas/models.WeaponsResult"}},"type":"object"},"models.GetMagicalPowerOutput":{"properties":{"abiphone":{"type":"integer"},"accessories":{"type":"integer"},"hegemony":{"properties":{"amount":{"type":"integer"},"rarity":{"type":"string"}},"type":"object"},"rarities":{"$ref":"#/components/schemas/models.GetMagicalPowerRarities"},"riftPrism":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.GetMagicalPowerRarities":{"additionalProperties":{"properties":{"amount":{"type":"integer"},"magicalPower":{"type":"integer"}},"type":"object"},"type":"object"},"models.GetMissingAccessoresOutput":{"properties":{"accessories":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"enrichments":{"additionalProperties":{"type":"integer"},"type":"object"},"magicalPower":{"$ref":"#/components/schemas/models.GetMagicalPowerOutput"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"recombobulated":{"type":"integer"},"selectedPower":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"total":{"type":"integer"},"totalRecombobulated":{"type":"integer"},"unique":{"type":"integer"},"upgrades":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.GlaciteTunnels":{"properties":{"corpses":{"$ref":"#/components/schemas/models.Corpses"},"fossilDust":{"type":"number"},"fossils":{"$ref":"#/components/schemas/models.Fossils"},"mineshaftsEntered":{"type":"integer"}},"type":"object"},"models.HinaChapter":{"properties":{"maxTier":{"type":"integer"},"tier":{"type":"integer"}},"type":"object"},"models.HotfTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.HotmTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.Kill":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Medal":{"properties":{"amount":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.MemberStats":{"properties":{"cute_name":{"type":"string"},"profile_id":{"type":"string"},"removed":{"type":"boolean"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.MiningOutput":{"properties":{"commissions":{"$ref":"#/components/schemas/models.Commissions"},"crystalHollows":{"$ref":"#/components/schemas/models.CrystalHollows"},"forge":{"items":{"$ref":"#/components/schemas/models.ForgeOutput"},"type":"array","uniqueItems":false},"glaciteTunnels":{"$ref":"#/components/schemas/models.GlaciteTunnels"},"hotm":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"miningLevel":{"$ref":"#/components/schemas/models.Skill"},"peakOfTheMountain":{"$ref":"#/components/schemas/models.PeakOfTheMountain"},"powder":{"$ref":"#/components/schemas/models.PowderOutput"},"selectedPickaxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotmTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"}},"type":"object"},"models.Minion":{"properties":{"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tiers":{"items":{"type":"integer"},"type":"array","uniqueItems":false}},"type":"object"},"models.MinionCategory":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"items":{"$ref":"#/components/schemas/models.Minion"},"type":"array","uniqueItems":false},"texture":{"type":"string"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MinionSlotsOutput":{"properties":{"bonusSlots":{"type":"integer"},"current":{"type":"integer"},"next":{"type":"integer"}},"type":"object"},"models.MinionsOutput":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"additionalProperties":{"$ref":"#/components/schemas/models.MinionCategory"},"type":"object"},"minionsSlots":{"$ref":"#/components/schemas/models.MinionSlotsOutput"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MiscAuctions":{"properties":{"bids":{"type":"number"},"created":{"type":"number"},"fees":{"type":"number"},"gold_earned":{"type":"number"},"gold_spent":{"type":"number"},"highest_bid":{"type":"number"},"no_bids":{"type":"number"},"total_bought":{"additionalProperties":{"type":"number"},"type":"object"},"total_sold":{"additionalProperties":{"type":"number"},"type":"object"},"won":{"type":"number"}},"type":"object"},"models.MiscDamage":{"properties":{"highest_critical_damage":{"type":"number"}},"type":"object"},"models.MiscDragons":{"properties":{"deaths":{"additionalProperties":{"type":"number"},"type":"object"},"ender_crystals_destroyed":{"type":"integer"},"fastest_kill":{"additionalProperties":{"type":"number"},"type":"object"},"last_hits":{"additionalProperties":{"type":"number"},"type":"object"},"most_damage":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.MiscEndstoneProtector":{"properties":{"deaths":{"type":"integer"},"kills":{"type":"integer"}},"type":"object"},"models.MiscEssence":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.MiscGifts":{"properties":{"given":{"type":"integer"},"received":{"type":"integer"}},"type":"object"},"models.MiscKill":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"models.MiscKills":{"properties":{"deaths":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"kills":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"total_deaths":{"type":"integer"},"total_kills":{"type":"integer"}},"type":"object"},"models.MiscMythologicalEvent":{"properties":{"burrows_chains_complete":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_combat":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_next":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_treasure":{"additionalProperties":{"type":"number"},"type":"object"},"kills":{"type":"number"}},"type":"object"},"models.MiscOutput":{"properties":{"auctions":{"$ref":"#/components/schemas/models.MiscAuctions"},"claimed_items":{"additionalProperties":{"type":"integer"},"type":"object"},"consumables":{"items":{"$ref":"#/components/schemas/models.Consumable"},"type":"array","uniqueItems":false},"damage":{"$ref":"#/components/schemas/models.MiscDamage"},"dragons":{"$ref":"#/components/schemas/models.MiscDragons"},"endstone_protector":{"$ref":"#/components/schemas/models.MiscEndstoneProtector"},"essence":{"items":{"$ref":"#/components/schemas/models.MiscEssence"},"type":"array","uniqueItems":false},"gifts":{"$ref":"#/components/schemas/models.MiscGifts"},"kills":{"$ref":"#/components/schemas/models.MiscKills"},"mythological_event":{"$ref":"#/components/schemas/models.MiscMythologicalEvent"},"pet_milestones":{"additionalProperties":{"$ref":"#/components/schemas/models.MiscPetMilestone"},"type":"object"},"profile_upgrades":{"$ref":"#/components/schemas/models.MiscProfileUpgrades"},"season_of_jerry":{"$ref":"#/components/schemas/models.MiscSeasonOfJerry"},"uncategorized":{"additionalProperties":{},"type":"object"}},"type":"object"},"models.MiscPetMilestone":{"properties":{"amount":{"type":"integer"},"progress":{"type":"string"},"rarity":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.MiscProfileUpgrades":{"additionalProperties":{"type":"integer"},"type":"object"},"models.MiscSeasonOfJerry":{"properties":{"most_cannonballs_hit":{"type":"integer"},"most_damage_dealt":{"type":"integer"},"most_magma_damage_dealt":{"type":"integer"},"most_snowballs_hit":{"type":"integer"}},"type":"object"},"models.MostDamageOutput":{"properties":{"damage":{"type":"number"},"type":{"type":"string"}},"type":"object"},"models.Mutation":{"properties":{"max":{"type":"boolean"},"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.Networth":{"properties":{"nonCosmetic":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"},"normal":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"}},"type":"object"},"models.OutputPets":{"properties":{"amount":{"type":"integer"},"amountSkins":{"type":"integer"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"petScore":{"$ref":"#/components/schemas/models.PetScore"},"pets":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"totalCandyUsed":{"type":"integer"},"totalPetExp":{"type":"integer"}},"type":"object"},"models.PeakOfTheMountain":{"properties":{"level":{"type":"integer"},"max_level":{"type":"integer"}},"type":"object"},"models.PetScore":{"properties":{"amount":{"type":"integer"},"reward":{"items":{"$ref":"#/components/schemas/models.PetScoreReward"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.PetScoreReward":{"properties":{"bonus":{"type":"integer"},"score":{"type":"integer"},"unlocked":{"type":"boolean"}},"type":"object"},"models.PlayerResolve":{"properties":{"displayName":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.PlotLayout":{"properties":{"barnSkin":{"type":"string"},"layout":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.PowderAmount":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.PowderOutput":{"properties":{"gemstone":{"$ref":"#/components/schemas/models.PowderAmount"},"glacite":{"$ref":"#/components/schemas/models.PowderAmount"},"mithril":{"$ref":"#/components/schemas/models.PowderAmount"}},"type":"object"},"models.ProcessedItem":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"categories":{"items":{"type":"string"},"type":"array","uniqueItems":false},"containsItems":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"id":{"type":"string"},"isInactive":{"type":"boolean"},"itemIndex":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"price":{"type":"number"},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.ProcessingError":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"status":{"type":"string"}},"type":"object"},"models.ProfilesStats":{"properties":{"cute_name":{"type":"string"},"game_mode":{"type":"string"},"profile_id":{"type":"string"},"selected":{"type":"boolean"}},"type":"object"},"models.RankOutput":{"properties":{"plusColor":{"type":"string"},"plusText":{"type":"string"},"rankColor":{"type":"string"},"rankText":{"type":"string"}},"type":"object"},"models.ResourcePackConfig":{"properties":{"author":{"type":"string"},"disabled":{"type":"boolean"},"icon":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"models.RiftCastleOutput":{"properties":{"grubberStacks":{"type":"integer"},"maxBurgers":{"type":"integer"}},"type":"object"},"models.RiftEnigmaOutput":{"properties":{"souls":{"type":"integer"},"totalSouls":{"type":"integer"}},"type":"object"},"models.RiftMotesOutput":{"properties":{"lifetime":{"type":"integer"},"orbs":{"type":"integer"},"purse":{"type":"integer"}},"type":"object"},"models.RiftOutput":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"castle":{"$ref":"#/components/schemas/models.RiftCastleOutput"},"enigma":{"$ref":"#/components/schemas/models.RiftEnigmaOutput"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"motes":{"$ref":"#/components/schemas/models.RiftMotesOutput"},"porhtal":{"$ref":"#/components/schemas/models.RiftPortalsOutput"},"timecharms":{"$ref":"#/components/schemas/models.RiftTimecharmsOutput"},"visits":{"type":"integer"}},"type":"object"},"models.RiftPorhtal":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.RiftPortalsOutput":{"properties":{"porhtals":{"items":{"$ref":"#/components/schemas/models.RiftPorhtal"},"type":"array","uniqueItems":false},"porhtalsFound":{"type":"integer"}},"type":"object"},"models.RiftTimecharms":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"},"unlockedAt":{"type":"integer"}},"type":"object"},"models.RiftTimecharmsOutput":{"properties":{"timecharms":{"items":{"$ref":"#/components/schemas/models.RiftTimecharms"},"type":"array","uniqueItems":false},"timecharmsFound":{"type":"integer"}},"type":"object"},"models.SecretsOutput":{"properties":{"found":{"type":"integer"},"secretsPerRun":{"type":"number"}},"type":"object"},"models.Skill":{"properties":{"level":{"type":"integer"},"levelCap":{"type":"integer"},"levelWithProgress":{"type":"number"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"progress":{"type":"number"},"texture":{"type":"string"},"uncappedLevel":{"type":"integer"},"unlockableLevelWithProgress":{"type":"number"},"xp":{"type":"integer"},"xpCurrent":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SkillToolsResult":{"properties":{"highest_priority_tool":{"$ref":"#/components/schemas/models.StrippedItem"},"tools":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Skills":{"properties":{"averageSkillLevel":{"type":"number"},"averageSkillLevelWithProgress":{"type":"number"},"skills":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"totalSkillXp":{"type":"integer"}},"type":"object"},"models.SkillsOutput":{"properties":{"enchanting":{"$ref":"#/components/schemas/models.EnchantingOutput"},"farming":{"$ref":"#/components/schemas/models.FarmingOutput"},"fishing":{"$ref":"#/components/schemas/models.FishingOuput"},"foraging":{"$ref":"#/components/schemas/models.ForagingOutput"},"mining":{"$ref":"#/components/schemas/models.MiningOutput"}},"type":"object"},"models.SlayerData":{"properties":{"kills":{"additionalProperties":{"type":"integer"},"type":"object"},"level":{"$ref":"#/components/schemas/models.SlayerLevel"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.SlayerLevel":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"xp":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SlayersOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.SlayerData"},"type":"object"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"totalSlayerExp":{"type":"integer"}},"type":"object"},"models.SourceTab":{"properties":{"icon":{"type":"string"},"name":{"type":"string"}},"type":"object"},"models.Stats":{"properties":{"stats":{"additionalProperties":{"$ref":"#/components/schemas/models.StatsInfo"},"type":"object"}},"type":"object"},"models.StatsInfo":{"additionalProperties":{"type":"integer"},"type":"object"},"models.StatsOutput":{"properties":{"apiSettings":{"additionalProperties":{"type":"boolean"},"type":"object"},"bank":{"type":"number"},"displayName":{"type":"string"},"fairySouls":{"$ref":"#/components/schemas/models.FairySouls"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/models.MemberStats"},"type":"array","uniqueItems":false},"personalBank":{"type":"number"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"profiles":{"items":{"$ref":"#/components/schemas/models.ProfilesStats"},"type":"array","uniqueItems":false},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"selected":{"type":"boolean"},"skills":{"$ref":"#/components/schemas/models.Skills"},"skyblock_level":{"$ref":"#/components/schemas/models.Skill"},"social":{"$ref":"#/components/schemas/skycrypttypes.SocialMediaLinks"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.StrippedItem":{"properties":{"Count":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"isInactive":{"type":"boolean"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"sourceTab":{"$ref":"#/components/schemas/models.SourceTab"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.StrippedPet":{"properties":{"active":{"type":"boolean"},"display_name":{"type":"string"},"level":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"texture_path":{"type":"string"},"type":{"type":"string"}},"type":"object"},"models.TreeGift":{"properties":{"maxMilestone":{"type":"integer"},"milestone":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFish":{"properties":{"bronze":{"type":"integer"},"description":{"type":"string"},"diamond":{"type":"integer"},"gold":{"type":"integer"},"id":{"type":"string"},"maxed":{"type":"boolean"},"name":{"type":"string"},"silver":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFishOutput":{"properties":{"stage":{"$ref":"#/components/schemas/models.TrophyFishStage"},"totalCaught":{"type":"integer"},"trophyFish":{"items":{"$ref":"#/components/schemas/models.TrophyFish"},"type":"array","uniqueItems":false}},"type":"object"},"models.TrophyFishProgress":{"properties":{"caught":{"type":"integer"},"tier":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.TrophyFishStage":{"properties":{"name":{"type":"string"},"progress":{"items":{"$ref":"#/components/schemas/models.TrophyFishProgress"},"type":"array","uniqueItems":false}},"type":"object"},"models.VisitorRarityData":{"properties":{"completed":{"type":"integer"},"maxUnique":{"type":"integer"},"unique":{"type":"integer"},"visited":{"type":"integer"}},"type":"object"},"models.Visitors":{"properties":{"completed":{"type":"integer"},"uniqueVisitors":{"type":"integer"},"visited":{"type":"integer"},"visitors":{"additionalProperties":{"$ref":"#/components/schemas/models.VisitorRarityData"},"type":"object"}},"type":"object"},"models.WeaponsResult":{"properties":{"highest_priority_weapon":{"$ref":"#/components/schemas/models.StrippedItem"},"weapons":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Whispers":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.WikipediaLinks":{"properties":{"fandom":{"type":"string"},"official":{"type":"string"}},"type":"object"},"skycrypt_src_models.NetworthResult":{"properties":{"bank":{"type":"number"},"isNonCosmetic":{"type":"boolean"},"networth":{"type":"number"},"noInventory":{"type":"boolean"},"personalBank":{"type":"number"},"purse":{"type":"number"},"types":{"additionalProperties":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthType"},"type":"object"},"unsoulboundNetworth":{"type":"number"}},"type":"object"},"skycrypt_src_models.NetworthType":{"properties":{"total":{"type":"number"},"unsoulboundTotal":{"type":"number"}},"type":"object"},"skycrypttypes.Display":{"properties":{"Lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"Name":{"type":"string"},"color":{"type":"integer"}},"type":"object"},"skycrypttypes.ExtraAttributes":{"description":"HideFlags int ` + "`" + `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"` + "`" + `\nUnbreakable int ` + "`" + `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"` + "`" + `\nEnchantments []Enchantment ` + "`" + `nbt:\"ench\" json:\"ench,omitempty\"` + "`" + `","properties":{"ability_scroll":{"items":{"type":"string"},"type":"array","uniqueItems":false},"additional_coins":{"type":"integer"},"artOfPeaceApplied":{"type":"integer"},"art_of_war_count":{"type":"integer"},"attributes":{"additionalProperties":{"type":"integer"},"type":"object"},"auction":{"type":"integer"},"bid":{"type":"integer"},"boosters":{"items":{"type":"string"},"type":"array","uniqueItems":false},"champion_combat_xp":{"type":"number"},"collected_coins":{"type":"integer"},"compact_blocks":{"type":"integer"},"divan_powder_coating":{"type":"integer"},"donated_museum":{"type":"boolean"},"drill_part_engine":{"type":"string"},"drill_part_fuel_tank":{"type":"string"},"drill_part_upgrade_module":{"type":"string"},"dungeon_item_level":{},"dye_item":{"type":"string"},"edition":{"type":"integer"},"enchantments":{"additionalProperties":{"type":"integer"},"type":"object"},"ethermerge":{"type":"integer"},"expertise_kills":{"type":"integer"},"farmed_cultivating":{"type":"integer"},"farming_for_dummies_count":{"type":"integer"},"gems":{"additionalProperties":{},"type":"object"},"hecatomb_s_runs":{"type":"integer"},"hook":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"hot_potato_count":{"type":"integer"},"id":{"type":"string"},"is_shiny":{"type":"boolean"},"item_tier":{"type":"integer"},"jalapeno_count":{"type":"integer"},"levelable_overclocks":{"type":"integer"},"line":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"mana_disintegrator_count":{"type":"integer"},"model":{"type":"string"},"modifier":{"type":"string"},"new_year_cake_bag_data":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_year_cake_bag_years":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_years_cake":{"type":"integer"},"party_hat_color":{"type":"string"},"party_hat_emoji":{"type":"string"},"petInfo":{"type":"string"},"pickonimbus_durability":{"type":"integer"},"polarvoid":{"type":"integer"},"power_ability_scroll":{"type":"string"},"price":{"type":"integer"},"rarity_upgrades":{"type":"integer"},"runes":{"additionalProperties":{"type":"integer"},"type":"object"},"sack_pss":{"type":"integer"},"sinker":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"skin":{"type":"string"},"talisman_enrichment":{"type":"string"},"thunder_charge":{"type":"integer"},"timestamp":{},"tuned_transmission":{"type":"integer"},"upgrade_level":{},"uuid":{"type":"string"},"winning_bid":{"type":"integer"},"wood_singularity_count":{"type":"integer"}},"type":"object"},"skycrypttypes.Item":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/skycrypttypes.Item"},"type":"array","uniqueItems":false},"id":{"type":"integer"},"price":{"type":"number"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"}},"type":"object"},"skycrypttypes.Properties":{"properties":{"textures":{"items":{"$ref":"#/components/schemas/skycrypttypes.Texture"},"type":"array","uniqueItems":false}},"type":"object"},"skycrypttypes.RodPart":{"properties":{"donated_museum":{"type":"boolean"},"part":{"type":"string"}},"type":"object"},"skycrypttypes.SkullOwner":{"properties":{"Id":{"type":"string"},"Properties":{"$ref":"#/components/schemas/skycrypttypes.Properties"}},"type":"object"},"skycrypttypes.SocialMediaLinks":{"properties":{"DISCORD":{"type":"string"},"HYPIXEL":{"type":"string"},"TWITCH":{"type":"string"},"TWITTER":{"type":"string"}},"type":"object"},"skycrypttypes.Tag":{"properties":{"ExtraAttributes":{"$ref":"#/components/schemas/skycrypttypes.ExtraAttributes"},"ItemModel":{"type":"string"},"SkullOwner":{"$ref":"#/components/schemas/skycrypttypes.SkullOwner"},"display":{"$ref":"#/components/schemas/skycrypttypes.Display"}},"type":"object"},"skycrypttypes.Texture":{"properties":{"Signature":{"type":"string"},"Value":{"type":"string"}},"type":"object"}}}, "info": {"description":"{{escape .Description}}","title":"{{.Title}}","version":"{{.Version}}"}, "externalDocs": {"description":"","url":""}, "paths": {"/api/accessories/{uuid}/{profileId}":{"get":{"description":"Returns accessories for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.GetMissingAccessoresOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get accessories stats of a specified player","tags":["accessories"]}},"/api/attribute_shards/{uuid}/{profileId}":{"get":{"description":"Returns attribute shards stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.AttributeShardsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get attribute shards stats of a specified player","tags":["attribute_shards"]}},"/api/bestiary/{uuid}/{profileId}":{"get":{"description":"Returns bestiary for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.BestiaryOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get bestiary stats of a specified player","tags":["bestiary"]}},"/api/collections/{uuid}/{profileId}":{"get":{"description":"Returns collections for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.CollectionsOutput"}}},"description":"OK"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get collections stats of a specified player","tags":["collections"]}},"/api/crimson_isle/{uuid}/{profileId}":{"get":{"description":"Returns Crimson Isle stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.CrimsonIsleOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get Crimson Isle stats of a specified player","tags":["crimson_isle"]}},"/api/dungeons/{uuid}/{profileId}":{"get":{"description":"Returns dungeons for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.DungeonsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get dungeons stats of a specified player","tags":["dungeons"]}},"/api/embed/{uuid}":{"get":{"description":"Returns embed data for the given user (UUID or username) and optional profile ID","parameters":[{"description":"User UUID or username","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID (optional, defaults to selected profile)","in":"query","name":"profileId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.EmbedData"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get embed data for a specified player","tags":["embed"]}},"/api/emojis":{"get":{"description":"Retrieves all emojis from the database","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{},"type":"object"}}},"description":"Returns fetched_at timestamp and array of emojis"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fiber.Map"}}},"description":"Failed to fetch or parse emojis"}},"summary":"Get all emojis","tags":["emojis"]}},"/api/garden/{uuid}/{profileId}":{"get":{"description":"Returns garden data for the given profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Garden"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get garden stats of a specified profile","tags":["garden"]}},"/api/gear/{uuid}/{profileId}":{"get":{"description":"Returns gear for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Gear"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get gear stats of a specified player","tags":["gear"]}},"/api/head/{textureId}":{"get":{"description":"Returns a PNG image of a head for the given texture ID","parameters":[{"description":"Texture ID","in":"path","name":"textureId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the head"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Failed to render head"}},"summary":"Render and return a head image","tags":["head"]}},"/api/inventory/{uuid}/{profileId}/{inventoryId}":{"get":{"description":"Returns inventory items for the given user, profile ID, and inventory ID. Supports museum, search, and other inventories.","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}},{"description":"Inventory ID (e.g., museum, search, or other inventory types)","in":"path","name":"inventoryId","required":true,"schema":{"type":"string"}},{"description":"Search query (required when inventoryId is 'search')","in":"query","name":"query","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get inventory items for a specified player","tags":["inventory"]}},"/api/item/{itemId}":{"get":{"description":"Returns a PNG image of an item for the given texture ID","parameters":[{"description":"Item ID","in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the item"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Failed to render item"}},"summary":"Render and return an item image","tags":["item"]}},"/api/leather/{type}/{color}":{"get":{"description":"Returns a PNG image of leather armor for the given type and color","parameters":[{"description":"Armor Type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"Armor Color","in":"path","name":"color","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the leather armor"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Render and return a leather armor image","tags":["leather"]}},"/api/minions/{uuid}/{profileId}":{"get":{"description":"Returns minions for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.MinionsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get minions stats of a specified player","tags":["minions"]}},"/api/misc/{uuid}/{profileId}":{"get":{"description":"Returns misc stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.MiscOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get misc stats of a specified player","tags":["misc"]}},"/api/networth/{uuid}/{profileId}":{"get":{"description":"Returns networth for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Networth"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get networth of a specified player","tags":["networth"]}},"/api/pets/{uuid}/{profileId}":{"get":{"description":"Returns pets for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.OutputPets"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get pets stats of a specified player","tags":["pets"]}},"/api/playerStats/{uuid}/{profileId}":{"get":{"description":"Returns player stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Stats"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get player stats of a specified player","tags":["playerStats"]}},"/api/potion/{type}/{color}":{"get":{"description":"Returns a PNG image of a potion for the given type and color","parameters":[{"description":"Potion Type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"Potion Color","in":"path","name":"color","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the potion"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Render and return a potion image","tags":["potion"]}},"/api/resourcepacks":{"get":{"description":"Returns a list of resource packs","responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/models.ResourcePackConfig"},"type":"array"}}},"description":"OK"}},"summary":"Get list of resource packs","tags":["resourcepacks"]}},"/api/rift/{uuid}/{profileId}":{"get":{"description":"Returns rift data for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.RiftOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get rift stats of a specified player","tags":["rift"]}},"/api/skills/{uuid}/{profileId}":{"get":{"description":"Returns skills for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.SkillsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get skills stats of a specified player","tags":["skills"]}},"/api/slayer/{uuid}/{profileId}":{"get":{"description":"Returns slayer statistics for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.SlayersOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get slayer stats of a specified player","tags":["slayers"]}},"/api/stats/{uuid}/{profileId}":{"get":{"description":"Returns stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.StatsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get stats of a specified player","tags":["stats"]}},"/api/username/{uuid}":{"get":{"description":"Returns the username associated with the given UUID","parameters":[{"description":"UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.PlayerResolve"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get username for a specified UUID","tags":["username"]}},"/api/uuid/{username}":{"get":{"description":"Returns the UUID associated with the given username","parameters":[{"description":"Username","in":"path","name":"username","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.PlayerResolve"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get UUID for a specified username","tags":["uuid"]}}}, diff --git a/docs/swagger.json b/docs/swagger.json index ec52b4f69..c610be320 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -1,5 +1,5 @@ { - "components": {"schemas":{"fiber.Map":{"additionalProperties":{},"type":"object"},"models.ArmorResult":{"properties":{"armor":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"set_name":{"type":"string"},"set_rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.AttributeShard":{"properties":{"captured":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"maxSyphon":{"type":"integer"},"name":{"type":"string"},"owned":{"type":"integer"},"syphoned":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.AttributeShardsOutput":{"properties":{"maxSyphoned":{"type":"integer"},"maxUnlocked":{"type":"integer"},"shards":{"items":{"$ref":"#/components/schemas/models.AttributeShard"},"type":"array","uniqueItems":false},"syphoned":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.BestRunOutput":{"properties":{"damage_dealt":{"type":"number"},"damage_mitigated":{"type":"number"},"deaths":{"type":"integer"},"dungeon_class":{"type":"string"},"elapsed_time":{"type":"integer"},"grade":{"type":"string"},"mobs_killed":{"type":"integer"},"score_bonus":{"type":"integer"},"score_exploration":{"type":"integer"},"score_skill":{"type":"integer"},"score_speed":{"type":"integer"},"secrets_found":{"type":"integer"},"timestamp":{"type":"integer"}},"type":"object"},"models.BestiaryCategoryOutput":{"properties":{"mobs":{"items":{"$ref":"#/components/schemas/models.BestiaryMobOutput"},"type":"array","uniqueItems":false},"mobsMaxed":{"type":"integer"},"mobsUnlocked":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.BestiaryMobOutput":{"properties":{"kills":{"type":"integer"},"maxKills":{"type":"integer"},"maxTier":{"type":"integer"},"name":{"type":"string"},"nextTierKills":{"type":"integer"},"texture":{"type":"string"},"tier":{"type":"integer"}},"type":"object"},"models.BestiaryOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.BestiaryCategoryOutput"},"type":"object"},"familiesCompleted":{"type":"integer"},"familiesUnlocked":{"type":"integer"},"familyTiers":{"type":"integer"},"level":{"type":"number"},"maxFamilyTiers":{"type":"integer"},"maxLevel":{"type":"number"},"totalFamilies":{"type":"integer"}},"type":"object"},"models.CenterOfTheForest":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.ClassData":{"properties":{"classAverage":{"type":"number"},"classAverageWithProgress":{"type":"number"},"classes":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"selectedClass":{"type":"string"},"totalClassExp":{"type":"number"}},"type":"object"},"models.CollectionCategory":{"properties":{"items":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItem"},"type":"array","uniqueItems":false},"maxTiers":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"totalTiers":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItem":{"properties":{"amount":{"type":"integer"},"amounts":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItemAmount"},"type":"array","uniqueItems":false},"id":{"type":"string"},"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tier":{"type":"integer"},"totalAmount":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItemAmount":{"properties":{"amount":{"type":"integer"},"username":{"type":"string"}},"type":"object"},"models.CollectionsOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.CollectionCategory"},"type":"object"},"maxedCollections":{"type":"integer"},"totalCollections":{"type":"integer"}},"type":"object"},"models.Commissions":{"properties":{"completions":{"type":"integer"},"milestone":{"type":"integer"}},"type":"object"},"models.Consumable":{"properties":{"amount":{"type":"integer"},"maxAmount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Contest":{"properties":{"amount":{"type":"integer"},"collected":{"type":"integer"},"maxed":{"type":"boolean"},"medals":{"additionalProperties":{"type":"integer"},"type":"object"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Corpse":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Corpses":{"properties":{"corpses":{"items":{"$ref":"#/components/schemas/models.Corpse"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojo":{"properties":{"challenges":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleDojoChallenge"},"type":"array","uniqueItems":false},"totalPoints":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojoChallenge":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"points":{"type":"integer"},"rank":{"type":"string"},"texture":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"models.CrimsonIsleFactions":{"properties":{"barbariansReputation":{"type":"integer"},"magesReputation":{"type":"integer"},"selectedFaction":{"type":"string"}},"type":"object"},"models.CrimsonIsleKuudra":{"properties":{"tiers":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleKuudraTier"},"type":"array","uniqueItems":false},"totalKills":{"type":"integer"}},"type":"object"},"models.CrimsonIsleKuudraTier":{"properties":{"id":{"type":"string"},"kills":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrimsonIsleOutput":{"properties":{"dojo":{"$ref":"#/components/schemas/models.CrimsonIsleDojo"},"factions":{"$ref":"#/components/schemas/models.CrimsonIsleFactions"},"kuudra":{"$ref":"#/components/schemas/models.CrimsonIsleKuudra"}},"type":"object"},"models.CropMilestone":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CropUpgrade":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrystalHollows":{"properties":{"crystalHollowsLastAccess":{"type":"integer"},"nucleusRuns":{"type":"integer"},"progress":{"$ref":"#/components/schemas/models.CrystalNucleusRuns"}},"type":"object"},"models.CrystalNucleusRuns":{"properties":{"crystals":{"additionalProperties":{"type":"string"},"type":"object"},"parts":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"models.DNAAnalysisMilestone":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.DungeonFloorStats":{"properties":{"best_score":{"type":"number"},"fastest_time":{"type":"number"},"fastest_time_s":{"type":"number"},"fastest_time_s_plus":{"type":"number"},"milestone_completions":{"type":"number"},"mobs_killed":{"type":"number"},"most_damage":{"$ref":"#/components/schemas/models.MostDamageOutput"},"most_healing":{"type":"number"},"most_mobs_killed":{"type":"number"},"tier_completions":{"type":"number"},"times_played":{"type":"number"},"watcher_kills":{"type":"number"}},"type":"object"},"models.DungeonStatsOutput":{"properties":{"bloodMobKills":{"type":"integer"},"highestFloorBeatenMaster":{"type":"integer"},"highestFloorBeatenNormal":{"type":"integer"},"secrets":{"$ref":"#/components/schemas/models.SecretsOutput"}},"type":"object"},"models.DungeonsOutput":{"properties":{"catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"classes":{"$ref":"#/components/schemas/models.ClassData"},"level":{"$ref":"#/components/schemas/models.Skill"},"master_catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"stats":{"$ref":"#/components/schemas/models.DungeonStatsOutput"}},"type":"object"},"models.EmbedData":{"properties":{"bank":{"type":"number"},"displayName":{"type":"string"},"dungeons":{"$ref":"#/components/schemas/models.EmbedDataDungeons"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"networth":{"$ref":"#/components/schemas/models.EmbedNetworth"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"purse":{"type":"number"},"skills":{"$ref":"#/components/schemas/models.EmbedDataSkills"},"skyblock_level":{"type":"number"},"slayers":{"$ref":"#/components/schemas/models.EmbedDataSlayers"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.EmbedDataDungeons":{"properties":{"classAverage":{"type":"number"},"classes":{"additionalProperties":{"type":"integer"},"type":"object"},"dungeoneering":{"type":"number"}},"type":"object"},"models.EmbedDataSkills":{"properties":{"skillAverage":{"type":"number"},"skills":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"models.EmbedDataSlayers":{"properties":{"slayers":{"additionalProperties":{"type":"integer"},"type":"object"},"xp":{"type":"number"}},"type":"object"},"models.EmbedNetworth":{"properties":{"nonCosmetic":{"type":"number"},"normal":{"type":"number"}},"type":"object"},"models.EnchantingGame":{"properties":{"attempts":{"type":"integer"},"bestScore":{"type":"integer"},"claims":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.EnchantingGameData":{"properties":{"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.EnchantingGameStats"}},"type":"object"},"models.EnchantingGameStats":{"properties":{"bonusClicks":{"type":"integer"},"games":{"items":{"$ref":"#/components/schemas/models.EnchantingGame"},"type":"array","uniqueItems":false},"lastAttempt":{"type":"integer"},"lastClaimed":{"type":"integer"}},"type":"object"},"models.EnchantingOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.EnchantingGameData"},"type":"object"},"unlocked":{"type":"boolean"}},"type":"object"},"models.EquipmentResult":{"properties":{"equipment":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.FairySouls":{"properties":{"found":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FarmingOutput":{"properties":{"contests":{"additionalProperties":{"$ref":"#/components/schemas/models.Contest"},"type":"object"},"contestsAttended":{"type":"integer"},"copper":{"type":"integer"},"medals":{"additionalProperties":{"$ref":"#/components/schemas/models.Medal"},"type":"object"},"pelts":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"uniqueGolds":{"type":"integer"}},"type":"object"},"models.FishFamily":{"properties":{"collected":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FishingOuput":{"properties":{"itemsFished":{"type":"integer"},"lavaSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false},"seaCreaturesFished":{"type":"integer"},"shredderBait":{"type":"integer"},"shredderFished":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treasure":{"type":"integer"},"treasureLarge":{"type":"integer"},"trophyFish":{"$ref":"#/components/schemas/models.TrophyFishOutput"},"waterSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false}},"type":"object"},"models.ForagingOutput":{"properties":{"cotf":{"$ref":"#/components/schemas/models.CenterOfTheForest"},"fishFamily":{"$ref":"#/components/schemas/models.FishFamily"},"foragingLevel":{"$ref":"#/components/schemas/models.Skill"},"hinaChapter":{"$ref":"#/components/schemas/models.HinaChapter"},"hotf":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"selectedAxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotfTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treeGift":{"additionalProperties":{"$ref":"#/components/schemas/models.TreeGift"},"type":"object"},"whispers":{"$ref":"#/components/schemas/models.Whispers"}},"type":"object"},"models.ForgeOutput":{"properties":{"duration":{"type":"number"},"endingTime":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"slot":{"type":"integer"},"startingTime":{"type":"integer"}},"type":"object"},"models.FormattedDungeonFloor":{"properties":{"best_run":{"$ref":"#/components/schemas/models.BestRunOutput"},"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.DungeonFloorStats"},"texture":{"type":"string"}},"type":"object"},"models.Fossil":{"properties":{"found":{"type":"boolean"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Fossils":{"properties":{"fossils":{"items":{"$ref":"#/components/schemas/models.Fossil"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.Garden":{"properties":{"composter":{"additionalProperties":{"type":"integer"},"type":"object"},"cropMilestones":{"items":{"$ref":"#/components/schemas/models.CropMilestone"},"type":"array","uniqueItems":false},"cropUpgrades":{"items":{"$ref":"#/components/schemas/models.CropUpgrade"},"type":"array","uniqueItems":false},"dnaAnalysisMilestone":{"$ref":"#/components/schemas/models.DNAAnalysisMilestone"},"gardenChips":{"items":{"$ref":"#/components/schemas/models.GardenChip"},"type":"array","uniqueItems":false},"gardenUpgrades":{"items":{"$ref":"#/components/schemas/models.GardenUpgrade"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"mutations":{"items":{"$ref":"#/components/schemas/models.Mutation"},"type":"array","uniqueItems":false},"plot":{"$ref":"#/components/schemas/models.PlotLayout"},"visitors":{"$ref":"#/components/schemas/models.Visitors"}},"type":"object"},"models.GardenChip":{"properties":{"amount":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.GardenUpgrade":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Gear":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"wardrobe":{"items":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"},"type":"array","uniqueItems":false},"weapons":{"$ref":"#/components/schemas/models.WeaponsResult"}},"type":"object"},"models.GetMagicalPowerOutput":{"properties":{"abiphone":{"type":"integer"},"accessories":{"type":"integer"},"hegemony":{"properties":{"amount":{"type":"integer"},"rarity":{"type":"string"}},"type":"object"},"rarities":{"$ref":"#/components/schemas/models.GetMagicalPowerRarities"},"riftPrism":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.GetMagicalPowerRarities":{"additionalProperties":{"properties":{"amount":{"type":"integer"},"magicalPower":{"type":"integer"}},"type":"object"},"type":"object"},"models.GetMissingAccessoresOutput":{"properties":{"accessories":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"enrichments":{"additionalProperties":{"type":"integer"},"type":"object"},"magicalPower":{"$ref":"#/components/schemas/models.GetMagicalPowerOutput"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"recombobulated":{"type":"integer"},"selectedPower":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"total":{"type":"integer"},"totalRecombobulated":{"type":"integer"},"unique":{"type":"integer"},"upgrades":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.GlaciteTunnels":{"properties":{"corpses":{"$ref":"#/components/schemas/models.Corpses"},"fossilDust":{"type":"number"},"fossils":{"$ref":"#/components/schemas/models.Fossils"},"mineshaftsEntered":{"type":"integer"}},"type":"object"},"models.HinaChapter":{"properties":{"maxTier":{"type":"integer"},"tier":{"type":"integer"}},"type":"object"},"models.HotfTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.HotmTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.Kill":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Medal":{"properties":{"amount":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.MemberStats":{"properties":{"cute_name":{"type":"string"},"profile_id":{"type":"string"},"removed":{"type":"boolean"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.MiningOutput":{"properties":{"commissions":{"$ref":"#/components/schemas/models.Commissions"},"crystalHollows":{"$ref":"#/components/schemas/models.CrystalHollows"},"forge":{"items":{"$ref":"#/components/schemas/models.ForgeOutput"},"type":"array","uniqueItems":false},"glaciteTunnels":{"$ref":"#/components/schemas/models.GlaciteTunnels"},"hotm":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"miningLevel":{"$ref":"#/components/schemas/models.Skill"},"peakOfTheMountain":{"$ref":"#/components/schemas/models.PeakOfTheMountain"},"powder":{"$ref":"#/components/schemas/models.PowderOutput"},"selectedPickaxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotmTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"}},"type":"object"},"models.Minion":{"properties":{"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tiers":{"items":{"type":"integer"},"type":"array","uniqueItems":false}},"type":"object"},"models.MinionCategory":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"items":{"$ref":"#/components/schemas/models.Minion"},"type":"array","uniqueItems":false},"texture":{"type":"string"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MinionSlotsOutput":{"properties":{"bonusSlots":{"type":"integer"},"current":{"type":"integer"},"next":{"type":"integer"}},"type":"object"},"models.MinionsOutput":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"additionalProperties":{"$ref":"#/components/schemas/models.MinionCategory"},"type":"object"},"minionsSlots":{"$ref":"#/components/schemas/models.MinionSlotsOutput"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MiscAuctions":{"properties":{"bids":{"type":"number"},"created":{"type":"number"},"fees":{"type":"number"},"gold_earned":{"type":"number"},"gold_spent":{"type":"number"},"highest_bid":{"type":"number"},"no_bids":{"type":"number"},"total_bought":{"additionalProperties":{"type":"number"},"type":"object"},"total_sold":{"additionalProperties":{"type":"number"},"type":"object"},"won":{"type":"number"}},"type":"object"},"models.MiscDamage":{"properties":{"highest_critical_damage":{"type":"number"}},"type":"object"},"models.MiscDragons":{"properties":{"deaths":{"additionalProperties":{"type":"number"},"type":"object"},"ender_crystals_destroyed":{"type":"integer"},"fastest_kill":{"additionalProperties":{"type":"number"},"type":"object"},"last_hits":{"additionalProperties":{"type":"number"},"type":"object"},"most_damage":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.MiscEndstoneProtector":{"properties":{"deaths":{"type":"integer"},"kills":{"type":"integer"}},"type":"object"},"models.MiscEssence":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.MiscGifts":{"properties":{"given":{"type":"integer"},"received":{"type":"integer"}},"type":"object"},"models.MiscKill":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"models.MiscKills":{"properties":{"deaths":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"kills":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"total_deaths":{"type":"integer"},"total_kills":{"type":"integer"}},"type":"object"},"models.MiscMythologicalEvent":{"properties":{"burrows_chains_complete":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_combat":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_next":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_treasure":{"additionalProperties":{"type":"number"},"type":"object"},"kills":{"type":"number"}},"type":"object"},"models.MiscOutput":{"properties":{"auctions":{"$ref":"#/components/schemas/models.MiscAuctions"},"claimed_items":{"additionalProperties":{"type":"integer"},"type":"object"},"consumables":{"items":{"$ref":"#/components/schemas/models.Consumable"},"type":"array","uniqueItems":false},"damage":{"$ref":"#/components/schemas/models.MiscDamage"},"dragons":{"$ref":"#/components/schemas/models.MiscDragons"},"endstone_protector":{"$ref":"#/components/schemas/models.MiscEndstoneProtector"},"essence":{"items":{"$ref":"#/components/schemas/models.MiscEssence"},"type":"array","uniqueItems":false},"gifts":{"$ref":"#/components/schemas/models.MiscGifts"},"kills":{"$ref":"#/components/schemas/models.MiscKills"},"mythological_event":{"$ref":"#/components/schemas/models.MiscMythologicalEvent"},"pet_milestones":{"additionalProperties":{"$ref":"#/components/schemas/models.MiscPetMilestone"},"type":"object"},"profile_upgrades":{"$ref":"#/components/schemas/models.MiscProfileUpgrades"},"season_of_jerry":{"$ref":"#/components/schemas/models.MiscSeasonOfJerry"},"uncategorized":{"additionalProperties":{},"type":"object"}},"type":"object"},"models.MiscPetMilestone":{"properties":{"amount":{"type":"integer"},"progress":{"type":"string"},"rarity":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.MiscProfileUpgrades":{"additionalProperties":{"type":"integer"},"type":"object"},"models.MiscSeasonOfJerry":{"properties":{"most_cannonballs_hit":{"type":"integer"},"most_damage_dealt":{"type":"integer"},"most_magma_damage_dealt":{"type":"integer"},"most_snowballs_hit":{"type":"integer"}},"type":"object"},"models.MostDamageOutput":{"properties":{"damage":{"type":"number"},"type":{"type":"string"}},"type":"object"},"models.Mutation":{"properties":{"max":{"type":"boolean"},"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.Networth":{"properties":{"nonCosmetic":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"},"normal":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"}},"type":"object"},"models.OutputPets":{"properties":{"amount":{"type":"integer"},"amountSkins":{"type":"integer"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"petScore":{"$ref":"#/components/schemas/models.PetScore"},"pets":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"totalCandyUsed":{"type":"integer"},"totalPetExp":{"type":"integer"}},"type":"object"},"models.PeakOfTheMountain":{"properties":{"level":{"type":"integer"},"max_level":{"type":"integer"}},"type":"object"},"models.PetScore":{"properties":{"amount":{"type":"integer"},"reward":{"items":{"$ref":"#/components/schemas/models.PetScoreReward"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.PetScoreReward":{"properties":{"bonus":{"type":"integer"},"score":{"type":"integer"},"unlocked":{"type":"boolean"}},"type":"object"},"models.PlayerResolve":{"properties":{"displayName":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.PlotLayout":{"properties":{"barnSkin":{"type":"string"},"layout":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.PowderAmount":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.PowderOutput":{"properties":{"gemstone":{"$ref":"#/components/schemas/models.PowderAmount"},"glacite":{"$ref":"#/components/schemas/models.PowderAmount"},"mithril":{"$ref":"#/components/schemas/models.PowderAmount"}},"type":"object"},"models.ProcessedItem":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"categories":{"items":{"type":"string"},"type":"array","uniqueItems":false},"containsItems":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"id":{"type":"string"},"isInactive":{"type":"boolean"},"itemIndex":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"price":{"type":"number"},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.ProcessingError":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"status":{"type":"string"}},"type":"object"},"models.ProfilesStats":{"properties":{"cute_name":{"type":"string"},"game_mode":{"type":"string"},"profile_id":{"type":"string"},"selected":{"type":"boolean"}},"type":"object"},"models.RankOutput":{"properties":{"plusColor":{"type":"string"},"plusText":{"type":"string"},"rankColor":{"type":"string"},"rankText":{"type":"string"}},"type":"object"},"models.ResourcePackConfig":{"properties":{"author":{"type":"string"},"disabled":{"type":"boolean"},"icon":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"models.RiftCastleOutput":{"properties":{"grubberStacks":{"type":"integer"},"maxBurgers":{"type":"integer"}},"type":"object"},"models.RiftEnigmaOutput":{"properties":{"souls":{"type":"integer"},"totalSouls":{"type":"integer"}},"type":"object"},"models.RiftMotesOutput":{"properties":{"lifetime":{"type":"integer"},"orbs":{"type":"integer"},"purse":{"type":"integer"}},"type":"object"},"models.RiftOutput":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"castle":{"$ref":"#/components/schemas/models.RiftCastleOutput"},"enigma":{"$ref":"#/components/schemas/models.RiftEnigmaOutput"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"motes":{"$ref":"#/components/schemas/models.RiftMotesOutput"},"porhtal":{"$ref":"#/components/schemas/models.RiftPortalsOutput"},"timecharms":{"$ref":"#/components/schemas/models.RiftTimecharmsOutput"},"visits":{"type":"integer"}},"type":"object"},"models.RiftPorhtal":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.RiftPortalsOutput":{"properties":{"porhtals":{"items":{"$ref":"#/components/schemas/models.RiftPorhtal"},"type":"array","uniqueItems":false},"porhtalsFound":{"type":"integer"}},"type":"object"},"models.RiftTimecharms":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"},"unlockedAt":{"type":"integer"}},"type":"object"},"models.RiftTimecharmsOutput":{"properties":{"timecharms":{"items":{"$ref":"#/components/schemas/models.RiftTimecharms"},"type":"array","uniqueItems":false},"timecharmsFound":{"type":"integer"}},"type":"object"},"models.SecretsOutput":{"properties":{"found":{"type":"integer"},"secretsPerRun":{"type":"number"}},"type":"object"},"models.Skill":{"properties":{"level":{"type":"integer"},"levelCap":{"type":"integer"},"levelWithProgress":{"type":"number"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"progress":{"type":"number"},"texture":{"type":"string"},"uncappedLevel":{"type":"integer"},"unlockableLevelWithProgress":{"type":"number"},"xp":{"type":"integer"},"xpCurrent":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SkillToolsResult":{"properties":{"highest_priority_tool":{"$ref":"#/components/schemas/models.StrippedItem"},"tools":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Skills":{"properties":{"averageSkillLevel":{"type":"number"},"averageSkillLevelWithProgress":{"type":"number"},"skills":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"totalSkillXp":{"type":"integer"}},"type":"object"},"models.SkillsOutput":{"properties":{"enchanting":{"$ref":"#/components/schemas/models.EnchantingOutput"},"farming":{"$ref":"#/components/schemas/models.FarmingOutput"},"fishing":{"$ref":"#/components/schemas/models.FishingOuput"},"foraging":{"$ref":"#/components/schemas/models.ForagingOutput"},"mining":{"$ref":"#/components/schemas/models.MiningOutput"}},"type":"object"},"models.SlayerData":{"properties":{"kills":{"additionalProperties":{"type":"integer"},"type":"object"},"level":{"$ref":"#/components/schemas/models.SlayerLevel"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.SlayerLevel":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"xp":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SlayersOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.SlayerData"},"type":"object"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"totalSlayerExp":{"type":"integer"}},"type":"object"},"models.SourceTab":{"properties":{"icon":{"type":"string"},"name":{"type":"string"}},"type":"object"},"models.Stats":{"properties":{"stats":{"additionalProperties":{"$ref":"#/components/schemas/models.StatsInfo"},"type":"object"}},"type":"object"},"models.StatsInfo":{"additionalProperties":{"type":"integer"},"type":"object"},"models.StatsOutput":{"properties":{"apiSettings":{"additionalProperties":{"type":"boolean"},"type":"object"},"bank":{"type":"number"},"displayName":{"type":"string"},"fairySouls":{"$ref":"#/components/schemas/models.FairySouls"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/models.MemberStats"},"type":"array","uniqueItems":false},"personalBank":{"type":"number"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"profiles":{"items":{"$ref":"#/components/schemas/models.ProfilesStats"},"type":"array","uniqueItems":false},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"selected":{"type":"boolean"},"skills":{"$ref":"#/components/schemas/models.Skills"},"skyblock_level":{"$ref":"#/components/schemas/models.Skill"},"social":{"$ref":"#/components/schemas/skycrypttypes.SocialMediaLinks"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.StrippedItem":{"properties":{"Count":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"isInactive":{"type":"boolean"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"sourceTab":{"$ref":"#/components/schemas/models.SourceTab"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.StrippedPet":{"properties":{"active":{"type":"boolean"},"display_name":{"type":"string"},"level":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"texture_path":{"type":"string"},"type":{"type":"string"}},"type":"object"},"models.TreeGift":{"properties":{"maxMilestone":{"type":"integer"},"milestone":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFish":{"properties":{"bronze":{"type":"integer"},"description":{"type":"string"},"diamond":{"type":"integer"},"gold":{"type":"integer"},"id":{"type":"string"},"maxed":{"type":"boolean"},"name":{"type":"string"},"silver":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFishOutput":{"properties":{"stage":{"$ref":"#/components/schemas/models.TrophyFishStage"},"totalCaught":{"type":"integer"},"trophyFish":{"items":{"$ref":"#/components/schemas/models.TrophyFish"},"type":"array","uniqueItems":false}},"type":"object"},"models.TrophyFishProgress":{"properties":{"caught":{"type":"integer"},"tier":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.TrophyFishStage":{"properties":{"name":{"type":"string"},"progress":{"items":{"$ref":"#/components/schemas/models.TrophyFishProgress"},"type":"array","uniqueItems":false}},"type":"object"},"models.VisitorRarityData":{"properties":{"completed":{"type":"integer"},"maxUnique":{"type":"integer"},"unique":{"type":"integer"},"visited":{"type":"integer"}},"type":"object"},"models.Visitors":{"properties":{"completed":{"type":"integer"},"uniqueVisitors":{"type":"integer"},"visited":{"type":"integer"},"visitors":{"additionalProperties":{"$ref":"#/components/schemas/models.VisitorRarityData"},"type":"object"}},"type":"object"},"models.WeaponsResult":{"properties":{"highest_priority_weapon":{"$ref":"#/components/schemas/models.StrippedItem"},"weapons":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Whispers":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.WikipediaLinks":{"properties":{"fandom":{"type":"string"},"official":{"type":"string"}},"type":"object"},"skycrypt_src_models.NetworthResult":{"properties":{"bank":{"type":"number"},"isNonCosmetic":{"type":"boolean"},"networth":{"type":"number"},"noInventory":{"type":"boolean"},"personalBank":{"type":"number"},"purse":{"type":"number"},"types":{"additionalProperties":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthType"},"type":"object"},"unsoulboundNetworth":{"type":"number"}},"type":"object"},"skycrypt_src_models.NetworthType":{"properties":{"total":{"type":"number"},"unsoulboundTotal":{"type":"number"}},"type":"object"},"skycrypttypes.Display":{"properties":{"Lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"Name":{"type":"string"},"color":{"type":"integer"}},"type":"object"},"skycrypttypes.ExtraAttributes":{"description":"HideFlags int `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"`\nUnbreakable int `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"`\nEnchantments []Enchantment `nbt:\"ench\" json:\"ench,omitempty\"`","properties":{"ability_scroll":{"items":{"type":"string"},"type":"array","uniqueItems":false},"additional_coins":{"type":"integer"},"artOfPeaceApplied":{"type":"integer"},"art_of_war_count":{"type":"integer"},"attributes":{"additionalProperties":{"type":"integer"},"type":"object"},"auction":{"type":"integer"},"bid":{"type":"integer"},"boosters":{"items":{"type":"string"},"type":"array","uniqueItems":false},"champion_combat_xp":{"type":"number"},"collected_coins":{"type":"integer"},"compact_blocks":{"type":"integer"},"divan_powder_coating":{"type":"integer"},"donated_museum":{"type":"boolean"},"drill_part_engine":{"type":"string"},"drill_part_fuel_tank":{"type":"string"},"drill_part_upgrade_module":{"type":"string"},"dungeon_item_level":{},"dye_item":{"type":"string"},"edition":{"type":"integer"},"enchantments":{"additionalProperties":{"type":"integer"},"type":"object"},"ethermerge":{"type":"integer"},"expertise_kills":{"type":"integer"},"farmed_cultivating":{"type":"integer"},"farming_for_dummies_count":{"type":"integer"},"gems":{"additionalProperties":{},"type":"object"},"hecatomb_s_runs":{"type":"integer"},"hook":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"hot_potato_count":{"type":"integer"},"id":{"type":"string"},"is_shiny":{"type":"boolean"},"item_tier":{"type":"integer"},"jalapeno_count":{"type":"integer"},"levelable_overclocks":{"type":"integer"},"line":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"mana_disintegrator_count":{"type":"integer"},"model":{"type":"string"},"modifier":{"type":"string"},"new_year_cake_bag_data":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_year_cake_bag_years":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_years_cake":{"type":"integer"},"party_hat_color":{"type":"string"},"party_hat_emoji":{"type":"string"},"petInfo":{"type":"string"},"pickonimbus_durability":{"type":"integer"},"polarvoid":{"type":"integer"},"power_ability_scroll":{"type":"string"},"price":{"type":"integer"},"rarity_upgrades":{"type":"integer"},"runes":{"additionalProperties":{"type":"integer"},"type":"object"},"sack_pss":{"type":"integer"},"sinker":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"skin":{"type":"string"},"talisman_enrichment":{"type":"string"},"thunder_charge":{"type":"integer"},"timestamp":{},"tuned_transmission":{"type":"integer"},"upgrade_level":{},"uuid":{"type":"string"},"winning_bid":{"type":"integer"},"wood_singularity_count":{"type":"integer"}},"type":"object"},"skycrypttypes.Item":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/skycrypttypes.Item"},"type":"array","uniqueItems":false},"id":{"type":"integer"},"price":{"type":"number"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"}},"type":"object"},"skycrypttypes.Properties":{"properties":{"textures":{"items":{"$ref":"#/components/schemas/skycrypttypes.Texture"},"type":"array","uniqueItems":false}},"type":"object"},"skycrypttypes.RodPart":{"properties":{"donated_museum":{"type":"boolean"},"part":{"type":"string"}},"type":"object"},"skycrypttypes.SkullOwner":{"properties":{"Id":{"type":"string"},"Properties":{"$ref":"#/components/schemas/skycrypttypes.Properties"}},"type":"object"},"skycrypttypes.SocialMediaLinks":{"properties":{"DISCORD":{"type":"string"},"HYPIXEL":{"type":"string"},"TWITCH":{"type":"string"},"TWITTER":{"type":"string"}},"type":"object"},"skycrypttypes.Tag":{"properties":{"ExtraAttributes":{"$ref":"#/components/schemas/skycrypttypes.ExtraAttributes"},"ItemModel":{"type":"string"},"SkullOwner":{"$ref":"#/components/schemas/skycrypttypes.SkullOwner"},"display":{"$ref":"#/components/schemas/skycrypttypes.Display"}},"type":"object"},"skycrypttypes.Texture":{"properties":{"Signature":{"type":"string"},"Value":{"type":"string"}},"type":"object"}}}, + "components": {"schemas":{"fiber.Map":{"additionalProperties":{},"type":"object"},"models.ArmorResult":{"properties":{"armor":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"set_name":{"type":"string"},"set_rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.AttributeShard":{"properties":{"captured":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"maxSyphon":{"type":"integer"},"name":{"type":"string"},"owned":{"type":"integer"},"syphoned":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.AttributeShardsOutput":{"properties":{"maxSyphoned":{"type":"integer"},"maxUnlocked":{"type":"integer"},"shards":{"items":{"$ref":"#/components/schemas/models.AttributeShard"},"type":"array","uniqueItems":false},"syphoned":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.BestRunOutput":{"properties":{"damage_dealt":{"type":"number"},"damage_mitigated":{"type":"number"},"deaths":{"type":"integer"},"dungeon_class":{"type":"string"},"elapsed_time":{"type":"integer"},"grade":{"type":"string"},"mobs_killed":{"type":"integer"},"score_bonus":{"type":"integer"},"score_exploration":{"type":"integer"},"score_skill":{"type":"integer"},"score_speed":{"type":"integer"},"secrets_found":{"type":"integer"},"timestamp":{"type":"integer"}},"type":"object"},"models.BestiaryCategoryOutput":{"properties":{"mobs":{"items":{"$ref":"#/components/schemas/models.BestiaryMobOutput"},"type":"array","uniqueItems":false},"mobsMaxed":{"type":"integer"},"mobsUnlocked":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.BestiaryMobOutput":{"properties":{"kills":{"type":"integer"},"maxKills":{"type":"integer"},"maxTier":{"type":"integer"},"name":{"type":"string"},"nextTierKills":{"type":"integer"},"texture":{"type":"string"},"tier":{"type":"integer"}},"type":"object"},"models.BestiaryOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.BestiaryCategoryOutput"},"type":"object"},"familiesCompleted":{"type":"integer"},"familiesUnlocked":{"type":"integer"},"familyTiers":{"type":"integer"},"level":{"type":"number"},"maxFamilyTiers":{"type":"integer"},"maxLevel":{"type":"number"},"totalFamilies":{"type":"integer"}},"type":"object"},"models.CenterOfTheForest":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.ClassData":{"properties":{"classAverage":{"type":"number"},"classAverageWithProgress":{"type":"number"},"classes":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"selectedClass":{"type":"string"},"totalClassExp":{"type":"number"}},"type":"object"},"models.CollectionCategory":{"properties":{"items":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItem"},"type":"array","uniqueItems":false},"maxTiers":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"totalTiers":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItem":{"properties":{"amount":{"type":"integer"},"amounts":{"items":{"$ref":"#/components/schemas/models.CollectionCategoryItemAmount"},"type":"array","uniqueItems":false},"id":{"type":"string"},"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tier":{"type":"integer"},"totalAmount":{"type":"integer"}},"type":"object"},"models.CollectionCategoryItemAmount":{"properties":{"amount":{"type":"integer"},"username":{"type":"string"}},"type":"object"},"models.CollectionsOutput":{"properties":{"categories":{"additionalProperties":{"$ref":"#/components/schemas/models.CollectionCategory"},"type":"object"},"maxedCollections":{"type":"integer"},"totalCollections":{"type":"integer"}},"type":"object"},"models.Commissions":{"properties":{"completions":{"type":"integer"},"milestone":{"type":"integer"}},"type":"object"},"models.Consumable":{"properties":{"amount":{"type":"integer"},"maxAmount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Contest":{"properties":{"amount":{"type":"integer"},"collected":{"type":"integer"},"maxed":{"type":"boolean"},"medals":{"additionalProperties":{"type":"integer"},"type":"object"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Corpse":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Corpses":{"properties":{"corpses":{"items":{"$ref":"#/components/schemas/models.Corpse"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojo":{"properties":{"challenges":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleDojoChallenge"},"type":"array","uniqueItems":false},"totalPoints":{"type":"integer"}},"type":"object"},"models.CrimsonIsleDojoChallenge":{"properties":{"id":{"type":"string"},"name":{"type":"string"},"points":{"type":"integer"},"rank":{"type":"string"},"texture":{"type":"string"},"time":{"type":"integer"}},"type":"object"},"models.CrimsonIsleFactions":{"properties":{"barbariansReputation":{"type":"integer"},"magesReputation":{"type":"integer"},"selectedFaction":{"type":"string"}},"type":"object"},"models.CrimsonIsleKuudra":{"properties":{"tiers":{"items":{"$ref":"#/components/schemas/models.CrimsonIsleKuudraTier"},"type":"array","uniqueItems":false},"totalKills":{"type":"integer"}},"type":"object"},"models.CrimsonIsleKuudraTier":{"properties":{"id":{"type":"string"},"kills":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrimsonIsleOutput":{"properties":{"dojo":{"$ref":"#/components/schemas/models.CrimsonIsleDojo"},"factions":{"$ref":"#/components/schemas/models.CrimsonIsleFactions"},"kuudra":{"$ref":"#/components/schemas/models.CrimsonIsleKuudra"}},"type":"object"},"models.CropMilestone":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CropUpgrade":{"properties":{"level":{"$ref":"#/components/schemas/models.Skill"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.CrystalHollows":{"properties":{"crystalHollowsLastAccess":{"type":"integer"},"nucleusRuns":{"type":"integer"},"progress":{"$ref":"#/components/schemas/models.CrystalNucleusRuns"}},"type":"object"},"models.CrystalNucleusRuns":{"properties":{"crystals":{"additionalProperties":{"type":"string"},"type":"object"},"parts":{"additionalProperties":{"type":"string"},"type":"object"}},"type":"object"},"models.DNAAnalysisMilestone":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"}},"type":"object"},"models.DungeonFloorStats":{"properties":{"best_score":{"type":"number"},"fastest_time":{"type":"number"},"fastest_time_s":{"type":"number"},"fastest_time_s_plus":{"type":"number"},"milestone_completions":{"type":"number"},"mobs_killed":{"type":"number"},"most_damage":{"$ref":"#/components/schemas/models.MostDamageOutput"},"most_healing":{"type":"number"},"most_mobs_killed":{"type":"number"},"tier_completions":{"type":"number"},"times_played":{"type":"number"},"watcher_kills":{"type":"number"}},"type":"object"},"models.DungeonStatsOutput":{"properties":{"bloodMobKills":{"type":"integer"},"highestFloorBeatenMaster":{"type":"integer"},"highestFloorBeatenNormal":{"type":"integer"},"secrets":{"$ref":"#/components/schemas/models.SecretsOutput"}},"type":"object"},"models.DungeonsOutput":{"properties":{"catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"classes":{"$ref":"#/components/schemas/models.ClassData"},"level":{"$ref":"#/components/schemas/models.Skill"},"master_catacombs":{"items":{"$ref":"#/components/schemas/models.FormattedDungeonFloor"},"type":"array","uniqueItems":false},"stats":{"$ref":"#/components/schemas/models.DungeonStatsOutput"}},"type":"object"},"models.EmbedData":{"properties":{"bank":{"type":"number"},"displayName":{"type":"string"},"dungeons":{"$ref":"#/components/schemas/models.EmbedDataDungeons"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"networth":{"$ref":"#/components/schemas/models.EmbedNetworth"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"skills":{"$ref":"#/components/schemas/models.EmbedDataSkills"},"skyblock_level":{"type":"number"},"slayers":{"$ref":"#/components/schemas/models.EmbedDataSlayers"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.EmbedDataDungeons":{"properties":{"classAverage":{"type":"number"},"classes":{"additionalProperties":{"type":"integer"},"type":"object"},"dungeoneering":{"type":"number"}},"type":"object"},"models.EmbedDataSkills":{"properties":{"skillAverage":{"type":"number"},"skills":{"additionalProperties":{"type":"integer"},"type":"object"}},"type":"object"},"models.EmbedDataSlayers":{"properties":{"slayers":{"additionalProperties":{"type":"integer"},"type":"object"},"xp":{"type":"number"}},"type":"object"},"models.EmbedNetworth":{"properties":{"nonCosmetic":{"type":"number"},"normal":{"type":"number"}},"type":"object"},"models.EnchantingGame":{"properties":{"attempts":{"type":"integer"},"bestScore":{"type":"integer"},"claims":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.EnchantingGameData":{"properties":{"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.EnchantingGameStats"}},"type":"object"},"models.EnchantingGameStats":{"properties":{"bonusClicks":{"type":"integer"},"games":{"items":{"$ref":"#/components/schemas/models.EnchantingGame"},"type":"array","uniqueItems":false},"lastAttempt":{"type":"integer"},"lastClaimed":{"type":"integer"}},"type":"object"},"models.EnchantingOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.EnchantingGameData"},"type":"object"},"unlocked":{"type":"boolean"}},"type":"object"},"models.EquipmentResult":{"properties":{"equipment":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.FairySouls":{"properties":{"found":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FarmingOutput":{"properties":{"contests":{"additionalProperties":{"$ref":"#/components/schemas/models.Contest"},"type":"object"},"contestsAttended":{"type":"integer"},"copper":{"type":"integer"},"medals":{"additionalProperties":{"$ref":"#/components/schemas/models.Medal"},"type":"object"},"pelts":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"uniqueGolds":{"type":"integer"}},"type":"object"},"models.FishFamily":{"properties":{"collected":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.FishingOuput":{"properties":{"itemsFished":{"type":"integer"},"lavaSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false},"seaCreaturesFished":{"type":"integer"},"shredderBait":{"type":"integer"},"shredderFished":{"type":"integer"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treasure":{"type":"integer"},"treasureLarge":{"type":"integer"},"trophyFish":{"$ref":"#/components/schemas/models.TrophyFishOutput"},"waterSeaCreatures":{"items":{"$ref":"#/components/schemas/models.Kill"},"type":"array","uniqueItems":false}},"type":"object"},"models.ForagingOutput":{"properties":{"cotf":{"$ref":"#/components/schemas/models.CenterOfTheForest"},"fishFamily":{"$ref":"#/components/schemas/models.FishFamily"},"foragingLevel":{"$ref":"#/components/schemas/models.Skill"},"hinaChapter":{"$ref":"#/components/schemas/models.HinaChapter"},"hotf":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"selectedAxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotfTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"},"treeGift":{"additionalProperties":{"$ref":"#/components/schemas/models.TreeGift"},"type":"object"},"whispers":{"$ref":"#/components/schemas/models.Whispers"}},"type":"object"},"models.ForgeOutput":{"properties":{"duration":{"type":"number"},"endingTime":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"slot":{"type":"integer"},"startingTime":{"type":"integer"}},"type":"object"},"models.FormattedDungeonFloor":{"properties":{"best_run":{"$ref":"#/components/schemas/models.BestRunOutput"},"name":{"type":"string"},"stats":{"$ref":"#/components/schemas/models.DungeonFloorStats"},"texture":{"type":"string"}},"type":"object"},"models.Fossil":{"properties":{"found":{"type":"boolean"},"name":{"type":"string"},"texture_path":{"type":"string"}},"type":"object"},"models.Fossils":{"properties":{"fossils":{"items":{"$ref":"#/components/schemas/models.Fossil"},"type":"array","uniqueItems":false},"found":{"type":"integer"},"max":{"type":"integer"}},"type":"object"},"models.Garden":{"properties":{"composter":{"additionalProperties":{"type":"integer"},"type":"object"},"cropMilestones":{"items":{"$ref":"#/components/schemas/models.CropMilestone"},"type":"array","uniqueItems":false},"cropUpgrades":{"items":{"$ref":"#/components/schemas/models.CropUpgrade"},"type":"array","uniqueItems":false},"dnaAnalysisMilestone":{"$ref":"#/components/schemas/models.DNAAnalysisMilestone"},"gardenChips":{"items":{"$ref":"#/components/schemas/models.GardenChip"},"type":"array","uniqueItems":false},"gardenUpgrades":{"items":{"$ref":"#/components/schemas/models.GardenUpgrade"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"mutations":{"items":{"$ref":"#/components/schemas/models.Mutation"},"type":"array","uniqueItems":false},"plot":{"$ref":"#/components/schemas/models.PlotLayout"},"visitors":{"$ref":"#/components/schemas/models.Visitors"}},"type":"object"},"models.GardenChip":{"properties":{"amount":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.GardenUpgrade":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Gear":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"wardrobe":{"items":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"},"type":"array","uniqueItems":false},"weapons":{"$ref":"#/components/schemas/models.WeaponsResult"}},"type":"object"},"models.GetMagicalPowerOutput":{"properties":{"abiphone":{"type":"integer"},"accessories":{"type":"integer"},"hegemony":{"properties":{"amount":{"type":"integer"},"rarity":{"type":"string"}},"type":"object"},"rarities":{"$ref":"#/components/schemas/models.GetMagicalPowerRarities"},"riftPrism":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.GetMagicalPowerRarities":{"additionalProperties":{"properties":{"amount":{"type":"integer"},"magicalPower":{"type":"integer"}},"type":"object"},"type":"object"},"models.GetMissingAccessoresOutput":{"properties":{"accessories":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"enrichments":{"additionalProperties":{"type":"integer"},"type":"object"},"magicalPower":{"$ref":"#/components/schemas/models.GetMagicalPowerOutput"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"recombobulated":{"type":"integer"},"selectedPower":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"total":{"type":"integer"},"totalRecombobulated":{"type":"integer"},"unique":{"type":"integer"},"upgrades":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.GlaciteTunnels":{"properties":{"corpses":{"$ref":"#/components/schemas/models.Corpses"},"fossilDust":{"type":"number"},"fossils":{"$ref":"#/components/schemas/models.Fossils"},"mineshaftsEntered":{"type":"integer"}},"type":"object"},"models.HinaChapter":{"properties":{"maxTier":{"type":"integer"},"tier":{"type":"integer"}},"type":"object"},"models.HotfTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.HotmTokens":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.Kill":{"properties":{"amount":{"type":"integer"},"id":{"type":"string"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.Medal":{"properties":{"amount":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.MemberStats":{"properties":{"cute_name":{"type":"string"},"profile_id":{"type":"string"},"removed":{"type":"boolean"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.MiningOutput":{"properties":{"commissions":{"$ref":"#/components/schemas/models.Commissions"},"crystalHollows":{"$ref":"#/components/schemas/models.CrystalHollows"},"forge":{"items":{"$ref":"#/components/schemas/models.ForgeOutput"},"type":"array","uniqueItems":false},"glaciteTunnels":{"$ref":"#/components/schemas/models.GlaciteTunnels"},"hotm":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"level":{"$ref":"#/components/schemas/models.Skill"},"miningLevel":{"$ref":"#/components/schemas/models.Skill"},"peakOfTheMountain":{"$ref":"#/components/schemas/models.PeakOfTheMountain"},"powder":{"$ref":"#/components/schemas/models.PowderOutput"},"selectedPickaxeAbility":{"type":"string"},"tokens":{"$ref":"#/components/schemas/models.HotmTokens"},"tools":{"$ref":"#/components/schemas/models.SkillToolsResult"}},"type":"object"},"models.Minion":{"properties":{"maxTier":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"},"tiers":{"items":{"type":"integer"},"type":"array","uniqueItems":false}},"type":"object"},"models.MinionCategory":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"items":{"$ref":"#/components/schemas/models.Minion"},"type":"array","uniqueItems":false},"texture":{"type":"string"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MinionSlotsOutput":{"properties":{"bonusSlots":{"type":"integer"},"current":{"type":"integer"},"next":{"type":"integer"}},"type":"object"},"models.MinionsOutput":{"properties":{"maxedMinions":{"type":"integer"},"maxedTiers":{"type":"integer"},"minions":{"additionalProperties":{"$ref":"#/components/schemas/models.MinionCategory"},"type":"object"},"minionsSlots":{"$ref":"#/components/schemas/models.MinionSlotsOutput"},"totalMinions":{"type":"integer"},"totalTiers":{"type":"integer"}},"type":"object"},"models.MiscAuctions":{"properties":{"bids":{"type":"number"},"created":{"type":"number"},"fees":{"type":"number"},"gold_earned":{"type":"number"},"gold_spent":{"type":"number"},"highest_bid":{"type":"number"},"no_bids":{"type":"number"},"total_bought":{"additionalProperties":{"type":"number"},"type":"object"},"total_sold":{"additionalProperties":{"type":"number"},"type":"object"},"won":{"type":"number"}},"type":"object"},"models.MiscDamage":{"properties":{"highest_critical_damage":{"type":"number"}},"type":"object"},"models.MiscDragons":{"properties":{"deaths":{"additionalProperties":{"type":"number"},"type":"object"},"ender_crystals_destroyed":{"type":"integer"},"fastest_kill":{"additionalProperties":{"type":"number"},"type":"object"},"last_hits":{"additionalProperties":{"type":"number"},"type":"object"},"most_damage":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.MiscEndstoneProtector":{"properties":{"deaths":{"type":"integer"},"kills":{"type":"integer"}},"type":"object"},"models.MiscEssence":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.MiscGifts":{"properties":{"given":{"type":"integer"},"received":{"type":"integer"}},"type":"object"},"models.MiscKill":{"properties":{"amount":{"type":"integer"},"name":{"type":"string"}},"type":"object"},"models.MiscKills":{"properties":{"deaths":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"kills":{"items":{"$ref":"#/components/schemas/models.MiscKill"},"type":"array","uniqueItems":false},"total_deaths":{"type":"integer"},"total_kills":{"type":"integer"}},"type":"object"},"models.MiscMythologicalEvent":{"properties":{"burrows_chains_complete":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_combat":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_next":{"additionalProperties":{"type":"number"},"type":"object"},"burrows_dug_treasure":{"additionalProperties":{"type":"number"},"type":"object"},"kills":{"type":"number"}},"type":"object"},"models.MiscOutput":{"properties":{"auctions":{"$ref":"#/components/schemas/models.MiscAuctions"},"claimed_items":{"additionalProperties":{"type":"integer"},"type":"object"},"consumables":{"items":{"$ref":"#/components/schemas/models.Consumable"},"type":"array","uniqueItems":false},"damage":{"$ref":"#/components/schemas/models.MiscDamage"},"dragons":{"$ref":"#/components/schemas/models.MiscDragons"},"endstone_protector":{"$ref":"#/components/schemas/models.MiscEndstoneProtector"},"essence":{"items":{"$ref":"#/components/schemas/models.MiscEssence"},"type":"array","uniqueItems":false},"gifts":{"$ref":"#/components/schemas/models.MiscGifts"},"kills":{"$ref":"#/components/schemas/models.MiscKills"},"mythological_event":{"$ref":"#/components/schemas/models.MiscMythologicalEvent"},"pet_milestones":{"additionalProperties":{"$ref":"#/components/schemas/models.MiscPetMilestone"},"type":"object"},"profile_upgrades":{"$ref":"#/components/schemas/models.MiscProfileUpgrades"},"season_of_jerry":{"$ref":"#/components/schemas/models.MiscSeasonOfJerry"},"uncategorized":{"additionalProperties":{},"type":"object"}},"type":"object"},"models.MiscPetMilestone":{"properties":{"amount":{"type":"integer"},"progress":{"type":"string"},"rarity":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.MiscProfileUpgrades":{"additionalProperties":{"type":"integer"},"type":"object"},"models.MiscSeasonOfJerry":{"properties":{"most_cannonballs_hit":{"type":"integer"},"most_damage_dealt":{"type":"integer"},"most_magma_damage_dealt":{"type":"integer"},"most_snowballs_hit":{"type":"integer"}},"type":"object"},"models.MostDamageOutput":{"properties":{"damage":{"type":"number"},"type":{"type":"string"}},"type":"object"},"models.Mutation":{"properties":{"max":{"type":"boolean"},"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.Networth":{"properties":{"nonCosmetic":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"},"normal":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthResult"}},"type":"object"},"models.OutputPets":{"properties":{"amount":{"type":"integer"},"amountSkins":{"type":"integer"},"missing":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"petScore":{"$ref":"#/components/schemas/models.PetScore"},"pets":{"items":{"$ref":"#/components/schemas/models.StrippedPet"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"totalCandyUsed":{"type":"integer"},"totalPetExp":{"type":"integer"}},"type":"object"},"models.PeakOfTheMountain":{"properties":{"level":{"type":"integer"},"max_level":{"type":"integer"}},"type":"object"},"models.PetScore":{"properties":{"amount":{"type":"integer"},"reward":{"items":{"$ref":"#/components/schemas/models.PetScoreReward"},"type":"array","uniqueItems":false},"stats":{"additionalProperties":{"type":"number"},"type":"object"}},"type":"object"},"models.PetScoreReward":{"properties":{"bonus":{"type":"integer"},"score":{"type":"integer"},"unlocked":{"type":"boolean"}},"type":"object"},"models.PlayerResolve":{"properties":{"displayName":{"type":"string"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.PlotLayout":{"properties":{"barnSkin":{"type":"string"},"layout":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"total":{"type":"integer"},"unlocked":{"type":"integer"}},"type":"object"},"models.PowderAmount":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.PowderOutput":{"properties":{"gemstone":{"$ref":"#/components/schemas/models.PowderAmount"},"glacite":{"$ref":"#/components/schemas/models.PowderAmount"},"mithril":{"$ref":"#/components/schemas/models.PowderAmount"}},"type":"object"},"models.ProcessedItem":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"categories":{"items":{"type":"string"},"type":"array","uniqueItems":false},"containsItems":{"items":{"$ref":"#/components/schemas/models.ProcessedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"id":{"type":"string"},"isInactive":{"type":"boolean"},"itemIndex":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"price":{"type":"number"},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.ProcessingError":{"properties":{"error":{"type":"string"},"message":{"type":"string"},"status":{"type":"string"}},"type":"object"},"models.ProfilesStats":{"properties":{"cute_name":{"type":"string"},"game_mode":{"type":"string"},"profile_id":{"type":"string"},"selected":{"type":"boolean"}},"type":"object"},"models.RankOutput":{"properties":{"plusColor":{"type":"string"},"plusText":{"type":"string"},"rankColor":{"type":"string"},"rankText":{"type":"string"}},"type":"object"},"models.ResourcePackConfig":{"properties":{"author":{"type":"string"},"disabled":{"type":"boolean"},"icon":{"type":"string"},"id":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"version":{"type":"string"}},"type":"object"},"models.RiftCastleOutput":{"properties":{"grubberStacks":{"type":"integer"},"maxBurgers":{"type":"integer"}},"type":"object"},"models.RiftEnigmaOutput":{"properties":{"souls":{"type":"integer"},"totalSouls":{"type":"integer"}},"type":"object"},"models.RiftMotesOutput":{"properties":{"lifetime":{"type":"integer"},"orbs":{"type":"integer"},"purse":{"type":"integer"}},"type":"object"},"models.RiftOutput":{"properties":{"armor":{"$ref":"#/components/schemas/models.ArmorResult"},"castle":{"$ref":"#/components/schemas/models.RiftCastleOutput"},"enigma":{"$ref":"#/components/schemas/models.RiftEnigmaOutput"},"equipment":{"$ref":"#/components/schemas/models.EquipmentResult"},"motes":{"$ref":"#/components/schemas/models.RiftMotesOutput"},"porhtal":{"$ref":"#/components/schemas/models.RiftPortalsOutput"},"timecharms":{"$ref":"#/components/schemas/models.RiftTimecharmsOutput"},"visits":{"type":"integer"}},"type":"object"},"models.RiftPorhtal":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"}},"type":"object"},"models.RiftPortalsOutput":{"properties":{"porhtals":{"items":{"$ref":"#/components/schemas/models.RiftPorhtal"},"type":"array","uniqueItems":false},"porhtalsFound":{"type":"integer"}},"type":"object"},"models.RiftTimecharms":{"properties":{"name":{"type":"string"},"texture":{"type":"string"},"unlocked":{"type":"boolean"},"unlockedAt":{"type":"integer"}},"type":"object"},"models.RiftTimecharmsOutput":{"properties":{"timecharms":{"items":{"$ref":"#/components/schemas/models.RiftTimecharms"},"type":"array","uniqueItems":false},"timecharmsFound":{"type":"integer"}},"type":"object"},"models.SecretsOutput":{"properties":{"found":{"type":"integer"},"secretsPerRun":{"type":"number"}},"type":"object"},"models.Skill":{"properties":{"level":{"type":"integer"},"levelCap":{"type":"integer"},"levelWithProgress":{"type":"number"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"progress":{"type":"number"},"texture":{"type":"string"},"uncappedLevel":{"type":"integer"},"unlockableLevelWithProgress":{"type":"number"},"xp":{"type":"integer"},"xpCurrent":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SkillToolsResult":{"properties":{"highest_priority_tool":{"$ref":"#/components/schemas/models.StrippedItem"},"tools":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Skills":{"properties":{"averageSkillLevel":{"type":"number"},"averageSkillLevelWithProgress":{"type":"number"},"skills":{"additionalProperties":{"$ref":"#/components/schemas/models.Skill"},"type":"object"},"totalSkillXp":{"type":"integer"}},"type":"object"},"models.SkillsOutput":{"properties":{"enchanting":{"$ref":"#/components/schemas/models.EnchantingOutput"},"farming":{"$ref":"#/components/schemas/models.FarmingOutput"},"fishing":{"$ref":"#/components/schemas/models.FishingOuput"},"foraging":{"$ref":"#/components/schemas/models.ForagingOutput"},"mining":{"$ref":"#/components/schemas/models.MiningOutput"}},"type":"object"},"models.SlayerData":{"properties":{"kills":{"additionalProperties":{"type":"integer"},"type":"object"},"level":{"$ref":"#/components/schemas/models.SlayerLevel"},"name":{"type":"string"},"texture":{"type":"string"}},"type":"object"},"models.SlayerLevel":{"properties":{"level":{"type":"integer"},"maxLevel":{"type":"integer"},"maxed":{"type":"boolean"},"xp":{"type":"integer"},"xpForNext":{"type":"integer"}},"type":"object"},"models.SlayersOutput":{"properties":{"data":{"additionalProperties":{"$ref":"#/components/schemas/models.SlayerData"},"type":"object"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"totalSlayerExp":{"type":"integer"}},"type":"object"},"models.SourceTab":{"properties":{"icon":{"type":"string"},"name":{"type":"string"}},"type":"object"},"models.Stats":{"properties":{"stats":{"additionalProperties":{"$ref":"#/components/schemas/models.StatsInfo"},"type":"object"}},"type":"object"},"models.StatsInfo":{"additionalProperties":{"type":"integer"},"type":"object"},"models.StatsOutput":{"properties":{"apiSettings":{"additionalProperties":{"type":"boolean"},"type":"object"},"bank":{"type":"number"},"displayName":{"type":"string"},"fairySouls":{"$ref":"#/components/schemas/models.FairySouls"},"game_mode":{"type":"string"},"joined":{"type":"integer"},"members":{"items":{"$ref":"#/components/schemas/models.MemberStats"},"type":"array","uniqueItems":false},"personalBank":{"type":"number"},"profile_cute_name":{"type":"string"},"profile_id":{"type":"string"},"profiles":{"items":{"$ref":"#/components/schemas/models.ProfilesStats"},"type":"array","uniqueItems":false},"purse":{"type":"number"},"rank":{"$ref":"#/components/schemas/models.RankOutput"},"selected":{"type":"boolean"},"skills":{"$ref":"#/components/schemas/models.Skills"},"skyblock_level":{"$ref":"#/components/schemas/models.Skill"},"social":{"$ref":"#/components/schemas/skycrypttypes.SocialMediaLinks"},"username":{"type":"string"},"uuid":{"type":"string"}},"type":"object"},"models.StrippedItem":{"properties":{"Count":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false},"display_name":{"type":"string"},"isInactive":{"type":"boolean"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"recombobulated":{"type":"boolean"},"shiny":{"type":"boolean"},"source":{"type":"string"},"sourceTab":{"$ref":"#/components/schemas/models.SourceTab"},"texture_pack":{"type":"string"},"texture_path":{"type":"string"},"wiki":{"$ref":"#/components/schemas/models.WikipediaLinks"}},"type":"object"},"models.StrippedPet":{"properties":{"active":{"type":"boolean"},"display_name":{"type":"string"},"level":{"type":"integer"},"lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"rarity":{"type":"string"},"stats":{"additionalProperties":{"type":"number"},"type":"object"},"texture_path":{"type":"string"},"type":{"type":"string"}},"type":"object"},"models.TreeGift":{"properties":{"maxMilestone":{"type":"integer"},"milestone":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFish":{"properties":{"bronze":{"type":"integer"},"description":{"type":"string"},"diamond":{"type":"integer"},"gold":{"type":"integer"},"id":{"type":"string"},"maxed":{"type":"boolean"},"name":{"type":"string"},"silver":{"type":"integer"},"texture":{"type":"string"}},"type":"object"},"models.TrophyFishOutput":{"properties":{"stage":{"$ref":"#/components/schemas/models.TrophyFishStage"},"totalCaught":{"type":"integer"},"trophyFish":{"items":{"$ref":"#/components/schemas/models.TrophyFish"},"type":"array","uniqueItems":false}},"type":"object"},"models.TrophyFishProgress":{"properties":{"caught":{"type":"integer"},"tier":{"type":"string"},"total":{"type":"integer"}},"type":"object"},"models.TrophyFishStage":{"properties":{"name":{"type":"string"},"progress":{"items":{"$ref":"#/components/schemas/models.TrophyFishProgress"},"type":"array","uniqueItems":false}},"type":"object"},"models.VisitorRarityData":{"properties":{"completed":{"type":"integer"},"maxUnique":{"type":"integer"},"unique":{"type":"integer"},"visited":{"type":"integer"}},"type":"object"},"models.Visitors":{"properties":{"completed":{"type":"integer"},"uniqueVisitors":{"type":"integer"},"visited":{"type":"integer"},"visitors":{"additionalProperties":{"$ref":"#/components/schemas/models.VisitorRarityData"},"type":"object"}},"type":"object"},"models.WeaponsResult":{"properties":{"highest_priority_weapon":{"$ref":"#/components/schemas/models.StrippedItem"},"weapons":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array","uniqueItems":false}},"type":"object"},"models.Whispers":{"properties":{"available":{"type":"integer"},"spent":{"type":"integer"},"total":{"type":"integer"}},"type":"object"},"models.WikipediaLinks":{"properties":{"fandom":{"type":"string"},"official":{"type":"string"}},"type":"object"},"skycrypt_src_models.NetworthResult":{"properties":{"bank":{"type":"number"},"isNonCosmetic":{"type":"boolean"},"networth":{"type":"number"},"noInventory":{"type":"boolean"},"personalBank":{"type":"number"},"purse":{"type":"number"},"types":{"additionalProperties":{"$ref":"#/components/schemas/skycrypt_src_models.NetworthType"},"type":"object"},"unsoulboundNetworth":{"type":"number"}},"type":"object"},"skycrypt_src_models.NetworthType":{"properties":{"total":{"type":"number"},"unsoulboundTotal":{"type":"number"}},"type":"object"},"skycrypttypes.Display":{"properties":{"Lore":{"items":{"type":"string"},"type":"array","uniqueItems":false},"Name":{"type":"string"},"color":{"type":"integer"}},"type":"object"},"skycrypttypes.ExtraAttributes":{"description":"HideFlags int `nbt:\"HideFlags\" json:\"HideFlags,omitempty\"`\nUnbreakable int `nbt:\"Unbreakable\" json:\"Unbreakable,omitempty\"`\nEnchantments []Enchantment `nbt:\"ench\" json:\"ench,omitempty\"`","properties":{"ability_scroll":{"items":{"type":"string"},"type":"array","uniqueItems":false},"additional_coins":{"type":"integer"},"artOfPeaceApplied":{"type":"integer"},"art_of_war_count":{"type":"integer"},"attributes":{"additionalProperties":{"type":"integer"},"type":"object"},"auction":{"type":"integer"},"bid":{"type":"integer"},"boosters":{"items":{"type":"string"},"type":"array","uniqueItems":false},"champion_combat_xp":{"type":"number"},"collected_coins":{"type":"integer"},"compact_blocks":{"type":"integer"},"divan_powder_coating":{"type":"integer"},"donated_museum":{"type":"boolean"},"drill_part_engine":{"type":"string"},"drill_part_fuel_tank":{"type":"string"},"drill_part_upgrade_module":{"type":"string"},"dungeon_item_level":{},"dye_item":{"type":"string"},"edition":{"type":"integer"},"enchantments":{"additionalProperties":{"type":"integer"},"type":"object"},"ethermerge":{"type":"integer"},"expertise_kills":{"type":"integer"},"farmed_cultivating":{"type":"integer"},"farming_for_dummies_count":{"type":"integer"},"gems":{"additionalProperties":{},"type":"object"},"hecatomb_s_runs":{"type":"integer"},"hook":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"hot_potato_count":{"type":"integer"},"id":{"type":"string"},"is_shiny":{"type":"boolean"},"item_tier":{"type":"integer"},"jalapeno_count":{"type":"integer"},"levelable_overclocks":{"type":"integer"},"line":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"mana_disintegrator_count":{"type":"integer"},"model":{"type":"string"},"modifier":{"type":"string"},"new_year_cake_bag_data":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_year_cake_bag_years":{"items":{"type":"integer"},"type":"array","uniqueItems":false},"new_years_cake":{"type":"integer"},"party_hat_color":{"type":"string"},"party_hat_emoji":{"type":"string"},"petInfo":{"type":"string"},"pickonimbus_durability":{"type":"integer"},"polarvoid":{"type":"integer"},"power_ability_scroll":{"type":"string"},"price":{"type":"integer"},"rarity_upgrades":{"type":"integer"},"runes":{"additionalProperties":{"type":"integer"},"type":"object"},"sack_pss":{"type":"integer"},"sinker":{"$ref":"#/components/schemas/skycrypttypes.RodPart"},"skin":{"type":"string"},"talisman_enrichment":{"type":"string"},"thunder_charge":{"type":"integer"},"timestamp":{},"tuned_transmission":{"type":"integer"},"upgrade_level":{},"uuid":{"type":"string"},"winning_bid":{"type":"integer"},"wood_singularity_count":{"type":"integer"}},"type":"object"},"skycrypttypes.Item":{"properties":{"Count":{"type":"integer"},"Damage":{"type":"integer"},"containsItems":{"items":{"$ref":"#/components/schemas/skycrypttypes.Item"},"type":"array","uniqueItems":false},"id":{"type":"integer"},"price":{"type":"number"},"tag":{"$ref":"#/components/schemas/skycrypttypes.Tag"}},"type":"object"},"skycrypttypes.Properties":{"properties":{"textures":{"items":{"$ref":"#/components/schemas/skycrypttypes.Texture"},"type":"array","uniqueItems":false}},"type":"object"},"skycrypttypes.RodPart":{"properties":{"donated_museum":{"type":"boolean"},"part":{"type":"string"}},"type":"object"},"skycrypttypes.SkullOwner":{"properties":{"Id":{"type":"string"},"Properties":{"$ref":"#/components/schemas/skycrypttypes.Properties"}},"type":"object"},"skycrypttypes.SocialMediaLinks":{"properties":{"DISCORD":{"type":"string"},"HYPIXEL":{"type":"string"},"TWITCH":{"type":"string"},"TWITTER":{"type":"string"}},"type":"object"},"skycrypttypes.Tag":{"properties":{"ExtraAttributes":{"$ref":"#/components/schemas/skycrypttypes.ExtraAttributes"},"ItemModel":{"type":"string"},"SkullOwner":{"$ref":"#/components/schemas/skycrypttypes.SkullOwner"},"display":{"$ref":"#/components/schemas/skycrypttypes.Display"}},"type":"object"},"skycrypttypes.Texture":{"properties":{"Signature":{"type":"string"},"Value":{"type":"string"}},"type":"object"}}}, "info": {"description":"API for SkyCrypt - A Hypixel SkyBlock Stats Viewer","title":"SkyCrypt API","version":"1.0"}, "externalDocs": {"description":"","url":""}, "paths": {"/api/accessories/{uuid}/{profileId}":{"get":{"description":"Returns accessories for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.GetMissingAccessoresOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get accessories stats of a specified player","tags":["accessories"]}},"/api/attribute_shards/{uuid}/{profileId}":{"get":{"description":"Returns attribute shards stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.AttributeShardsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get attribute shards stats of a specified player","tags":["attribute_shards"]}},"/api/bestiary/{uuid}/{profileId}":{"get":{"description":"Returns bestiary for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.BestiaryOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get bestiary stats of a specified player","tags":["bestiary"]}},"/api/collections/{uuid}/{profileId}":{"get":{"description":"Returns collections for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.CollectionsOutput"}}},"description":"OK"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get collections stats of a specified player","tags":["collections"]}},"/api/crimson_isle/{uuid}/{profileId}":{"get":{"description":"Returns Crimson Isle stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.CrimsonIsleOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get Crimson Isle stats of a specified player","tags":["crimson_isle"]}},"/api/dungeons/{uuid}/{profileId}":{"get":{"description":"Returns dungeons for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.DungeonsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get dungeons stats of a specified player","tags":["dungeons"]}},"/api/embed/{uuid}":{"get":{"description":"Returns embed data for the given user (UUID or username) and optional profile ID","parameters":[{"description":"User UUID or username","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID (optional, defaults to selected profile)","in":"query","name":"profileId","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.EmbedData"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get embed data for a specified player","tags":["embed"]}},"/api/emojis":{"get":{"description":"Retrieves all emojis from the database","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":{},"type":"object"}}},"description":"Returns fetched_at timestamp and array of emojis"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/fiber.Map"}}},"description":"Failed to fetch or parse emojis"}},"summary":"Get all emojis","tags":["emojis"]}},"/api/garden/{uuid}/{profileId}":{"get":{"description":"Returns garden data for the given profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Garden"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get garden stats of a specified profile","tags":["garden"]}},"/api/gear/{uuid}/{profileId}":{"get":{"description":"Returns gear for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Gear"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get gear stats of a specified player","tags":["gear"]}},"/api/head/{textureId}":{"get":{"description":"Returns a PNG image of a head for the given texture ID","parameters":[{"description":"Texture ID","in":"path","name":"textureId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the head"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Failed to render head"}},"summary":"Render and return a head image","tags":["head"]}},"/api/inventory/{uuid}/{profileId}/{inventoryId}":{"get":{"description":"Returns inventory items for the given user, profile ID, and inventory ID. Supports museum, search, and other inventories.","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}},{"description":"Inventory ID (e.g., museum, search, or other inventory types)","in":"path","name":"inventoryId","required":true,"schema":{"type":"string"}},{"description":"Search query (required when inventoryId is 'search')","in":"query","name":"query","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/models.StrippedItem"},"type":"array"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get inventory items for a specified player","tags":["inventory"]}},"/api/item/{itemId}":{"get":{"description":"Returns a PNG image of an item for the given texture ID","parameters":[{"description":"Item ID","in":"path","name":"itemId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the item"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"type":"string"}}},"description":"Failed to render item"}},"summary":"Render and return an item image","tags":["item"]}},"/api/leather/{type}/{color}":{"get":{"description":"Returns a PNG image of leather armor for the given type and color","parameters":[{"description":"Armor Type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"Armor Color","in":"path","name":"color","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the leather armor"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Render and return a leather armor image","tags":["leather"]}},"/api/minions/{uuid}/{profileId}":{"get":{"description":"Returns minions for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.MinionsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get minions stats of a specified player","tags":["minions"]}},"/api/misc/{uuid}/{profileId}":{"get":{"description":"Returns misc stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.MiscOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get misc stats of a specified player","tags":["misc"]}},"/api/networth/{uuid}/{profileId}":{"get":{"description":"Returns networth for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Networth"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get networth of a specified player","tags":["networth"]}},"/api/pets/{uuid}/{profileId}":{"get":{"description":"Returns pets for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.OutputPets"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get pets stats of a specified player","tags":["pets"]}},"/api/playerStats/{uuid}/{profileId}":{"get":{"description":"Returns player stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.Stats"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get player stats of a specified player","tags":["playerStats"]}},"/api/potion/{type}/{color}":{"get":{"description":"Returns a PNG image of a potion for the given type and color","parameters":[{"description":"Potion Type","in":"path","name":"type","required":true,"schema":{"type":"string"}},{"description":"Potion Color","in":"path","name":"color","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"file"}},"image/png":{"schema":{"format":"binary","type":"string"}}},"description":"PNG image of the potion"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Render and return a potion image","tags":["potion"]}},"/api/resourcepacks":{"get":{"description":"Returns a list of resource packs","responses":{"200":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/models.ResourcePackConfig"},"type":"array"}}},"description":"OK"}},"summary":"Get list of resource packs","tags":["resourcepacks"]}},"/api/rift/{uuid}/{profileId}":{"get":{"description":"Returns rift data for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.RiftOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get rift stats of a specified player","tags":["rift"]}},"/api/skills/{uuid}/{profileId}":{"get":{"description":"Returns skills for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.SkillsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get skills stats of a specified player","tags":["skills"]}},"/api/slayer/{uuid}/{profileId}":{"get":{"description":"Returns slayer statistics for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.SlayersOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get slayer stats of a specified player","tags":["slayers"]}},"/api/stats/{uuid}/{profileId}":{"get":{"description":"Returns stats for the given user and profile ID","parameters":[{"description":"User UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}},{"description":"Profile ID","in":"path","name":"profileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.StatsOutput"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Internal Server Error"}},"summary":"Get stats of a specified player","tags":["stats"]}},"/api/username/{uuid}":{"get":{"description":"Returns the username associated with the given UUID","parameters":[{"description":"UUID","in":"path","name":"uuid","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.PlayerResolve"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get username for a specified UUID","tags":["username"]}},"/api/uuid/{username}":{"get":{"description":"Returns the UUID associated with the given username","parameters":[{"description":"Username","in":"path","name":"username","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.PlayerResolve"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/models.ProcessingError"}}},"description":"Bad Request"}},"summary":"Get UUID for a specified username","tags":["uuid"]}}}, diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 84f76254a..586a85dec 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -458,6 +458,8 @@ components: type: string purse: type: number + rank: + $ref: '#/components/schemas/models.RankOutput' skills: $ref: '#/components/schemas/models.EmbedDataSkills' skyblock_level: diff --git a/go.mod b/go.mod index ba6e27a38..fcb967e18 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( github.com/gofiber/fiber/v2 v2.52.10 github.com/joho/godotenv v1.5.1 github.com/swaggo/swag/v2 v2.0.0-rc5 - go.mongodb.org/mongo-driver v1.17.6 + go.mongodb.org/mongo-driver/v2 v2.5.0 go.uber.org/zap v1.27.1 golang.org/x/sync v0.19.0 gopkg.in/natefinch/lumberjack.v2 v2.2.1 @@ -37,13 +37,11 @@ require ( github.com/go-openapi/swag/stringutils v0.25.4 // indirect github.com/go-openapi/swag/typeutils v0.25.4 // indirect github.com/go-openapi/swag/yamlutils v0.25.4 // indirect - github.com/golang/snappy v1.0.0 // indirect github.com/google/go-cmp v0.7.0 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/montanaflynn/stats v0.7.1 // indirect github.com/onsi/gomega v1.34.1 // indirect github.com/rogpeppe/go-internal v1.14.1 // indirect github.com/stretchr/testify v1.11.1 // indirect diff --git a/go.sum b/go.sum index f0b0513d5..8d1051fdb 100644 --- a/go.sum +++ b/go.sum @@ -61,8 +61,6 @@ github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= github.com/gofiber/fiber/v2 v2.52.10 h1:jRHROi2BuNti6NYXmZ6gbNSfT3zj/8c0xy94GOU5elY= github.com/gofiber/fiber/v2 v2.52.10/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= -github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= -github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -94,8 +92,6 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/montanaflynn/stats v0.7.1 h1:etflOAAHORrCC44V+aR6Ftzort912ZU+YLiSTuV8eaE= -github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= @@ -140,8 +136,8 @@ github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3i github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM= github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.mongodb.org/mongo-driver v1.17.6 h1:87JUG1wZfWsr6rIz3ZmpH90rL5tea7O3IHuSwHUpsss= -go.mongodb.org/mongo-driver v1.17.6/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ= +go.mongodb.org/mongo-driver/v2 v2.5.0 h1:yXUhImUjjAInNcpTcAlPHiT7bIXhshCTL3jVBkF3xaE= +go.mongodb.org/mongo-driver/v2 v2.5.0/go.mod h1:yOI9kBsufol30iFsl1slpdq1I0eHPzybRWdyYUs8K/0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= diff --git a/src/db/mongo.go b/src/db/mongo.go index c04b4007c..e6145fd6d 100644 --- a/src/db/mongo.go +++ b/src/db/mongo.go @@ -7,9 +7,9 @@ import ( "sync" "time" - "go.mongodb.org/mongo-driver/bson" - "go.mongodb.org/mongo-driver/mongo" - "go.mongodb.org/mongo-driver/mongo/options" + "go.mongodb.org/mongo-driver/v2/bson" + "go.mongodb.org/mongo-driver/v2/mongo" + "go.mongodb.org/mongo-driver/v2/mongo/options" ) var mongoClient *mongo.Client @@ -28,7 +28,7 @@ func InitMongo(uri string, dbName string) error { defer cancel() clientOptions := options.Client().ApplyURI(uri) - client, err := mongo.Connect(ctx, clientOptions) + client, err := mongo.Connect(clientOptions) if err != nil { return fmt.Errorf("could not connect to MongoDB: %v", err) } @@ -123,7 +123,7 @@ func UpdateEmoji(uuid string, emoji string) error { defer cancel() collection := GetMongoCollection("emojis") - opts := options.Update().SetUpsert(true) + opts := options.UpdateOne().SetUpsert(true) filter := bson.M{"uuid": uuid} update := bson.M{"$set": bson.M{"emoji": emoji}} diff --git a/src/forensics/mongo.go b/src/forensics/mongo.go index 74cb91df8..0de384065 100644 --- a/src/forensics/mongo.go +++ b/src/forensics/mongo.go @@ -4,8 +4,8 @@ import ( "context" "time" - "go.mongodb.org/mongo-driver/mongo" - "go.mongodb.org/mongo-driver/mongo/options" + "go.mongodb.org/mongo-driver/v2/mongo" + "go.mongodb.org/mongo-driver/v2/mongo/options" "go.uber.org/zap" ) @@ -23,7 +23,7 @@ func NewInstrumentedCollection(coll *mongo.Collection) *InstrumentedCollection { } } -func (ic *InstrumentedCollection) FindOne(ctx context.Context, filter interface{}, opts ...*options.FindOneOptions) *mongo.SingleResult { +func (ic *InstrumentedCollection) FindOne(ctx context.Context, filter interface{}, opts ...options.Lister[options.FindOneOptions]) *mongo.SingleResult { start := time.Now() ic.logger.Debug("mongo_query_start", @@ -56,7 +56,7 @@ func (ic *InstrumentedCollection) FindOne(ctx context.Context, filter interface{ return result } -func (ic *InstrumentedCollection) Find(ctx context.Context, filter interface{}, opts ...*options.FindOptions) (*mongo.Cursor, error) { +func (ic *InstrumentedCollection) Find(ctx context.Context, filter interface{}, opts ...options.Lister[options.FindOptions]) (*mongo.Cursor, error) { start := time.Now() ic.logger.Debug("mongo_query_start", @@ -85,7 +85,7 @@ func (ic *InstrumentedCollection) Find(ctx context.Context, filter interface{}, return cursor, err } -func (ic *InstrumentedCollection) InsertOne(ctx context.Context, document interface{}, opts ...*options.InsertOneOptions) (*mongo.InsertOneResult, error) { +func (ic *InstrumentedCollection) InsertOne(ctx context.Context, document interface{}, opts ...options.Lister[options.InsertOneOptions]) (*mongo.InsertOneResult, error) { start := time.Now() ic.logger.Debug("mongo_write_start", @@ -113,7 +113,7 @@ func (ic *InstrumentedCollection) InsertOne(ctx context.Context, document interf return result, err } -func (ic *InstrumentedCollection) UpdateOne(ctx context.Context, filter interface{}, update interface{}, opts ...*options.UpdateOptions) (*mongo.UpdateResult, error) { +func (ic *InstrumentedCollection) UpdateOne(ctx context.Context, filter interface{}, update interface{}, opts ...options.Lister[options.UpdateOneOptions]) (*mongo.UpdateResult, error) { start := time.Now() ic.logger.Debug("mongo_write_start", @@ -146,7 +146,7 @@ func (ic *InstrumentedCollection) UpdateOne(ctx context.Context, filter interfac return result, err } -func (ic *InstrumentedCollection) Aggregate(ctx context.Context, pipeline interface{}, opts ...*options.AggregateOptions) (*mongo.Cursor, error) { +func (ic *InstrumentedCollection) Aggregate(ctx context.Context, pipeline interface{}, opts ...options.Lister[options.AggregateOptions]) (*mongo.Cursor, error) { start := time.Now() ic.logger.Debug("mongo_aggregation_start", diff --git a/src/models/embed.go b/src/models/embed.go index 12e566265..fd99eab73 100644 --- a/src/models/embed.go +++ b/src/models/embed.go @@ -3,6 +3,7 @@ package models type EmbedData struct { DisplayName string `json:"displayName"` Username string `json:"username"` + Rank RankOutput `json:"rank"` Uuid string `json:"uuid"` ProfileId string `json:"profile_id"` ProfileCuteName string `json:"profile_cute_name"` diff --git a/src/routes/embed.go b/src/routes/embed.go index ac7427091..cf47bfbce 100644 --- a/src/routes/embed.go +++ b/src/routes/embed.go @@ -49,10 +49,6 @@ func EmbedHandler(c *fiber.Ctx) error { profileId = profileId[1:] } - if profileId == "" { - return c.JSON(models.EmbedData{}) - } - if utility.IsUUID(profileId) { embed, err := redis.Get(fmt.Sprintf("embed:%s:%s", mowojang.UUID, profileId)) if err == nil && embed != "" { diff --git a/src/routes/networth.go b/src/routes/networth.go index 0311e08e5..94885b5e2 100644 --- a/src/routes/networth.go +++ b/src/routes/networth.go @@ -58,6 +58,13 @@ func NetworthHandler(c *fiber.Ctx) error { }) } + player, err := api.GetPlayer(mowojang.UUID) + if err != nil { + return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ + "error": fmt.Sprintf("Failed to get player data: %v", err), + }) + } + profileMuseum, err := api.GetMuseum(profile.ProfileID) if err != nil { return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{ @@ -89,7 +96,7 @@ func NetworthHandler(c *fiber.Ctx) error { "nonCosmetic": nonCosmeticNetworth.Networth, } - go stats.StoreEmbedData(mowojang, userProfile, profile, formattedNetworth) + go stats.StoreEmbedData(mowojang, player, userProfile, profile, formattedNetworth) utility.LogVerbose("Returning /api/networth/%s in %s", uuid, time.Since(timeNow)) diff --git a/src/stats/discord_embed.go b/src/stats/discord_embed.go index 94c6b7fed..cb305f35f 100644 --- a/src/stats/discord_embed.go +++ b/src/stats/discord_embed.go @@ -59,7 +59,7 @@ func getSlayersForEmbed(slayers *models.SlayersOutput) models.EmbedDataSlayers { return output } -func StoreEmbedData(mowojang *models.MowojangReponse, userProfile *skycrypttypes.Member, profile *skycrypttypes.Profile, networth map[string]float64) { +func StoreEmbedData(mowojang *models.MowojangReponse, player *skycrypttypes.Player, userProfile *skycrypttypes.Member, profile *skycrypttypes.Profile, networth map[string]float64) { skills := GetSkills(userProfile, profile, &skycrypttypes.Player{}) dungeons := GetDungeons(userProfile) slayers := GetSlayers(userProfile) @@ -77,6 +77,7 @@ func StoreEmbedData(mowojang *models.MowojangReponse, userProfile *skycrypttypes output := models.EmbedData{ DisplayName: mowojang.Name, Username: mowojang.Name, + Rank: *GetRank(player), Uuid: mowojang.UUID, ProfileId: profile.ProfileID, ProfileCuteName: profile.CuteName, diff --git a/src/utility/uuid.go b/src/utility/uuid.go index 7ddfc6892..174fef58b 100644 --- a/src/utility/uuid.go +++ b/src/utility/uuid.go @@ -14,5 +14,6 @@ func IsUUID(uuid string) bool { // IsKnownBot returns true if the request comes from a known bot (e.g. Discordbot, Googlebot). // The frontend sets the X-Known-Bot header to "true" when it detects the request is from a bot. func IsKnownBot(c *fiber.Ctx) bool { - return c.Get("X-Known-Bot") == "true" + return false + // return c.Get("X-Known-Bot") == "true" }