aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
diff options
context:
space:
mode:
authorDanielshe <shekwancheung0528@gmail.com>2019-08-29 23:24:43 +0800
committerDanielshe <shekwancheung0528@gmail.com>2019-08-29 23:24:43 +0800
commit47ce58d320feedce57182ae0b88196bce518a57a (patch)
treed5ea5b0e4d5aa6590929e2a3c37c9d642f831aba /src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
parentb960e33306056c126c3816ec471c58c3b5a7be7f (diff)
downloadRoughlyEnoughItems-47ce58d320feedce57182ae0b88196bce518a57a.tar.gz
RoughlyEnoughItems-47ce58d320feedce57182ae0b88196bce518a57a.tar.bz2
RoughlyEnoughItems-47ce58d320feedce57182ae0b88196bce518a57a.zip
We are out of beta
- Fix #149 - Close #148 - SlotWidget API improvement
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java b/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
index 609c74f97..67143c99e 100644
--- a/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
+++ b/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
@@ -19,12 +19,17 @@ import net.minecraft.client.render.item.ItemRenderer;
import net.minecraft.item.ItemStack;
import net.minecraft.util.Identifier;
+import javax.annotation.Nullable;
import java.util.Collections;
import java.util.List;
public abstract class ItemStackRenderer extends Renderer {
public static final Identifier CHEST_GUI_TEXTURE = new Identifier("roughlyenoughitems", "textures/gui/recipecontainer.png");
+ /**
+ * @deprecated This boolean is no longer used
+ */
+ @Deprecated
public boolean drawTooltip = false;
@Override
@@ -42,15 +47,26 @@ public abstract class ItemStackRenderer extends Renderer {
itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().textRenderer, getItemStack(), l, i1, renderCounts() ? null : "");
itemRenderer.zOffset = 0.0F;
this.blitOffset = 0;
- if (drawTooltip && mouseX >= x - 8 && mouseX <= x + 8 && mouseY >= y - 6 && mouseY <= y + 10)
- queueTooltip(getItemStack(), delta);
- this.drawTooltip = false;
}
+ /**
+ * Queue a tooltip to the REI overlay
+ *
+ * @param itemStack the stack to queue
+ * @param delta the delta
+ * @deprecated Use {@link Renderer#getQueuedTooltip(float)} instead and queue manually
+ */
+ @Deprecated
protected void queueTooltip(ItemStack itemStack, float delta) {
ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(getTooltip(itemStack)));
}
+ @Nullable
+ @Override
+ public QueuedTooltip getQueuedTooltip(float delta) {
+ return QueuedTooltip.create(getTooltip(getItemStack()));
+ }
+
protected boolean renderCounts() {
return true;
}