aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/plugin
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-05-27 18:51:52 +0800
committershedaniel <daniel@shedaniel.me>2022-05-27 18:51:52 +0800
commit0557246d6a3fa48133272c7fcb532ffd41181437 (patch)
tree8210f8768ae494c54155f756e1e8dfc643270d69 /runtime/src/main/java/me/shedaniel/rei/plugin
parent68b4c256d113b49a0857515f6edf41496e4920e1 (diff)
parentb4fadc725c2a470f635c04d12a5eec9fb79edd0f (diff)
downloadRoughlyEnoughItems-0557246d6a3fa48133272c7fcb532ffd41181437.tar.gz
RoughlyEnoughItems-0557246d6a3fa48133272c7fcb532ffd41181437.tar.bz2
RoughlyEnoughItems-0557246d6a3fa48133272c7fcb532ffd41181437.zip
Merge remote-tracking branch 'origin/8.x-1.18.2' into 9.x-1.19
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/plugin')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java4
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java9
2 files changed, 7 insertions, 6 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
index 53345584e..4f3838fdb 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/FluidEntryDefinition.java
@@ -31,12 +31,12 @@ import dev.architectury.hooks.fluid.FluidStackHooks;
import dev.architectury.platform.Platform;
import dev.architectury.utils.Env;
import dev.architectury.utils.EnvExecutor;
-import me.shedaniel.math.Point;
import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.entry.renderer.AbstractEntryRenderer;
import me.shedaniel.rei.api.client.entry.renderer.BatchedEntryRenderer;
import me.shedaniel.rei.api.client.entry.renderer.EntryRenderer;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
+import me.shedaniel.rei.api.client.gui.widgets.TooltipContext;
import me.shedaniel.rei.api.client.util.SpriteRenderer;
import me.shedaniel.rei.api.common.entry.EntrySerializer;
import me.shedaniel.rei.api.common.entry.EntryStack;
@@ -283,7 +283,7 @@ public class FluidEntryDefinition implements EntryDefinition<FluidStack>, EntryS
@Override
@Nullable
- public Tooltip getTooltip(EntryStack<FluidStack> entry, Point mouse) {
+ public Tooltip getTooltip(EntryStack<FluidStack> entry, TooltipContext context) {
if (entry.isEmpty())
return null;
List<Component> toolTip = Lists.newArrayList(entry.asFormattedText());
diff --git a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
index 0eff4b75e..3afa5ae64 100644
--- a/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
+++ b/runtime/src/main/java/me/shedaniel/rei/plugin/client/entry/ItemEntryDefinition.java
@@ -38,6 +38,7 @@ import me.shedaniel.rei.api.client.entry.renderer.AbstractEntryRenderer;
import me.shedaniel.rei.api.client.entry.renderer.BatchedEntryRenderer;
import me.shedaniel.rei.api.client.entry.renderer.EntryRenderer;
import me.shedaniel.rei.api.client.gui.widgets.Tooltip;
+import me.shedaniel.rei.api.client.gui.widgets.TooltipContext;
import me.shedaniel.rei.api.common.entry.EntrySerializer;
import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.entry.comparison.ComparisonContext;
@@ -202,10 +203,10 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer
}
@Environment(EnvType.CLIENT)
- private List<Component> tryGetItemStackToolTip(EntryStack<ItemStack> entry, ItemStack value, boolean careAboutAdvanced) {
+ private List<Component> tryGetItemStackToolTip(EntryStack<ItemStack> entry, ItemStack value, TooltipContext context) {
if (!SEARCH_BLACKLISTED.contains(value.getItem()))
try {
- return value.getTooltipLines(Minecraft.getInstance().player, careAboutAdvanced && Minecraft.getInstance().options.advancedItemTooltips ? TooltipFlag.Default.ADVANCED : TooltipFlag.Default.NORMAL);
+ return value.getTooltipLines(Minecraft.getInstance().player, context.getFlag());
} catch (Throwable e) {
e.printStackTrace();
SEARCH_BLACKLISTED.add(value.getItem());
@@ -344,12 +345,12 @@ public class ItemEntryDefinition implements EntryDefinition<ItemStack>, EntrySer
@Override
@Nullable
- public Tooltip getTooltip(EntryStack<ItemStack> entry, Point mouse) {
+ public Tooltip getTooltip(EntryStack<ItemStack> entry, TooltipContext context) {
if (entry.isEmpty())
return null;
Tooltip tooltip = Tooltip.create();
Optional<TooltipComponent> component = entry.getValue().getTooltipImage();
- List<Component> components = tryGetItemStackToolTip(entry, entry.getValue(), true);
+ List<Component> components = tryGetItemStackToolTip(entry, entry.getValue(), context);
if (!components.isEmpty()) {
tooltip.add(components.get(0));
}