aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-26 16:15:35 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-26 16:23:22 -0400
commit316bc7f27ec0c15ab6a29f810de6a74624a47fa0 (patch)
treeb9c1e1e36b6437006d448cbbe9a177207fbd5772 /src/main/java/de/hysky/skyblocker
parentde36d89ba7677cb7d3266d6c6c07a4be2414ac4d (diff)
downloadSkyblocker-316bc7f27ec0c15ab6a29f810de6a74624a47fa0.tar.gz
Skyblocker-316bc7f27ec0c15ab6a29f810de6a74624a47fa0.tar.bz2
Skyblocker-316bc7f27ec0c15ab6a29f810de6a74624a47fa0.zip
Render the item protection star in backpack preview
Also fixes a missing space infront of a bracket
Diffstat (limited to 'src/main/java/de/hysky/skyblocker')
-rw-r--r--src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java8
2 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java b/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java
index 908e51e2..3b419cc5 100644
--- a/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java
+++ b/src/main/java/de/hysky/skyblocker/mixin/InGameHudMixin.java
@@ -69,7 +69,7 @@ public abstract class InGameHudMixin {
RenderSystem.disableBlend();
}
//item protection
- if (ItemProtection.isItemProtected(player.getInventory().main.get(index))){
+ if (ItemProtection.isItemProtected(player.getInventory().main.get(index))) {
RenderSystem.enableBlend();
context.drawTexture(ITEM_PROTECTION, x, y, 0, 0, 16, 16, 16, 16);
RenderSystem.disableBlend();
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java
index 6ef9b9cc..18a5a9bf 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java
@@ -6,6 +6,7 @@ import com.mojang.serialization.codecs.RecordCodecBuilder;
import de.hysky.skyblocker.SkyblockerMod;
import de.hysky.skyblocker.config.SkyblockerConfigManager;
+import de.hysky.skyblocker.skyblock.item.ItemProtection;
import de.hysky.skyblocker.skyblock.item.ItemRarityBackgrounds;
import de.hysky.skyblocker.utils.ItemUtils;
import de.hysky.skyblocker.utils.Utils;
@@ -38,6 +39,7 @@ import java.util.stream.Collectors;
public class BackpackPreview {
private static final Logger LOGGER = LoggerFactory.getLogger(BackpackPreview.class);
+ private static final Identifier ITEM_PROTECTION = new Identifier(SkyblockerMod.NAMESPACE, "textures/gui/item_protection.png");
private static final Identifier TEXTURE = new Identifier("textures/gui/container/generic_54.png");
private static final Pattern ECHEST_PATTERN = Pattern.compile("Ender Chest.*\\((\\d+)/\\d+\\)");
private static final Pattern BACKPACK_PATTERN = Pattern.compile("Backpack.*\\(Slot #(\\d+)\\)");
@@ -153,6 +155,12 @@ public class BackpackPreview {
ItemRarityBackgrounds.tryDraw(currentStack, context, itemX, itemY);
}
+ if (ItemProtection.isItemProtected(currentStack)) {
+ RenderSystem.enableBlend();
+ context.drawTexture(ITEM_PROTECTION, itemX, itemY, 0, 0, 16, 16, 16, 16);
+ RenderSystem.disableBlend();
+ }
+
context.drawItem(currentStack, itemX, itemY);
context.drawItemInSlot(textRenderer, currentStack, itemX, itemY);
}