public class GuiIconButton
extends net.minecraft.client.gui.GuiButton
IDrawable
instead of a string label.Constructor and Description |
---|
GuiIconButton(int buttonId,
java.util.function.Consumer<java.util.List<java.lang.String>> tooltipCallback,
java.util.function.Supplier<mezz.jei.api.gui.IDrawable> iconSupplier,
IMouseClickedButtonCallback mouseClickCallback) |
GuiIconButton(int buttonId,
mezz.jei.api.gui.IDrawable icon,
IMouseClickedButtonCallback mouseClickCallback) |
Modifier and Type | Method and Description |
---|---|
void |
drawButton(net.minecraft.client.Minecraft mc,
int mouseX,
int mouseY,
float partialTicks) |
void |
drawTooltips(net.minecraft.client.Minecraft minecraft,
int mouseX,
int mouseY) |
boolean |
mousePressed(net.minecraft.client.Minecraft mc,
int mouseX,
int mouseY) |
void |
updateBounds(java.awt.Rectangle area) |
drawButtonForegroundLayer, getButtonWidth, getHoverState, isMouseOver, mouseDragged, mouseReleased, playPressSound, setWidth
public GuiIconButton(int buttonId, mezz.jei.api.gui.IDrawable icon, IMouseClickedButtonCallback mouseClickCallback)
public GuiIconButton(int buttonId, java.util.function.Consumer<java.util.List<java.lang.String>> tooltipCallback, java.util.function.Supplier<mezz.jei.api.gui.IDrawable> iconSupplier, IMouseClickedButtonCallback mouseClickCallback)
public void updateBounds(java.awt.Rectangle area)
public void drawButton(net.minecraft.client.Minecraft mc, int mouseX, int mouseY, float partialTicks)
drawButton
in class net.minecraft.client.gui.GuiButton
public void drawTooltips(net.minecraft.client.Minecraft minecraft, int mouseX, int mouseY)
public boolean mousePressed(net.minecraft.client.Minecraft mc, int mouseX, int mouseY)
mousePressed
in class net.minecraft.client.gui.GuiButton