From 1f94e68c0f319941395ac0940472cf1686e1d8d2 Mon Sep 17 00:00:00 2001 From: Rime <81419447+Emirlol@users.noreply.github.com> Date: Thu, 11 Jul 2024 18:34:12 +0300 Subject: Change the bz order helper to only show one icon at a time Also adds some convenience methods to SlotText to make the `SlotTextAdder` logic more readable --- .../skyblocker/skyblock/item/slottext/SlotText.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/main/java/de/hysky/skyblocker/skyblock/item') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/SlotText.java b/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/SlotText.java index 66c02ca1..73224509 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/SlotText.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/slottext/SlotText.java @@ -1,7 +1,10 @@ package de.hysky.skyblocker.skyblock.item.slottext; +import it.unimi.dsi.fastutil.objects.ObjectLists; import net.minecraft.text.Text; +import java.util.List; + public record SlotText(Text text, TextPosition position) { public static SlotText bottomLeft(Text text) { return new SlotText(text, TextPosition.BOTTOM_LEFT); @@ -18,4 +21,20 @@ public record SlotText(Text text, TextPosition position) { public static SlotText topRight(Text text) { return new SlotText(text, TextPosition.TOP_RIGHT); } + + public static List topLeftList(Text text) { + return ObjectLists.singleton(topLeft(text)); + } + + public static List topRightList(Text text) { + return ObjectLists.singleton(topRight(text)); + } + + public static List bottomLeftList(Text text) { + return ObjectLists.singleton(bottomLeft(text)); + } + + public static List bottomRightList(Text text) { + return ObjectLists.singleton(bottomRight(text)); + } } -- cgit