diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-09 11:49:22 +0800 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-09 11:49:22 +0800 |
commit | 2ce943b4278b7d89898acdde6046fb347e2447b1 (patch) | |
tree | def2b6796f474f68dab6b730fae3844d23fe1c0c /src/main/java/de/hysky/skyblocker/skyblock | |
parent | f9c514db798a32956a9c96201c8871f44501a7a4 (diff) | |
download | Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.tar.gz Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.tar.bz2 Skyblocker-2ce943b4278b7d89898acdde6046fb347e2447b1.zip |
Refactor SkyblockerStack and ItemStackMixin
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock')
4 files changed, 10 insertions, 11 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/ChestValue.java b/src/main/java/de/hysky/skyblocker/skyblock/ChestValue.java index cc800803..0b5e623a 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/ChestValue.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/ChestValue.java @@ -12,7 +12,6 @@ import de.hysky.skyblocker.utils.Utils; import it.unimi.dsi.fastutil.longs.LongBooleanPair; import net.fabricmc.fabric.api.client.screen.v1.ScreenEvents; import net.fabricmc.fabric.api.client.screen.v1.Screens; -import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.screen.ingame.GenericContainerScreen; import net.minecraft.client.gui.tooltip.Tooltip; import net.minecraft.client.gui.widget.ButtonWidget; @@ -44,7 +43,7 @@ public class ChestValue { if (DUNGEON_CHESTS.contains(titleString)) { if (SkyblockerConfigManager.get().dungeons.dungeonChestProfit.enableProfitCalculator) { ScreenEvents.afterTick(screen).register(screen_ -> - ((ScreenAccessor) screen).setTitle(getDungeonChestProfit(genericContainerScreen.getScreenHandler(), title, titleString, client)) + ((ScreenAccessor) screen).setTitle(getDungeonChestProfit(genericContainerScreen.getScreenHandler(), title, titleString)) ); } } else if (SkyblockerConfigManager.get().uiAndVisuals.chestValue.enableChestValue && !titleString.equals("SkyBlock Menu")) { @@ -64,7 +63,7 @@ public class ChestValue { }); } - private static Text getDungeonChestProfit(GenericContainerScreenHandler handler, Text title, String titleString, MinecraftClient client) { + private static Text getDungeonChestProfit(GenericContainerScreenHandler handler, Text title, String titleString) { try { long profit = 0; boolean hasIncompleteData = false, usedKismet = false; @@ -80,7 +79,7 @@ public class ChestValue { } String name = stack.getName().getString(); - String internalName = stack.getSkyblockName(); + String internalName = stack.getSkyblockApiId(); //Regular item price if (internalName != null) { @@ -115,7 +114,7 @@ public class ChestValue { //Determine the cost of the chest if (name.contains("Open Reward Chest")) { - String foundString = searchLoreFor(stack, client, "Coins"); + String foundString = searchLoreFor(stack, "Coins"); //Incase we're searching the free chest if (!StringUtils.isBlank(foundString)) { @@ -127,7 +126,7 @@ public class ChestValue { //Determine if a kismet was used or not if (name.contains("Reroll Chest")) { - usedKismet = !StringUtils.isBlank(searchLoreFor(stack, client, "You already rerolled a chest!")); + usedKismet = !StringUtils.isBlank(searchLoreFor(stack, "You already rerolled a chest!")); } } @@ -159,7 +158,7 @@ public class ChestValue { continue; } - String internalName = stack.getSkyblockName(); + String internalName = stack.getSkyblockApiId(); if (internalName != null) { LongBooleanPair priceData = getItemPrice(internalName); @@ -205,7 +204,7 @@ public class ChestValue { /** * Searches for a specific string of characters in the name and lore of an item */ - private static String searchLoreFor(ItemStack stack, MinecraftClient client, String searchString) { + private static String searchLoreFor(ItemStack stack, String searchString) { return ItemUtils.getLoreLineIf(stack, line -> line.contains(searchString)); } diff --git a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java index 3d205252..557cb6c9 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/auction/AuctionBrowserScreen.java @@ -295,7 +295,7 @@ public class AuctionBrowserScreen extends AbstractCustomHypixelGUI<AuctionHouseS String coins = split[1].replace(",", "").replace("coins", "").trim(); try { long parsed = Long.parseLong(coins); - String name = stack.getSkyblockName(); + String name = stack.getSkyblockApiId(); String internalID = stack.getSkyblockId(); String neuName = name; if (name == null || internalID == null) break; diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/BazaarPriceTooltip.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/BazaarPriceTooltip.java index ed24a2fd..0aab21c0 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/BazaarPriceTooltip.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/BazaarPriceTooltip.java @@ -25,7 +25,7 @@ public class BazaarPriceTooltip extends TooltipAdder { final ItemStack itemStack = focusedSlot.getStack(); final String internalID = itemStack.getSkyblockId(); if (internalID == null) return; - String name = itemStack.getSkyblockName(); + String name = itemStack.getSkyblockApiId(); if (name == null) return; if (name.startsWith("ISSHINY_")) name = "SHINY_" + internalID; diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/LBinTooltip.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/LBinTooltip.java index 38ef49e6..45cfe3e4 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/LBinTooltip.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/LBinTooltip.java @@ -23,7 +23,7 @@ public class LBinTooltip extends TooltipAdder { final ItemStack itemStack = focusedSlot.getStack(); final String internalID = itemStack.getSkyblockId(); if (internalID == null) return; - String name = itemStack.getSkyblockName(); + String name = itemStack.getSkyblockApiId(); if (name == null) return; if (name.startsWith("ISSHINY_")) name = "SHINY_" + internalID; |