aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
diff options
context:
space:
mode:
authorDanielshe <shekwancheung0528@gmail.com>2019-09-12 22:55:09 +0800
committerDanielshe <shekwancheung0528@gmail.com>2019-09-12 22:55:09 +0800
commitd1f620a845d3b0bf1cf4f226b2beb723507aafa4 (patch)
tree89961372bc601c22352c97b155514226325aa2e0 /src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
parent1b71bba8dde93522c400afb7111bd72d4fe5993e (diff)
downloadRoughlyEnoughItems-d1f620a845d3b0bf1cf4f226b2beb723507aafa4.tar.gz
RoughlyEnoughItems-d1f620a845d3b0bf1cf4f226b2beb723507aafa4.tar.bz2
RoughlyEnoughItems-d1f620a845d3b0bf1cf4f226b2beb723507aafa4.zip
3.1.4
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.java11
1 files changed, 9 insertions, 2 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 106a85561..f916843b8 100644
--- a/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
+++ b/src/main/java/me/shedaniel/rei/gui/renderers/ItemStackRenderer.java
@@ -9,6 +9,7 @@ import com.google.common.collect.Lists;
import me.shedaniel.math.compat.RenderHelper;
import me.shedaniel.rei.RoughlyEnoughItemsCore;
import me.shedaniel.rei.api.ClientHelper;
+import me.shedaniel.rei.api.ItemStackRenderOverlayHook;
import me.shedaniel.rei.api.Renderer;
import me.shedaniel.rei.gui.widget.EntryListWidget;
import me.shedaniel.rei.gui.widget.QueuedTooltip;
@@ -35,6 +36,8 @@ public abstract class ItemStackRenderer extends Renderer {
@Override
public void render(int x, int y, double mouseX, double mouseY, float delta) {
int l = x - 8, i1 = y - 6;
+ ItemStack stack = getItemStack();
+ ((ItemStackRenderOverlayHook) (Object) stack).rei_setRenderOverlay(renderOverlay());
RenderHelper.color4f(1.0F, 1.0F, 1.0F, 1.0F);
ItemRenderer itemRenderer = MinecraftClient.getInstance().getItemRenderer();
itemRenderer.zOffset = blitOffset;
@@ -43,8 +46,8 @@ public abstract class ItemStackRenderer extends Renderer {
RenderHelper.enableLighting();
RenderHelper.enableRescaleNormal();
RenderHelper.enableDepthTest();
- itemRenderer.renderGuiItem(getItemStack(), l, i1);
- itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().textRenderer, getItemStack(), l, i1, getCounts());
+ itemRenderer.renderGuiItem(stack, l, i1);
+ itemRenderer.renderGuiItemOverlay(MinecraftClient.getInstance().textRenderer, stack, l, i1, getCounts());
itemRenderer.zOffset = 0.0F;
this.blitOffset = 0;
}
@@ -71,6 +74,10 @@ public abstract class ItemStackRenderer extends Renderer {
return true;
}
+ protected boolean renderOverlay() {
+ return true;
+ }
+
protected String getCounts() {
return renderCounts() ? null : "";
}