com.dyonovan.neotech.client.gui.misc.GuiCrafter.java Source code

Java tutorial

Introduction

Here is the source code for com.dyonovan.neotech.client.gui.misc.GuiCrafter.java

Source

package com.dyonovan.neotech.client.gui.misc;

import com.dyonovan.neotech.common.container.misc.ContainerCrafter;
import com.dyonovan.neotech.common.tiles.misc.TileCrafter;
import com.dyonovan.neotech.lib.Reference;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import org.lwjgl.opengl.GL11;

/**
 * This file was created for NeoTech
 *
 * NeoTech is licensed under the
 * Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License:
 * http://creativecommons.org/licenses/by-nc-sa/4.0/
 *
 * @author Dyonovan
 * @since August 18, 2015
 */
public class GuiCrafter extends GuiContainer {

    private ResourceLocation background = new ResourceLocation(Reference.MOD_ID() + ":textures/gui/crafter.png");

    public GuiCrafter(InventoryPlayer playerInv, TileCrafter crafter) {
        super(new ContainerCrafter(playerInv, crafter));
        xSize = 196;
        ySize = 166;
    }

    @Override
    protected void drawGuiContainerForegroundLayer(int x, int y) {
        this.fontRendererObj.drawString(StatCollector.translateToLocal("neotech.crafter.title"),
                88 - (fontRendererObj.getStringWidth(StatCollector.translateToLocal("neotech.crafter.title")) / 2),
                5, 0x404040);
    }

    @Override
    protected void drawGuiContainerBackgroundLayer(float f, int x, int y) {
        GL11.glColor4f(1.0f, 1.0f, 1.0f, 1.0f);
        mc.renderEngine.bindTexture(background);
        drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize);
    }

}