From 2405e96d889341b82d00a9103e688d54713f2ce3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 16 Mar 2019 10:30:26 +0800 Subject: Better Widgets --- .../me/shedaniel/rei/gui/widget/ItemSlotWidget.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java') diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java index 04f8ad9c8..c5165c554 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java @@ -5,7 +5,7 @@ import com.mojang.blaze3d.platform.GlStateManager; import me.shedaniel.rei.client.ClientHelper; import me.shedaniel.rei.client.ScreenHelper; import net.minecraft.client.MinecraftClient; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.InputListener; import net.minecraft.client.render.GuiLighting; import net.minecraft.client.render.item.ItemRenderer; import net.minecraft.item.ItemStack; @@ -14,10 +14,11 @@ import net.minecraft.util.Identifier; import net.minecraft.util.math.MathHelper; import java.awt.*; -import java.util.*; +import java.util.Collections; +import java.util.LinkedList; import java.util.List; -public class ItemSlotWidget extends DrawableHelper implements HighlightableWidget { +public class ItemSlotWidget extends HighlightableWidget { private static final Identifier RECIPE_GUI = new Identifier("roughlyenoughitems", "textures/gui/recipecontainer.png"); private List itemList = new LinkedList<>(); @@ -43,6 +44,11 @@ public class ItemSlotWidget extends DrawableHelper implements HighlightableWidge this.clickToMoreRecipes = clickToMoreRecipes; } + @Override + public List getInputListeners() { + return Collections.emptyList(); + } + public void setDrawHighlightedBackground(boolean drawHighlightedBackground) { this.drawHighlightedBackground = drawHighlightedBackground; } @@ -51,11 +57,6 @@ public class ItemSlotWidget extends DrawableHelper implements HighlightableWidge return drawBackground; } - @Override - public List getListeners() { - return new ArrayList<>(); - } - @Override public void draw(int mouseX, int mouseY, float partialTicks) { final ItemStack itemStack = getCurrentStack(); @@ -125,7 +126,7 @@ public class ItemSlotWidget extends DrawableHelper implements HighlightableWidge } @Override - public boolean onMouseClick(int button, double mouseX, double mouseY) { + public boolean mouseClicked(double mouseX, double mouseY, int button) { if (!clickToMoreRecipes) return false; if (getBounds().contains(mouseX, mouseY)) -- cgit