aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2018-12-31 19:28:05 +0800
committerUnknown <shekwancheung0528@gmail.com>2018-12-31 19:28:05 +0800
commitd73a20a56c0602753fe7e1963e0cf0c9b8bf736c (patch)
tree9bd81f496df9e4b02c15f9172cdfcabe62f462d7 /src/main/java
parent9ed73dfb4c5a075233d0d76100e0644d6dc9bb70 (diff)
downloadRoughlyEnoughItems-d73a20a56c0602753fe7e1963e0cf0c9b8bf736c.tar.gz
RoughlyEnoughItems-d73a20a56c0602753fe7e1963e0cf0c9b8bf736c.tar.bz2
RoughlyEnoughItems-d73a20a56c0602753fe7e1963e0cf0c9b8bf736c.zip
Recipe Item Count
Diffstat (limited to 'src/main/java')
-rwxr-xr-xsrc/main/java/me/shedaniel/ClientListener.java1
-rwxr-xr-xsrc/main/java/me/shedaniel/gui/widget/REISlot.java9
-rwxr-xr-xsrc/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java10
3 files changed, 14 insertions, 6 deletions
diff --git a/src/main/java/me/shedaniel/ClientListener.java b/src/main/java/me/shedaniel/ClientListener.java
index d6c4017c7..a74fe5e06 100755
--- a/src/main/java/me/shedaniel/ClientListener.java
+++ b/src/main/java/me/shedaniel/ClientListener.java
@@ -11,7 +11,6 @@ import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
-import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.util.NonNullList;
import net.minecraft.util.registry.IRegistry;
diff --git a/src/main/java/me/shedaniel/gui/widget/REISlot.java b/src/main/java/me/shedaniel/gui/widget/REISlot.java
index 2489b2074..fe10c34b8 100755
--- a/src/main/java/me/shedaniel/gui/widget/REISlot.java
+++ b/src/main/java/me/shedaniel/gui/widget/REISlot.java
@@ -2,7 +2,6 @@ package me.shedaniel.gui.widget;
import com.google.common.collect.Lists;
import me.shedaniel.gui.REIRenderHelper;
-import me.shedaniel.impl.REIRecipeManager;
import me.shedaniel.listenerdefinitions.IMixinGuiContainer;
import me.shedaniel.network.CheatPacket;
import me.shedaniel.network.DeletePacket;
@@ -139,12 +138,16 @@ public class REISlot extends Control {
REIRenderHelper.getItemRender().renderItemAndEffectIntoGUI(getStack(), x, y);
assert gui != null;
if (((IMixinGuiContainer) gui).getDraggedStack().isEmpty())
- REIRenderHelper.getItemRender().renderItemOverlayIntoGUI(Minecraft.getInstance().fontRenderer, getStack(), x, y - 0, "");
+ REIRenderHelper.getItemRender().renderItemOverlayIntoGUI(Minecraft.getInstance().fontRenderer, getStack(), x, y - 0, getTextOverlay(getStack()));
else
- REIRenderHelper.getItemRender().renderItemOverlayIntoGUI(Minecraft.getInstance().fontRenderer, getStack(), x, y - 8, "");
+ REIRenderHelper.getItemRender().renderItemOverlayIntoGUI(Minecraft.getInstance().fontRenderer, getStack(), x, y - 8, getTextOverlay(getStack()));
REIRenderHelper.getItemRender().zLevel = 0.0F;
}
+ public String getTextOverlay(ItemStack stack) {
+ return "";
+ }
+
public String getMod() {
if (!getStack().isEmpty()) {
ResourceLocation location = IRegistry.ITEM.getKey(getStack().getItem());
diff --git a/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java b/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java
index 1c37ed292..c493e4334 100755
--- a/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java
+++ b/src/main/java/me/shedaniel/plugin/crafting/VanillaCraftingCategory.java
@@ -8,7 +8,6 @@ import net.minecraft.client.MainWindow;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.I18n;
import net.minecraft.init.Blocks;
-import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import java.util.ArrayList;
@@ -61,7 +60,14 @@ public class VanillaCraftingCategory implements IDisplayCategory<VanillaCrafting
} else if (!input.get(i).isEmpty())
slots.get(i).setStackList(input.get(i));
}
- REISlot slot = new REISlot(130, 75 + 18 + number * 75);
+ REISlot slot = new REISlot(130, 75 + 18 + number * 75) {
+ @Override
+ public String getTextOverlay(ItemStack stack) {
+ if (stack.getCount() == 1)
+ return "";
+ return stack.getCount() + "";
+ }
+ };
slot.setDrawBackground(true);
slot.setStack(recipes.get(number).getOutput().get(0).copy());