aboutsummaryrefslogtreecommitdiff
path: root/api/src/main
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-05-27 18:59:12 +0800
committershedaniel <daniel@shedaniel.me>2022-05-27 18:59:12 +0800
commit95195247b173215c6bb48654ac97f78b1dd28cd3 (patch)
tree3b5d598b332ea6bf29f8d58261ab296be2ef3a2a /api/src/main
parent0557246d6a3fa48133272c7fcb532ffd41181437 (diff)
downloadRoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.tar.gz
RoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.tar.bz2
RoughlyEnoughItems-95195247b173215c6bb48654ac97f78b1dd28cd3.zip
Refactor Point -> TooltipContext
Diffstat (limited to 'api/src/main')
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/EntryRenderer.java12
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/entry/renderer/ForwardingEntryRenderer.java7
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/DisplayRenderer.java3
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/Renderer.java9
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/SimpleDisplayRenderer.java15
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/gui/widgets/Slot.java3
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/client/registry/screen/ScreenRegistry.java8
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/entry/EntryStack.java12
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());
}