aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-30 20:21:18 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-30 20:21:18 +0800
commit16e35bc7ddb5924008be5be1b60db29d461d72b5 (patch)
tree6b4405a47f6a902f4900e72d140304e3524ee0b5 /src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java
parentd5b270a829f5488ba6ab72778745da1f64769ff8 (diff)
downloadRoughlyEnoughItems-16e35bc7ddb5924008be5be1b60db29d461d72b5.tar.gz
RoughlyEnoughItems-16e35bc7ddb5924008be5be1b60db29d461d72b5.tar.bz2
RoughlyEnoughItems-16e35bc7ddb5924008be5be1b60db29d461d72b5.zip
Using Cloth events instead of overwriting methods
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java
index c6a8f79f0..52923df6f 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/CraftableToggleButtonWidget.java
@@ -2,7 +2,6 @@ package me.shedaniel.rei.gui.widget;
import com.mojang.blaze3d.platform.GlStateManager;
import me.shedaniel.rei.RoughlyEnoughItemsCore;
-import me.shedaniel.rei.client.ScreenHelper;
import net.minecraft.block.Blocks;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.render.GuiLighting;
@@ -12,6 +11,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.util.Identifier;
import java.awt.*;
+import java.util.Optional;
public abstract class CraftableToggleButtonWidget extends ButtonWidget {
@@ -20,7 +20,7 @@ public abstract class CraftableToggleButtonWidget extends ButtonWidget {
public CraftableToggleButtonWidget(Rectangle rectangle) {
super(rectangle, "");
- this.itemRenderer = MinecraftClient.getInstance().getItemRenderer();
+ this.itemRenderer = minecraft.getItemRenderer();
}
public CraftableToggleButtonWidget(int x, int y, int width, int height) {
@@ -42,8 +42,15 @@ public abstract class CraftableToggleButtonWidget extends ButtonWidget {
this.blitOffset = 100f;
this.blit(getBounds().x, getBounds().y, (56 + (RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() ? 0 : 20)), 202, 20, 20);
this.blitOffset = 0f;
- if (getBounds().contains(mouseX, mouseY))
- ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(I18n.translate(RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() ? "text.rei.showing_craftable" : "text.rei.showing_all")));
}
+ @Override
+ public boolean isPartOfFocusCycle() {
+ return false;
+ }
+
+ @Override
+ public Optional<String> getTooltips() {
+ return Optional.ofNullable(I18n.translate(RoughlyEnoughItemsCore.getConfigManager().isCraftableOnlyEnabled() ? "text.rei.showing_craftable" : "text.rei.showing_all"));
+ }
}