aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
diff options
context:
space:
mode:
authorDanielshe <shekwancheung0528@gmail.com>2019-08-23 03:44:09 +0800
committerDanielshe <shekwancheung0528@gmail.com>2019-08-23 03:44:09 +0800
commitc980df4f05485ef2a1adb768087bb95eeeadcfca (patch)
tree28b0f249613851a8287238deaadd4a18957b2275 /src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
parent268480b6431037e310108bbd14a8d600c5ab13d4 (diff)
downloadRoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.tar.gz
RoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.tar.bz2
RoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.zip
Build 3
- Fix water color - Fix dark theme slot hover color - Fix villager recipe screen click area
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java22
1 files changed, 17 insertions, 5 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
index 2489baf0f..c7e85edb5 100644
--- a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
+++ b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java
@@ -33,10 +33,7 @@ import net.minecraft.text.TranslatableText;
import net.minecraft.util.Formatting;
import net.minecraft.util.math.MathHelper;
-import java.util.Collections;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
+import java.util.*;
import java.util.stream.Collectors;
public class VillagerRecipeViewingScreen extends Screen {
@@ -146,12 +143,27 @@ public class VillagerRecipeViewingScreen extends Screen {
selectedRecipeIndex = finalIndex;
VillagerRecipeViewingScreen.this.init();
}
-
+
+ @Override
+ public boolean isHovered(int mouseX, int mouseY) {
+ return (isMouseOver(mouseX, mouseY) && scrollListBounds.contains(mouseX, mouseY)) || focused;
+ }
+
@Override
protected int getTextureId(boolean boolean_1) {
enabled = selectedRecipeIndex != finalIndex;
return super.getTextureId(boolean_1);
}
+
+ @Override
+ public boolean mouseClicked(double mouseX, double mouseY, int button) {
+ if ((isMouseOver(mouseX, mouseY) && scrollListBounds.contains(mouseX, mouseY)) && enabled && button == 0) {
+ minecraft.getSoundManager().play(PositionedSoundInstance.master(SoundEvents.UI_BUTTON_CLICK, 1.0F));
+ onPressed();
+ return true;
+ }
+ return false;
+ }
});
index++;
}