aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java')
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java b/src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java
new file mode 100644
index 00000000..2ff3fdf1
--- /dev/null
+++ b/src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java
@@ -0,0 +1,18 @@
+package de.hysky.skyblocker.utils.container;
+
+import net.minecraft.item.ItemStack;
+import net.minecraft.screen.slot.Slot;
+import net.minecraft.text.Text;
+import org.jetbrains.annotations.Nullable;
+
+import java.util.List;
+
+public interface TooltipAdder extends ContainerMatcher {
+ /**
+ * @implNote The first element of the lines list holds the item's display name,
+ * as it's a list of all lines that will be displayed in the tooltip.
+ */
+ void addToTooltip(@Nullable Slot focusedSlot, ItemStack stack, List<Text> lines);
+
+ int getPriority();
+}