From 976271a52d93d3e734e2e4c80e87d9968c0c5d74 Mon Sep 17 00:00:00 2001 From: Internet Yamero <119892303+AC19970@users.noreply.github.com> Date: Fri, 6 Mar 2026 19:42:05 +0800 Subject: [PATCH 1/5] Add descriptions There is an achievement in NEEDY GIRL OVERDOSE that requires disconnecting from the internet while playing (actually, being unable to access google.com). What a fitting name I have! --- .../hysky/skyblocker/config/categories/GeneralCategory.java | 5 +++++ src/main/resources/assets/skyblocker/lang/en_us.json | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java index 8a25b3fbf5b..40d9ef1524a 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java @@ -201,6 +201,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .collapsed(true) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableNPCPrice")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enableNPCPrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableNPCPrice, () -> config.general.itemTooltip.enableNPCPrice, newValue -> config.general.itemTooltip.enableNPCPrice = newValue) @@ -216,6 +217,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableAvgBIN")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enableAvgBIN.@Tooltip")) .binding(defaults.general.itemTooltip.enableAvgBIN, () -> config.general.itemTooltip.enableAvgBIN, newValue -> config.general.itemTooltip.enableAvgBIN = newValue) @@ -231,6 +233,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableLowestBIN")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enableLowestBIN.@Tooltip")) .binding(defaults.general.itemTooltip.enableLowestBIN, () -> config.general.itemTooltip.enableLowestBIN, newValue -> config.general.itemTooltip.enableLowestBIN = newValue) @@ -238,6 +241,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableBazaarPrice")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enableBazaarPrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableBazaarPrice, () -> config.general.itemTooltip.enableBazaarPrice, newValue -> config.general.itemTooltip.enableBazaarPrice = newValue) @@ -245,6 +249,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.craft")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.craft.@Tooltip")) .binding(defaults.general.itemTooltip.enableCraftingCost, () -> config.general.itemTooltip.enableCraftingCost, newValue -> config.general.itemTooltip.enableCraftingCost = newValue) diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json index 14006482926..1f715c6b9f5 100644 --- a/src/main/resources/assets/skyblocker/lang/en_us.json +++ b/src/main/resources/assets/skyblocker/lang/en_us.json @@ -576,19 +576,23 @@ "skyblocker.config.general.itemTooltip.enableAccessoriesHelper.@Tooltip[4]": "You already own an accessory in the same family that is better than this one. Also tells you what tier of accessory you have in that family.", "skyblocker.config.general.itemTooltip.enableAccessoriesHelper.@Tooltip[5]": "You don't own any accessory from this family.", "skyblocker.config.general.itemTooltip.enableAvgBIN": "Enable Avg. BIN Price", + "skyblocker.config.general.itemTooltip.enableAvgBIN.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableBazaarPrice": "Enable Bazaar buy/sell Price", + "skyblocker.config.general.itemTooltip.enableBazaarPrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableEstimatedItemValue": "Enable Estimated Item Value", - "skyblocker.config.general.itemTooltip.enableEstimatedItemValue.@Tooltip": "Displays an estimation of the item's total value in the tooltip, §lmight not be 100% accurate all the time.§r\n\nWhen selling items always do a manual check of the item price!", + "skyblocker.config.general.itemTooltip.enableEstimatedItemValue.@Tooltip": "Displays an estimation of the item's total value in the tooltip.\nThe price is based on the BZ/AH price of each part, and cannot be accurately estimated when price data is not loaded.§lPrices may be artificially inflated or deflated so remember to check prices manually before selling items!", "skyblocker.config.general.itemTooltip.enableEvolvingItemProgress": "Enable Evolving Item Progress", "skyblocker.config.general.itemTooltip.enableEvolvingItemProgress.@Tooltip": "Displays the age of evolving items and how long they will take to evolve.", "skyblocker.config.general.itemTooltip.enableExoticTooltip": "Enable Exotic Tooltip", "skyblocker.config.general.itemTooltip.enableExoticTooltip.@Tooltip": "Displays the type of exotic below the item's name if an armor piece is exotic.", "skyblocker.config.general.itemTooltip.enableLowestBIN": "Enable Lowest BIN Price", + "skyblocker.config.general.itemTooltip.enableLowestBIN.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableMotesPrice": "Enable Motes Price", "skyblocker.config.general.itemTooltip.enableMotesPrice.@Tooltip": "Displays the Motes sell price of an item while in The Rift.", "skyblocker.config.general.itemTooltip.enableMuseumInfo": "Enable Museum Info", "skyblocker.config.general.itemTooltip.enableMuseumInfo.@Tooltip": "If this item is donatable to the museum, then the item's category in the museum is displayed. It also displays a marker indicating whether you've donated that item to your museum or not (freebies not yet supported).\n\nMake sure to enable your Museum API for accurate information!", "skyblocker.config.general.itemTooltip.enableNPCPrice": "Enable NPC Price", + "skyblocker.config.general.itemTooltip.enableNPCPrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableObtainedDate": "Enable Obtained Date", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress": "Enable Stacking Enchant Progress", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress.@Tooltip": "Displays the progress to the next level of a stacking enchantment if it hasn't been maxed.", From 7ba6f67b5761d8d956d50cef94b4122556ed594d Mon Sep 17 00:00:00 2001 From: Internet Yamero <119892303+AC19970@users.noreply.github.com> Date: Sat, 7 Mar 2026 02:04:25 +0800 Subject: [PATCH 2/5] Update --- .../skyblocker/config/categories/GeneralCategory.java | 8 ++++---- src/main/resources/assets/skyblocker/lang/en_us.json | 7 ++----- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java index 40d9ef1524a..20ec8e6cdb2 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/GeneralCategory.java @@ -201,7 +201,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .collapsed(true) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableNPCPrice")) - .description(Component.translatable("skyblocker.config.general.itemTooltip.enableNPCPrice.@Tooltip")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enablePrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableNPCPrice, () -> config.general.itemTooltip.enableNPCPrice, newValue -> config.general.itemTooltip.enableNPCPrice = newValue) @@ -217,7 +217,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableAvgBIN")) - .description(Component.translatable("skyblocker.config.general.itemTooltip.enableAvgBIN.@Tooltip")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enablePrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableAvgBIN, () -> config.general.itemTooltip.enableAvgBIN, newValue -> config.general.itemTooltip.enableAvgBIN = newValue) @@ -233,7 +233,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableLowestBIN")) - .description(Component.translatable("skyblocker.config.general.itemTooltip.enableLowestBIN.@Tooltip")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enablePrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableLowestBIN, () -> config.general.itemTooltip.enableLowestBIN, newValue -> config.general.itemTooltip.enableLowestBIN = newValue) @@ -241,7 +241,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.general.itemTooltip.enableBazaarPrice")) - .description(Component.translatable("skyblocker.config.general.itemTooltip.enableBazaarPrice.@Tooltip")) + .description(Component.translatable("skyblocker.config.general.itemTooltip.enablePrice.@Tooltip")) .binding(defaults.general.itemTooltip.enableBazaarPrice, () -> config.general.itemTooltip.enableBazaarPrice, newValue -> config.general.itemTooltip.enableBazaarPrice = newValue) diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json index 1f715c6b9f5..92f61e3ddf2 100644 --- a/src/main/resources/assets/skyblocker/lang/en_us.json +++ b/src/main/resources/assets/skyblocker/lang/en_us.json @@ -576,24 +576,21 @@ "skyblocker.config.general.itemTooltip.enableAccessoriesHelper.@Tooltip[4]": "You already own an accessory in the same family that is better than this one. Also tells you what tier of accessory you have in that family.", "skyblocker.config.general.itemTooltip.enableAccessoriesHelper.@Tooltip[5]": "You don't own any accessory from this family.", "skyblocker.config.general.itemTooltip.enableAvgBIN": "Enable Avg. BIN Price", - "skyblocker.config.general.itemTooltip.enableAvgBIN.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableBazaarPrice": "Enable Bazaar buy/sell Price", - "skyblocker.config.general.itemTooltip.enableBazaarPrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableEstimatedItemValue": "Enable Estimated Item Value", - "skyblocker.config.general.itemTooltip.enableEstimatedItemValue.@Tooltip": "Displays an estimation of the item's total value in the tooltip.\nThe price is based on the BZ/AH price of each part, and cannot be accurately estimated when price data is not loaded.§lPrices may be artificially inflated or deflated so remember to check prices manually before selling items!", + "skyblocker.config.general.itemTooltip.enableEstimatedItemValue.@Tooltip": "Displays an estimation of the item's total value in the tooltip.\nThe price is based on the BZ/AH price of each part, and cannot be accurately estimated when price data is not loaded. Prices may be artificially inflated or deflated so remember to check prices manually before selling items!", "skyblocker.config.general.itemTooltip.enableEvolvingItemProgress": "Enable Evolving Item Progress", "skyblocker.config.general.itemTooltip.enableEvolvingItemProgress.@Tooltip": "Displays the age of evolving items and how long they will take to evolve.", "skyblocker.config.general.itemTooltip.enableExoticTooltip": "Enable Exotic Tooltip", "skyblocker.config.general.itemTooltip.enableExoticTooltip.@Tooltip": "Displays the type of exotic below the item's name if an armor piece is exotic.", "skyblocker.config.general.itemTooltip.enableLowestBIN": "Enable Lowest BIN Price", - "skyblocker.config.general.itemTooltip.enableLowestBIN.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableMotesPrice": "Enable Motes Price", "skyblocker.config.general.itemTooltip.enableMotesPrice.@Tooltip": "Displays the Motes sell price of an item while in The Rift.", "skyblocker.config.general.itemTooltip.enableMuseumInfo": "Enable Museum Info", "skyblocker.config.general.itemTooltip.enableMuseumInfo.@Tooltip": "If this item is donatable to the museum, then the item's category in the museum is displayed. It also displays a marker indicating whether you've donated that item to your museum or not (freebies not yet supported).\n\nMake sure to enable your Museum API for accurate information!", "skyblocker.config.general.itemTooltip.enableNPCPrice": "Enable NPC Price", - "skyblocker.config.general.itemTooltip.enableNPCPrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableObtainedDate": "Enable Obtained Date", + "skyblocker.config.general.itemTooltip.enablePrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://hysky/de and https://azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress": "Enable Stacking Enchant Progress", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress.@Tooltip": "Displays the progress to the next level of a stacking enchantment if it hasn't been maxed.", "skyblocker.config.general.itemTooltip.showEssenceCost": "Show Essence Cost", From 32bcfe778a945800ba7d9a3a0799deb3676b185c Mon Sep 17 00:00:00 2001 From: Internet Yamero <119892303+AC19970@users.noreply.github.com> Date: Sat, 7 Mar 2026 02:13:47 +0800 Subject: [PATCH 3/5] Update src/main/resources/assets/skyblocker/lang/en_us.json Co-authored-by: Alex <8379108+Alex33856@users.noreply.github.com> --- src/main/resources/assets/skyblocker/lang/en_us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json index 92f61e3ddf2..f22ce22c4d8 100644 --- a/src/main/resources/assets/skyblocker/lang/en_us.json +++ b/src/main/resources/assets/skyblocker/lang/en_us.json @@ -590,7 +590,7 @@ "skyblocker.config.general.itemTooltip.enableMuseumInfo.@Tooltip": "If this item is donatable to the museum, then the item's category in the museum is displayed. It also displays a marker indicating whether you've donated that item to your museum or not (freebies not yet supported).\n\nMake sure to enable your Museum API for accurate information!", "skyblocker.config.general.itemTooltip.enableNPCPrice": "Enable NPC Price", "skyblocker.config.general.itemTooltip.enableObtainedDate": "Enable Obtained Date", - "skyblocker.config.general.itemTooltip.enablePrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://hysky/de and https://azureaaron.net/.", + "skyblocker.config.general.itemTooltip.enablePrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://hysky.de/ and https://api.azureaaron.net/.", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress": "Enable Stacking Enchant Progress", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress.@Tooltip": "Displays the progress to the next level of a stacking enchantment if it hasn't been maxed.", "skyblocker.config.general.itemTooltip.showEssenceCost": "Show Essence Cost", From ebc9d34aa6f953d2e0338ef2d2cdc98cbc4eac0a Mon Sep 17 00:00:00 2001 From: Internet Yamero <119892303+AC19970@users.noreply.github.com> Date: Tue, 17 Mar 2026 09:11:52 +0800 Subject: [PATCH 4/5] Update en_us.json --- src/main/resources/assets/skyblocker/lang/en_us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json index f547cc80548..975efb293e7 100644 --- a/src/main/resources/assets/skyblocker/lang/en_us.json +++ b/src/main/resources/assets/skyblocker/lang/en_us.json @@ -590,7 +590,7 @@ "skyblocker.config.general.itemTooltip.enableMuseumInfo.@Tooltip": "If this item is donatable to the museum, then the item's category in the museum is displayed. It also displays a marker indicating whether you've donated that item to your museum or not (freebies not yet supported).\n\nMake sure to enable your Museum API for accurate information!", "skyblocker.config.general.itemTooltip.enableNPCPrice": "Enable NPC Price", "skyblocker.config.general.itemTooltip.enableObtainedDate": "Enable Obtained Date", - "skyblocker.config.general.itemTooltip.enablePrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://hysky.de/ and https://api.azureaaron.net/.", + "skyblocker.config.general.itemTooltip.enablePrice.@Tooltip": "Price data is loaded via API. If the network fails to load data, please try manually refreshing the data using /skyblocker refreshPrices, or check if the network can access https://hysky.de/api/aaron/authenticate/.", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress": "Enable Stacking Enchant Progress", "skyblocker.config.general.itemTooltip.enableStackingEnchantProgress.@Tooltip": "Displays the progress to the next level of a stacking enchantment if it hasn't been maxed.", "skyblocker.config.general.itemTooltip.showEssenceCost": "Show Essence Cost", From 26e3699bd04de3fcd7da64ab54453ee6ac0dd133 Mon Sep 17 00:00:00 2001 From: Internet Yamero <119892303+AC19970@users.noreply.github.com> Date: Thu, 9 Apr 2026 19:10:56 +0900 Subject: [PATCH 5/5] +showSelfHead Tooltip --- .../de/hysky/skyblocker/config/categories/DungeonsCategory.java | 1 + src/main/resources/assets/skyblocker/lang/en_us.json | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/java/de/hysky/skyblocker/config/categories/DungeonsCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/DungeonsCategory.java index 8f5cd83591b..7efcf7d0201 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/DungeonsCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/DungeonsCategory.java @@ -160,6 +160,7 @@ public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig .build()) .option(Option.createBuilder() .name(Component.translatable("skyblocker.config.dungeons.map.showSelfHead")) + .description(Component.translatable("skyblocker.config.dungeons.map.showSelfHead.@Tooltip")) .binding(defaults.dungeons.dungeonMap.showSelfHead, () -> config.dungeons.dungeonMap.showSelfHead, newValue -> config.dungeons.dungeonMap.showSelfHead = newValue) diff --git a/src/main/resources/assets/skyblocker/lang/en_us.json b/src/main/resources/assets/skyblocker/lang/en_us.json index 0205ea71989..14df8b25c00 100644 --- a/src/main/resources/assets/skyblocker/lang/en_us.json +++ b/src/main/resources/assets/skyblocker/lang/en_us.json @@ -309,6 +309,7 @@ "skyblocker.config.dungeons.map.showOutline": "Show Outline", "skyblocker.config.dungeons.map.showRoomLabels": "Show Room Labels", "skyblocker.config.dungeons.map.showSelfHead": "Show Self Head", + "skyblocker.config.dungeons.map.showSelfHead.@Tooltip": "This feature will not work if user uses /nick and making it hard to determine their identity.", "skyblocker.config.dungeons.mimicMessage": "Mimic Message", "skyblocker.config.dungeons.mimicMessage.sendMimicMessage": "Enable Mimic Message",