aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-08 20:56:17 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-08 20:56:17 +0800
commit5382c0288a2f41a05255db5269213ed9e17b77ff (patch)
treee5683bb25f4af8bd6279c0909167e8d6b0819cb2 /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
parent2e42d6872548241691e28d913681ff6950a4aba9 (diff)
downloadRoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.tar.gz
RoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.tar.bz2
RoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.zip
Fixes #27
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index b295039a7..43c199fde 100644
--- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -395,21 +395,8 @@ public class ContainerScreenOverlay extends ScreenComponent {
return false;
Point point = ClientHelper.getMouseLocation();
ItemStack itemStack = null;
- for(IWidget widget : itemListOverlay.getListeners())
- if (widget instanceof ItemSlotWidget && ((ItemSlotWidget) widget).isHighlighted(point.x, point.y)) {
- itemStack = ((ItemSlotWidget) widget).getCurrentStack();
- break;
- }
- if (itemStack == null && MinecraftClient.getInstance().currentScreen instanceof RecipeViewingScreen) {
- RecipeViewingScreen recipeViewingWidget = (RecipeViewingScreen) MinecraftClient.getInstance().currentScreen;
- for(IWidget widget : recipeViewingWidget.getWidgets())
- if (widget instanceof ItemSlotWidget && ((HighlightableWidget) widget).isHighlighted(point.x, point.y)) {
- itemStack = ((ItemSlotWidget) widget).getCurrentStack();
- break;
- }
- }
- if (itemStack == null && MinecraftClient.getInstance().currentScreen instanceof ContainerScreen)
- if (ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot() != null)
+ if (MinecraftClient.getInstance().currentScreen instanceof ContainerScreen)
+ if (ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot() != null && !ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot().getStack().isEmpty())
itemStack = ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot().getStack();
if (itemStack != null && !itemStack.isEmpty()) {
if (ClientHelper.RECIPE.matchesKey(int_1, int_2))