diff options
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java | 2 | ||||
-rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/TooltipAdder.java | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java index 6c055975..f6652248 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java @@ -13,7 +13,7 @@ import java.util.List; public class TooltipManager { private static final TooltipAdder[] adders = new TooltipAdder[]{ - new LineSmoothener(), + new LineSmoothener(), // Applies before anything else new NpcPriceTooltip(1), new BazaarPriceTooltip(2), new LBinTooltip(3), //Has to come after bz price diff --git a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/TooltipAdder.java b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/TooltipAdder.java index a466faba..b0b24c1c 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/TooltipAdder.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/adders/TooltipAdder.java @@ -11,8 +11,14 @@ import java.util.regex.Pattern; * Extend this class and add it to {@link TooltipManager#adders} to add additional text to tooltips. */ public abstract class TooltipAdder { + /** + * The title of the screen must match this pattern for this adder to be applied. Null means it will be applied to all screens. + */ public final Pattern titlePattern; - //Lower priority means it will be applied first + /** + * The priority of this adder. Lower priority means it will be applied first. + * @apiNote Consider taking this value on your class' constructor and setting it from {@link TooltipManager#adders} to make it easy to read and maintain. + */ public final int priority; protected TooltipAdder(String titlePattern, int priority) { @@ -33,7 +39,8 @@ public abstract class TooltipAdder { } /** - * @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. + * @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. */ public abstract void addToTooltip(List<Text> lines, Slot focusedSlot); } |