From f26ac1e5a63d47d73995e22b12ebdcbc0e26a57f Mon Sep 17 00:00:00 2001 From: Rime <81419447+Emirlol@users.noreply.github.com> Date: Fri, 21 Jun 2024 07:47:26 +0300 Subject: Oops, missed a few --- .../utils/container/AbstractSlotTextAdder.java | 21 --------------------- .../utils/container/AbstractTooltipAdder.java | 18 ------------------ .../skyblocker/utils/container/SlotTextAdder.java | 21 +++++++++++++++++++++ .../skyblocker/utils/container/TooltipAdder.java | 18 ++++++++++++++++++ 4 files changed, 39 insertions(+), 39 deletions(-) delete mode 100644 src/main/java/de/hysky/skyblocker/utils/container/AbstractSlotTextAdder.java delete mode 100644 src/main/java/de/hysky/skyblocker/utils/container/AbstractTooltipAdder.java create mode 100644 src/main/java/de/hysky/skyblocker/utils/container/SlotTextAdder.java create mode 100644 src/main/java/de/hysky/skyblocker/utils/container/TooltipAdder.java (limited to 'src/main/java/de/hysky/skyblocker/utils') diff --git a/src/main/java/de/hysky/skyblocker/utils/container/AbstractSlotTextAdder.java b/src/main/java/de/hysky/skyblocker/utils/container/AbstractSlotTextAdder.java deleted file mode 100644 index 5e13c644..00000000 --- a/src/main/java/de/hysky/skyblocker/utils/container/AbstractSlotTextAdder.java +++ /dev/null @@ -1,21 +0,0 @@ -package de.hysky.skyblocker.utils.container; - -import de.hysky.skyblocker.skyblock.item.slottext.SlotText; -import net.minecraft.item.ItemStack; -import org.jetbrains.annotations.NotNull; - -import java.util.List; - -public interface AbstractSlotTextAdder extends ContainerMatcher { - - /** - * This method will be called for each rendered slot. Consider using a switch statement on {@code slotId} if you wish to limit the text to specific slots. - * - * @return A list of positioned text to be rendered. Return {@link List#of()} if no text should be rendered. - * @implNote By minecraft's design, scaled text inexplicably moves around. - * It's also not anti-aliased, so it looks horribly jagged and unreadable when scaled down too much. - * So, limit your text to 3 characters (or roughly less than 20 width) if you want it to not look horrible. - */ - @NotNull - List getText(@NotNull ItemStack itemStack, int slotId); -} diff --git a/src/main/java/de/hysky/skyblocker/utils/container/AbstractTooltipAdder.java b/src/main/java/de/hysky/skyblocker/utils/container/AbstractTooltipAdder.java deleted file mode 100644 index 5da64f52..00000000 --- a/src/main/java/de/hysky/skyblocker/utils/container/AbstractTooltipAdder.java +++ /dev/null @@ -1,18 +0,0 @@ -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 AbstractTooltipAdder 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 lines); - - int getPriority(); -} diff --git a/src/main/java/de/hysky/skyblocker/utils/container/SlotTextAdder.java b/src/main/java/de/hysky/skyblocker/utils/container/SlotTextAdder.java new file mode 100644 index 00000000..c0e4bc1c --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/utils/container/SlotTextAdder.java @@ -0,0 +1,21 @@ +package de.hysky.skyblocker.utils.container; + +import de.hysky.skyblocker.skyblock.item.slottext.SlotText; +import net.minecraft.item.ItemStack; +import org.jetbrains.annotations.NotNull; + +import java.util.List; + +public interface SlotTextAdder extends ContainerMatcher { + + /** + * This method will be called for each rendered slot. Consider using a switch statement on {@code slotId} if you wish to limit the text to specific slots. + * + * @return A list of positioned text to be rendered. Return {@link List#of()} if no text should be rendered. + * @implNote By minecraft's design, scaled text inexplicably moves around. + * It's also not anti-aliased, so it looks horribly jagged and unreadable when scaled down too much. + * So, limit your text to 3 characters (or roughly less than 20 width) if you want it to not look horrible. + */ + @NotNull + List getText(@NotNull ItemStack itemStack, int slotId); +} 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 lines); + + int getPriority(); +} -- cgit