Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.svk.generateChests.GUI;
- import java.awt.Color;
- import java.util.ArrayList;
- import java.util.List;
- import org.lwjgl.opengl.GL11;
- import com.svk.generateChests.GUI.container.ContainerEditGenerateChest;
- import com.svk.generateChests.Tile.TileGenerateChest;
- import com.svk.generateChests.base.CommonProxy;
- import com.svk.generateChests.base.ModInfo;
- import com.svk.generateChests.base.SetInfo;
- import com.svk.generateChests.packets.PacketsID;
- import com.svk.generateChests.util.UtilPackerDataSet;
- import net.java.games.input.Keyboard;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.GuiScreen;
- import net.minecraft.client.gui.inventory.GuiContainer;
- import net.minecraft.entity.player.InventoryPlayer;
- import net.minecraft.inventory.Container;
- import net.minecraft.inventory.Slot;
- import net.minecraft.item.ItemStack;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.nbt.NBTTagList;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.ResourceLocation;
- public class GuiEditGenerateChest extends GuiContainer
- {
- private TileGenerateChest tile = null;
- private int[] procentSlot = new int[16];
- private boolean setGen = false;
- private ArrayList<ArrayList<SetInfo>> sets = null;
- private int selectSetsList = 0;
- private int selectSet = -1;
- private String bufferNameSet = null;
- public GuiEditGenerateChest(InventoryPlayer inventoryPlayer, TileGenerateChest tile)
- {
- super(new ContainerEditGenerateChest(inventoryPlayer, tile));
- this.tile = tile;
- }
- @Override
- public void drawScreen(int x, int y, float ticks)
- {
- this.drawDefaultBackground();
- super.drawScreen(x, y, ticks);
- }
- @Override
- public void drawGuiContainerBackgroundLayer(float ticks, int x, int y)
- {
- //Draw
- }
- @Override
- protected void mouseClicked(int x, int y, int k)
- {
- //check of button
- }
- @Override
- public void initGui()
- {
- this.guiLeft = (this.width - 176)/2;
- this.guiTop = (this.height - 255)/2;
- if(tile != null)
- {
- if(tile.procentSlot == null)
- {
- this.procentSlot = new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
- }
- else
- {
- this.procentSlot = tile.procentSlot;
- }
- this.setGen = tile.setGen;
- }
- CommonProxy.packetSender.sendToServer(CommonProxy.packetSender.createPacket(PacketsID.requestDataSets)); //The send to server a command that is necessary to send data to the client (CommonProxy.sets)
- this.sets = CommonProxy.sets;
- }
- @Override
- public void onGuiClosed()
- {
- if(tile != null)
- {
- tile.procentSlot = this.procentSlot;
- tile.setGen = this.setGen;
- }
- CommonProxy.packetSender.sendToServer(CommonProxy.packetSender.createPacket(PacketsID.sendSetsToServer, UtilPackerDataSet.packToNBT(this.sets)));//The send this.sets to server veriable CommonProxy.sets
- }
- @Override
- protected void keyTyped(char c, int num)
- {
- //code
- }
- public void close()
- {
- super.mc.setIngameFocus();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment