From 76e9cd384e6dd529abf03029346136cba994b500 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Fri, 4 Sep 2026 08:07:27 +0100 Subject: [PATCH 1/4] types(skyblock): add powder and daily ores mined to mining_core --- src/types/Augmented/SkyBlock/ProfileMember.ts | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 4737c0b5..2ea9e5df 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -828,13 +828,32 @@ export type SkyBlockProfileMemberExperimentation = { }; export type SkyBlockProfileMemberMiningCore = { - nodes: { + nodes?: { [key: string]: number | boolean; }; received_free_tier?: boolean; last_reset?: number; experience?: number; + tokens?: number; tokens_spent?: number; + greater_mines_last_access?: number; + powder_mithril?: number; + powder_mithril_total?: number; + powder_spent_mithril?: number; + powder_gemstone?: number; + powder_gemstone_total?: number; + powder_spent_gemstone?: number; + powder_glacite?: number; + powder_glacite_total?: number; + powder_spent_glacite?: number; + daily_ores_mined_day_mithril_ore?: number; + daily_ores_mined_mithril_ore?: number; + daily_ores_mined_day_gemstone?: number; + daily_ores_mined_gemstone?: number; + daily_ores_mined_day_glacite?: number; + daily_ores_mined_glacite?: number; + daily_ores_mined_day?: number; + daily_ores_mined?: number; crystals?: { [key in | "amber_crystal" From 3ba300b6cd54c043a3e2d36cfababa186c586cfd Mon Sep 17 00:00:00 2001 From: Jforjo Date: Fri, 4 Sep 2026 08:24:35 +0100 Subject: [PATCH 2/4] types(skyblock): added foraging_core --- src/types/Augmented/SkyBlock/ProfileMember.ts | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 2ea9e5df..74343f8b 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -129,6 +129,7 @@ export type SkyBlockProfileMember = NonNullable< [key: string]: string | string[] | boolean | number | unknown; }; mining_core?: SkyBlockProfileMemberMiningCore; + foraging_core?: SkyBlockProfileMemberForagingCore; nether_island_player_data?: SkyBlockProfileMemberNetherIslandPlayerData; objectives?: SkyBlockProfileMemberObjectives; pets_data?: SkyBlockProfilePetsData; @@ -885,6 +886,57 @@ export type SkyBlockProfileMemberMiningCore = { [key: string]: string | number | boolean | unknown; }; +export type SkyBlockProfileMemberForagingCore = { + daily_trees_cut_day?: number; + daily_trees_cut?: number; + daily_gifts?: number; + daily_log_cut_day?: number; + daily_log_cut?: string[], + forests_whispers?: number; + forests_whispers_spent?: number; + whispers?: { + [key in + | "forest" + | "desert"]: { + total?: number; + [key in + | "1" + | "2" + | "3" + | "4" + | "5"]: { + spent?: number; + } & { + [key: string]: + | { + spent + } + | unknown; + }; + } & { + [key: string]: + | { + state?: string; + [key in + | "1" + | "2" + | "3" + | "4" + | "5"]: { + spent?: number; + } & { + [key: string]: + | { + spent + } + | unknown; + }; + } + | unknown; + }; + } +} + export type SkyBlockProfileMemberQuests = { harp_quest?: { selected_song?: string; From 1b82971aa543fe47aba01b38d02f0236d83366fd Mon Sep 17 00:00:00 2001 From: Jforjo Date: Fri, 4 Sep 2026 08:42:32 +0100 Subject: [PATCH 3/4] types(skyblock): fix lint of foraging_core --- src/types/Augmented/SkyBlock/ProfileMember.ts | 59 +++++++------------ 1 file changed, 20 insertions(+), 39 deletions(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 21e06b52..3436c585 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -919,51 +919,32 @@ export type SkyBlockProfileMemberForagingCore = { daily_trees_cut?: number; daily_gifts?: number; daily_log_cut_day?: number; - daily_log_cut?: string[], + daily_log_cut?: unknown[]; forests_whispers?: number; forests_whispers_spent?: number; whispers?: { - [key in - | "forest" - | "desert"]: { + forest?: { total?: number; - [key in - | "1" - | "2" - | "3" - | "4" - | "5"]: { + [key: `${number}`]: { spent?: number; - } & { - [key: string]: - | { - spent - } - | unknown; - }; - } & { - [key: string]: - | { - state?: string; - [key in - | "1" - | "2" - | "3" - | "4" - | "5"]: { - spent?: number; - } & { - [key: string]: - | { - spent - } - | unknown; - }; - } - | unknown; + } | undefined; }; - } -} + desert?: { + total?: number; + [key: `${number}`]: { + spent?: number; + } | undefined; + }; + [key: string]: + | { + total?: number; + [key: `${number}`]: { + spent?: number; + } | undefined; + } + | undefined; + }; +}; export type SkyBlockProfileMemberQuests = { trapper_quest?: { From 10af5aab769b9387c4b7b123eba489bcbbd3b086 Mon Sep 17 00:00:00 2001 From: Jforjo Date: Fri, 4 Sep 2026 08:53:25 +0100 Subject: [PATCH 4/4] types(skyblock): remove duped foraging_core --- src/types/Augmented/SkyBlock/ProfileMember.ts | 33 ------------------- 1 file changed, 33 deletions(-) diff --git a/src/types/Augmented/SkyBlock/ProfileMember.ts b/src/types/Augmented/SkyBlock/ProfileMember.ts index 3436c585..5c2544f6 100644 --- a/src/types/Augmented/SkyBlock/ProfileMember.ts +++ b/src/types/Augmented/SkyBlock/ProfileMember.ts @@ -133,7 +133,6 @@ export type SkyBlockProfileMember = NonNullable< [key: string]: string | string[] | boolean | number | unknown; }; mining_core?: SkyBlockProfileMemberMiningCore; - foraging_core?: SkyBlockProfileMemberForagingCore; nether_island_player_data?: SkyBlockProfileMemberNetherIslandPlayerData; objectives?: SkyBlockProfileMemberObjectives; pets_data?: SkyBlockProfilePetsData; @@ -914,38 +913,6 @@ export type SkyBlockProfileMemberMiningCore = { [key: string]: string | number | boolean | unknown; }; -export type SkyBlockProfileMemberForagingCore = { - daily_trees_cut_day?: number; - daily_trees_cut?: number; - daily_gifts?: number; - daily_log_cut_day?: number; - daily_log_cut?: unknown[]; - forests_whispers?: number; - forests_whispers_spent?: number; - whispers?: { - forest?: { - total?: number; - [key: `${number}`]: { - spent?: number; - } | undefined; - }; - desert?: { - total?: number; - [key: `${number}`]: { - spent?: number; - } | undefined; - }; - [key: string]: - | { - total?: number; - [key: `${number}`]: { - spent?: number; - } | undefined; - } - | undefined; - }; -}; - export type SkyBlockProfileMemberQuests = { trapper_quest?: { last_task_time: number;