From 0427ab89f1753a44b30cbc35ce021cbbdc845109 Mon Sep 17 00:00:00 2001 From: Foghrye4 Date: Thu, 10 Aug 2017 18:52:45 +0300 Subject: fix missing source folder --- src/main/java/ihl/utils/GuiMultiTextureButton.java | 47 ++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 src/main/java/ihl/utils/GuiMultiTextureButton.java (limited to 'src/main/java/ihl/utils/GuiMultiTextureButton.java') diff --git a/src/main/java/ihl/utils/GuiMultiTextureButton.java b/src/main/java/ihl/utils/GuiMultiTextureButton.java new file mode 100644 index 0000000..009c57f --- /dev/null +++ b/src/main/java/ihl/utils/GuiMultiTextureButton.java @@ -0,0 +1,47 @@ +package ihl.utils; + +import org.lwjgl.opengl.GL11; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.GuiButton; +import net.minecraft.util.ResourceLocation; + +@SideOnly(value = Side.CLIENT) +public class GuiMultiTextureButton extends GuiButton { + + private ResourceLocation texture; + private int textureX; + private int textureY; + private int textureActiveX; + private int textureActiveY; + public boolean isActive=false; + + public GuiMultiTextureButton(int id1, int x, int y, int w, int h, + ResourceLocation texture1, int textureX1, int textureY1, int textureActiveX1, int textureActiveY1) { + super(id1, x, y, w, h, ""); + texture=texture1; + textureX=textureX1; + textureY=textureY1; + textureActiveX=textureActiveX1; + textureActiveY=textureActiveY1; + + } + + @Override + public void drawButton(Minecraft minecraft, int i, int j) + { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + minecraft.getTextureManager().bindTexture(this.texture); + if(this.isActive) + { + this.drawTexturedModalRect(this.xPosition, this.yPosition, this.textureActiveX, this.textureActiveY, this.width, this.height); + } + else + { + this.drawTexturedModalRect(this.xPosition, this.yPosition, this.textureX, this.textureY, this.width, this.height); + } + } + +} -- cgit v1.2.3