Hello, i try to create a Checkbox.
Here u see:
Adding the button:
buttonList.add(new GuiCheckBox(888, this.width / 2 - 155, this.height / 6 + 24 - 6));
Code of GuiCheckbox Class:
package net.foxmod.gui.menu;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.util.ResourceLocation;
import org.lwjgl.opengl.GL11;
class GuiCheckBox extends GuiButton {
private boolean isChecked;
protected static final ResourceLocation a = new ResourceLocation("foxmod/cosmetics/check.png");
public GuiCheckBox(int id, int xPosition, int yPosition, boolean initialState) {
super(id, xPosition, yPosition, 18, 18, "");
isChecked = initialState;
}
public GuiCheckBox(int id, int xPosition, int yPosition) {
this(id, xPosition, yPosition, false);
}
public void setChecked(boolean checked) {
isChecked = checked;
}
public boolean isChecked() {
return isChecked;
}
public void drawButton(Minecraft par1Minecraft, int xMousePosition, int yMousePosition) {
int spriteX = 0;
int spriteY = isChecked ? 18 : 0;
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
Minecraft.getMinecraft().getTextureManager().bindTexture(a);
drawTexturedModalRect(x, y, spriteX, spriteY, 17, 17);
}
}
Here is my Structure of resources Folder. And at the left side, the empty button..