aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-07-09 12:43:24 +0200
committerviciscat <51047087+viciscat@users.noreply.github.com>2024-12-12 18:19:06 +0100
commit57081e91e6742751d13654a1c87405573fa3ef5f (patch)
treefe989fbade53864ce3c4a85861e31796179cb599 /src/main/java
parent05b1fc7544dda757f9d20b7d87664f6ab0a432ef (diff)
downloadSkyblocker-57081e91e6742751d13654a1c87405573fa3ef5f.tar.gz
Skyblocker-57081e91e6742751d13654a1c87405573fa3ef5f.tar.bz2
Skyblocker-57081e91e6742751d13654a1c87405573fa3ef5f.zip
avoid a negative index
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/BooleanEntry.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/EditableEntry.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/WidgetEntry.java2
3 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/BooleanEntry.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/BooleanEntry.java
index 18d888ea..c7567106 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/BooleanEntry.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/BooleanEntry.java
@@ -6,7 +6,6 @@ import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.Element;
import net.minecraft.client.gui.widget.ButtonWidget;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.text.Text;
@@ -29,7 +28,7 @@ public class BooleanEntry extends WidgetsListEntry {
public void renderTooltip(DrawContext context, int x, int y, int entryWidth, int entryHeight, int mouseX, int mouseY) {
if (mouseX >= x && mouseX <= x + entryWidth - 70 && mouseY >= y && mouseY <= y + entryHeight) {
List<Text> lore = ItemUtils.getLore(icon);
- context.drawTooltip(MinecraftClient.getInstance().textRenderer, lore.subList(0, lore.size() - 2), mouseX, mouseY);
+ context.drawTooltip(MinecraftClient.getInstance().textRenderer, lore.subList(0, Math.max(lore.size() - 2, 0)), mouseX, mouseY);
}
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/EditableEntry.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/EditableEntry.java
index 10c435f8..c56a608f 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/EditableEntry.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/EditableEntry.java
@@ -31,7 +31,7 @@ public class EditableEntry extends WidgetsListEntry {
public void renderTooltip(DrawContext context, int x, int y, int entryWidth, int entryHeight, int mouseX, int mouseY) {
if (mouseX >= x && mouseX <= x + entryWidth - 50 && mouseY >= y && mouseY <= y + entryHeight) {
List<Text> lore = ItemUtils.getLore(icon);
- context.drawTooltip(MinecraftClient.getInstance().textRenderer, locked ? lore : lore.subList(0, lore.size() - 2), mouseX, mouseY);
+ context.drawTooltip(MinecraftClient.getInstance().textRenderer, locked ? lore : lore.subList(0, Math.max(lore.size() - 2, 0)), mouseX, mouseY);
}
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/WidgetEntry.java b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/WidgetEntry.java
index b360f8e8..b7c1508e 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/WidgetEntry.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/tabhud/config/entries/WidgetEntry.java
@@ -46,7 +46,7 @@ public class WidgetEntry extends WidgetsListEntry {
public void renderTooltip(DrawContext context, int x, int y, int entryWidth, int entryHeight, int mouseX, int mouseY) {
if (mouseX >= x && mouseX <= x + entryWidth - 110 && mouseY >= y && mouseY <= y + entryHeight) {
List<Text> lore = ItemUtils.getLore(icon);
- context.drawTooltip(MinecraftClient.getInstance().textRenderer, state == State.LOCKED ? lore : lore.subList(0, lore.size() - 3), mouseX, mouseY);
+ context.drawTooltip(MinecraftClient.getInstance().textRenderer, state == State.LOCKED ? lore : lore.subList(0, Math.max(lore.size() - 3, 0)), mouseX, mouseY);
}
}