diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-05-27 18:59:12 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-05-27 18:59:12 +0800 |
| commit | 95195247b173215c6bb48654ac97f78b1dd28cd3 (patch) | |
| tree | 3b5d598b332ea6bf29f8d58261ab296be2ef3a2a /api/src | |
| parent | 0557246d6a3fa48133272c7fcb532ffd41181437 (diff) | |
| download | RoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.tar.gz RoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.tar.bz2 RoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.zip | |
Refactor Point -> TooltipContext
Diffstat (limited to 'api/src')
8 files changed, 10 insertions, 59 deletions
diff --git a/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java index c51309603..aa2ce6db8 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java @@ -24,7 +24,6 @@ package me.shedaniel.rei.api.client.entry.renderer; import com.mojang.blaze3d.vertex.PoseStack; -import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.rei.api.client.gui.widgets.Tooltip; import me.shedaniel.rei.api.client.gui.widgets.TooltipContext; @@ -54,16 +53,7 @@ public interface EntryRenderer<T> extends EntryRendererProvider<T> { @Nullable @Environment(EnvType.CLIENT) - @Deprecated(forRemoval = true, since = "8.3") - default Tooltip getTooltip(EntryStack<T> entry, Point mouse) { - return null; - } - - @Nullable - @Environment(EnvType.CLIENT) - default Tooltip getTooltip(EntryStack<T> entry, TooltipContext context) { - return getTooltip(entry, context.getPoint()); - } + Tooltip getTooltip(EntryStack<T> entry, TooltipContext context); @ApiStatus.NonExtendable default <O> EntryRenderer<O> cast() { diff --git a/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/ForwardingEntryRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/ForwardingEntryRenderer.java index 229020ad4..999a50d4b 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/ForwardingEntryRenderer.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/ForwardingEntryRenderer.java @@ -24,7 +24,6 @@ package me.shedaniel.rei.api.client.entry.renderer; import com.mojang.blaze3d.vertex.PoseStack; -import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.rei.api.client.gui.widgets.Tooltip; import me.shedaniel.rei.api.client.gui.widgets.TooltipContext; @@ -45,12 +44,6 @@ public abstract class ForwardingEntryRenderer<T> implements EntryRenderer<T> { @Override @Nullable - public Tooltip getTooltip(EntryStack<T> entry, Point mouse) { - return this.next.getTooltip(entry, TooltipContext.of(mouse)); - } - - @Override - @Nullable public Tooltip getTooltip(EntryStack<T> entry, TooltipContext context) { return this.next.getTooltip(entry, context); } diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/DisplayRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/DisplayRenderer.java index 9540c1ef6..98967729a 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/gui/DisplayRenderer.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/DisplayRenderer.java @@ -23,7 +23,6 @@ package me.shedaniel.rei.api.client.gui; -import me.shedaniel.math.Point; import me.shedaniel.rei.api.client.gui.widgets.Tooltip; import me.shedaniel.rei.api.client.gui.widgets.TooltipContext; import net.fabricmc.api.EnvType; @@ -42,7 +41,7 @@ public abstract class DisplayRenderer extends AbstractRenderer { @Override @Nullable - public Tooltip getTooltip(Point mouse) { + public Tooltip getTooltip(TooltipContext mouse) { return null; } } diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/Renderer.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/Renderer.java index c0a40c0ec..317fed296 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/gui/Renderer.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/Renderer.java @@ -41,15 +41,8 @@ public interface Renderer { @Nullable @Environment(EnvType.CLIENT) - @Deprecated(forRemoval = true) - default Tooltip getTooltip(Point mouse) { - return null; - } - - @Nullable - @Environment(EnvType.CLIENT) default Tooltip getTooltip(TooltipContext context) { - return getTooltip(context.getPoint()); + return null; } @Environment(EnvType.CLIENT) diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java index b0ce0e735..872c66636 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java @@ -30,10 +30,7 @@ import it.unimi.dsi.fastutil.longs.LongOpenHashSet; import it.unimi.dsi.fastutil.longs.LongSet; import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; -import me.shedaniel.rei.api.client.gui.widgets.Slot; -import me.shedaniel.rei.api.client.gui.widgets.Tooltip; -import me.shedaniel.rei.api.client.gui.widgets.WidgetHolder; -import me.shedaniel.rei.api.client.gui.widgets.Widgets; +import me.shedaniel.rei.api.client.gui.widgets.*; import me.shedaniel.rei.api.common.entry.EntryIngredient; import me.shedaniel.rei.api.common.entry.EntryStack; import me.shedaniel.rei.api.common.util.CollectionUtils; @@ -133,14 +130,14 @@ public class SimpleDisplayRenderer extends DisplayRenderer implements WidgetHold @Nullable @Override - public Tooltip getTooltip(Point point) { + public Tooltip getTooltip(TooltipContext context) { for (Slot widget : inputWidgets) { - if (widget.containsMouse(point)) - return widget.getCurrentTooltip(point); + if (widget.containsMouse(context.getPoint())) + return widget.getCurrentTooltip(context); } for (Slot widget : outputWidgets) { - if (widget.containsMouse(point)) - return widget.getCurrentTooltip(point); + if (widget.containsMouse(context.getPoint())) + return widget.getCurrentTooltip(context); } return null; } diff --git a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java index f0b2842e6..cee90d97c 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java @@ -23,7 +23,6 @@ package me.shedaniel.rei.api.client.gui.widgets; -import me.shedaniel.math.Point; import me.shedaniel.math.Rectangle; import me.shedaniel.rei.api.common.entry.EntryStack; import org.jetbrains.annotations.Nullable; @@ -141,7 +140,7 @@ public abstract class Slot extends WidgetWithBounds { public abstract Rectangle getInnerBounds(); @Nullable - public Tooltip getCurrentTooltip(Point point) { + public Tooltip getCurrentTooltip(TooltipContext context) { return null; } } diff --git a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java index e6423d4e3..92da6b563 100644 --- a/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java +++ b/api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java @@ -137,14 +137,6 @@ public interface ScreenRegistry extends Reloadable<REIClientPlugin> { registerDraggableComponentProvider(DraggableComponentProviderWidget.toProvider(provider, priority)); } - @ApiStatus.ScheduledForRemoval - @Deprecated(forRemoval = true) - Iterable<DraggableStackProvider<Screen>> getDraggableProviders(); - - @ApiStatus.ScheduledForRemoval - @Deprecated(forRemoval = true) - Iterable<DraggableStackVisitor<Screen>> getDraggableVisitors(); - Iterable<DraggableComponentProvider<Screen, Object>> getDraggableComponentProviders(); Iterable<DraggableComponentVisitor<Screen>> getDraggableComponentVisitors(); diff --git a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java index 1067ff6d3..bb0dc58c4 100644 --- a/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java +++ b/api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java @@ -98,22 +98,10 @@ public interface EntryStack<T> extends TextRepresentable, Renderer { @Nullable @Environment(EnvType.CLIENT) - default Tooltip getTooltip(Point mouse, boolean appendModName) { - return getTooltip(TooltipContext.of(mouse), appendModName); - } - - @Nullable - @Environment(EnvType.CLIENT) Tooltip getTooltip(TooltipContext context, boolean appendModName); @Override @Nullable - default Tooltip getTooltip(Point mouse) { - return getTooltip(mouse, ConfigObject.getInstance().shouldAppendModNames()); - } - - @Override - @Nullable default Tooltip getTooltip(TooltipContext context) { return getTooltip(context, ConfigObject.getInstance().shouldAppendModNames()); } |
