aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/item
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-03-29 15:35:36 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-26 16:23:20 -0400
commitaaa11b5a0d2b666ac93e4f57ba544cc165538682 (patch)
tree5428d0fe1e641b6c786bbfaf6ce78a1621292187 /src/main/java/de/hysky/skyblocker/skyblock/item
parent21288916d819227cc9e8544fad49ffaf83d3d12d (diff)
downloadSkyblocker-aaa11b5a0d2b666ac93e4f57ba544cc165538682.tar.gz
Skyblocker-aaa11b5a0d2b666ac93e4f57ba544cc165538682.tar.bz2
Skyblocker-aaa11b5a0d2b666ac93e4f57ba544cc165538682.zip
Tweak Item Rarity Backgrounds functionality
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/item')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java b/src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java
index d4bf3d52..8a23ea6d 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java
@@ -17,7 +17,6 @@ import it.unimi.dsi.fastutil.ints.Int2ReferenceOpenHashMap;
import net.fabricmc.fabric.api.client.screen.v1.ScreenEvents;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
-import net.minecraft.client.item.TooltipContext;
import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.client.texture.Sprite;
import net.minecraft.item.ItemStack;
@@ -48,7 +47,7 @@ public class ItemRarityBackgrounds {
ScreenEvents.BEFORE_INIT.register((client, screen, scaledWidth, scaledHeight) -> {
String title = screen.getTitle().getString();
- if (Utils.isOnSkyblock() && (title.equals("The Hex") || title.equals("Craft Item") || title.equals("Anvil") || title.equals("Reforge Anvil"))) {
+ if (Utils.isOnSkyblock() && (title.contains("The Hex") || title.equals("Craft Item") || title.equals("Anvil") || title.equals("Reforge Anvil"))) {
ScreenEvents.remove(screen).register(screen1 -> CACHE.clear());
}
});
@@ -74,8 +73,8 @@ public class ItemRarityBackgrounds {
if (CACHE.containsKey(hashCode)) return CACHE.get(hashCode);
- List<Text> tooltip = stack.getTooltip(player, TooltipContext.BASIC);
- String[] stringifiedTooltip = tooltip.stream().map(Text::getString).toArray(String[]::new);
+ List<Text> lore = ItemUtils.getLore(stack);
+ String[] stringifiedTooltip = lore.stream().map(Text::getString).toArray(String[]::new);
for (String rarityString : LORE_RARITIES.keySet()) {
if (Arrays.stream(stringifiedTooltip).anyMatch(line -> line.contains(rarityString))) {