aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-08-06 18:46:44 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-08-06 18:46:44 +0800
commita29d1ad0cae8f8ccb375b5b8af7d4b86e6d8eb39 (patch)
treef0aeab937c05144ff48696eb5b900552e9f3c27e /src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
parent49ae61c2165eb478f7a56e387115344c9aac0578 (diff)
downloadRoughlyEnoughItems-a29d1ad0cae8f8ccb375b5b8af7d4b86e6d8eb39.tar.gz
RoughlyEnoughItems-a29d1ad0cae8f8ccb375b5b8af7d4b86e6d8eb39.tar.bz2
RoughlyEnoughItems-a29d1ad0cae8f8ccb375b5b8af7d4b86e6d8eb39.zip
6x faster craftable combinding filter
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
index 1264b7aad..de573f3b2 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/SlotWidget.java
@@ -18,8 +18,10 @@ import net.minecraft.util.Identifier;
import net.minecraft.util.math.MathHelper;
import java.awt.*;
+import java.util.Collections;
+import java.util.LinkedList;
import java.util.List;
-import java.util.*;
+import java.util.Locale;
import java.util.stream.Collectors;
public class SlotWidget extends WidgetWithBounds {
@@ -30,12 +32,12 @@ public class SlotWidget extends WidgetWithBounds {
private List<Renderer> renderers = new LinkedList<>();
private boolean drawBackground, showToolTips, clickToMoreRecipes, drawHighlightedBackground;
- public SlotWidget(int x, int y, ItemStack itemStack, boolean drawBackground, boolean showToolTips) {
- this(x, y, Collections.singletonList(itemStack), drawBackground, showToolTips);
+ public SlotWidget(int x, int y, Renderer renderer, boolean drawBackground, boolean showToolTips) {
+ this(x, y, Collections.singletonList(renderer), drawBackground, showToolTips);
}
- public SlotWidget(int x, int y, Collection<ItemStack> itemList, boolean drawBackground, boolean showToolTips) {
- this(x, y, itemList.stream().map(Renderer::fromItemStack).collect(Collectors.toList()), drawBackground, showToolTips);
+ public SlotWidget(int x, int y, Renderer renderer, boolean drawBackground, boolean showToolTips, boolean clickToMoreRecipes) {
+ this(x, y, Collections.singletonList(renderer), drawBackground, showToolTips, clickToMoreRecipes);
}
public SlotWidget(int x, int y, List<Renderer> renderers, boolean drawBackground, boolean showToolTips) {
@@ -48,7 +50,7 @@ public class SlotWidget extends WidgetWithBounds {
this.drawHighlightedBackground = true;
}
- public SlotWidget(int x, int y, List<ItemStack> itemList, boolean drawBackground, boolean showToolTips, boolean clickToMoreRecipes) {
+ public SlotWidget(int x, int y, List<Renderer> itemList, boolean drawBackground, boolean showToolTips, boolean clickToMoreRecipes) {
this(x, y, itemList, drawBackground, showToolTips);
this.clickToMoreRecipes = clickToMoreRecipes;
}
@@ -164,10 +166,6 @@ public class SlotWidget extends WidgetWithBounds {
return Collections.emptyList();
}
- protected String getItemCountOverlay(ItemStack currentStack) {
- return "";
- }
-
public ItemStack getCurrentItemStack() {
if (getCurrentRenderer() instanceof ItemStackRenderer)
return ((ItemStackRenderer) getCurrentRenderer()).getItemStack();