Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package majgenrelativity.forcelasers.alltheguis;
- import majgenrelativity.forcelasers.MainFile;
- import majgenrelativity.forcelasers.allthecontainers.IonCreaterContainer;
- import majgenrelativity.forcelasers.tileEntities.ion_Creater_Tile_Entity;
- import net.minecraft.client.gui.GuiButton;
- import net.minecraft.client.gui.inventory.GuiContainer;
- import net.minecraft.entity.player.InventoryPlayer;
- import net.minecraft.util.ResourceLocation;
- import net.minecraft.util.StatCollector;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @SideOnly(Side.CLIENT)
- public class IonCreaterGUI extends GuiContainer {
- private ion_Creater_Tile_Entity tileEntity;
- private ResourceLocation backgroundimage = new ResourceLocation("forcelasers:textures/gui/ion_creater_gui.png");
- private int xSize = 176, ySize = 183;
- public IonCreaterGUI(InventoryPlayer playerInventory, ion_Creater_Tile_Entity tileEntity) {
- super(new IonCreaterContainer(playerInventory, tileEntity));
- this.tileEntity = tileEntity;
- }
- //Draw the background
- @Override
- public void drawGuiContainerBackgroundLayer(float renderPartialTicks, int mouseX, int mouseY){
- this.mc.getTextureManager().bindTexture(backgroundimage);
- int x = (this.width - xSize)/2;
- int y = (this.height - ySize)/2;
- drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
- drawTexturedModalRect(195, 55, 1, 1, getProgress(), 10);
- }
- public int getProgress() {
- return tileEntity.getIons();
- }
- //Draw the text
- @Override
- public void drawGuiContainerForegroundLayer(int x, int y){
- this.fontRendererObj.drawString(StatCollector.translateToLocal("container." + MainFile.MODID + ":ioncreater.name"), 8, -3, 4210752);
- this.fontRendererObj.drawString(StatCollector.translateToLocal("container.inventory"), 8, 78, 4210752);
- }
- @Override
- public boolean doesGuiPauseGame(){
- return false;
- }
- @Override
- public void initGui() {
- super.initGui();
- this.buttonList.add(new GuiButton(0, 140, 100, 15, 15, "dave!"));
- }
- @Override
- protected void actionPerformed(GuiButton button) {
- if (this.tileEntity.isIonCreaterActive == true) {
- this.tileEntity.isIonCreaterActive=false;
- }
- if (this.tileEntity.isIonCreaterActive == false) {
- this.tileEntity.isIonCreaterActive=true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement