package net.blay09.mods.eirairc.client.gui.base;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.gui.GuiButton;
public class GuiLinkButton extends GuiButton {
private final FontRenderer fontRenderer;
public GuiLinkButton(int id, int x, int y, FontRenderer fontRenderer, String displayString) {
super(id, x, y, displayString);
this.fontRenderer = fontRenderer;
width = fontRenderer.getStringWidth(displayString);
height = fontRenderer.FONT_HEIGHT;
}
@Override
public void drawButton(Minecraft mc, int mouseX, int mouseY) {
if(this.visible) {
boolean hovered = mouseX >= this.xPosition && mouseY >= this.yPosition && mouseX < this.xPosition + this.width && mouseY < this.yPosition + this.height;
int textColor = 14737632;
if (packedFGColour != 0) {
textColor = packedFGColour;
} else if (!this.enabled) {
textColor = 10526880;
} else if (hovered) {
textColor = 16777120;
}
drawCenteredString(fontRenderer, displayString, xPosition + width / 2, yPosition + (height - 8) / 2, textColor);
}
}
}