aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/detrav/gui')
-rw-r--r--src/main/java/com/detrav/gui/DetravPortableAnvilGui.java32
-rw-r--r--src/main/java/com/detrav/gui/DetravPortableChargerGui.java68
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java84
-rw-r--r--src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java130
4 files changed, 0 insertions, 314 deletions
diff --git a/src/main/java/com/detrav/gui/DetravPortableAnvilGui.java b/src/main/java/com/detrav/gui/DetravPortableAnvilGui.java
deleted file mode 100644
index ba1f63562b..0000000000
--- a/src/main/java/com/detrav/gui/DetravPortableAnvilGui.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.detrav.gui;
-
-import com.detrav.gui.containers.DetravPortableAnvilContainer;
-import net.minecraft.client.gui.inventory.GuiContainer;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.inventory.Container;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.ResourceLocation;
-import net.minecraft.world.World;
-import org.lwjgl.opengl.GL11;
-
-/**
- * Created by Detrav on 30.10.2016.
- */
-public class DetravPortableAnvilGui extends GuiContainer {
- public static final int GUI_ID = 40;
-
- private static final ResourceLocation field_147093_u = new ResourceLocation("textures/gui/container/anvil.png");
-
- public DetravPortableAnvilGui(InventoryPlayer inventory, World world, ItemStack currentEquippedItem) {
- super(new DetravPortableAnvilContainer(inventory,world,currentEquippedItem));
- }
-
- @Override
- protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) {
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- this.mc.getTextureManager().bindTexture(field_147093_u);
- int k = (this.width - this.xSize) / 2;
- int l = (this.height - this.ySize) / 2;
- this.drawTexturedModalRect(k, l, 0, 0, this.xSize, this.ySize);
- }
-}
diff --git a/src/main/java/com/detrav/gui/DetravPortableChargerGui.java b/src/main/java/com/detrav/gui/DetravPortableChargerGui.java
deleted file mode 100644
index 2b174abc6a..0000000000
--- a/src/main/java/com/detrav/gui/DetravPortableChargerGui.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package com.detrav.gui;
-
-import com.detrav.gui.containers.DetravPortableChargerContainer;
-import com.detrav.items.DetravMetaGeneratedTool01;
-import gregtech.api.GregTech_API;
-import gregtech.api.util.GT_Utility;
-import net.minecraft.client.gui.inventory.GuiContainer;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.ResourceLocation;
-import net.minecraft.world.World;
-import org.lwjgl.opengl.GL11;
-
-import static gregtech.api.enums.GT_Values.V;
-import static gregtech.api.enums.GT_Values.RES_PATH_GUI;
-
-/**
- * Created by wital_000 on 07.04.2016.
- */
-public class DetravPortableChargerGui extends GuiContainer {
- public static final int GUI_ID = 30;
-
- ResourceLocation location = null;
- private String mName = "Portable Charger";
- public static long charge = 0;
- //ItemStack mItem = null;
- DetravPortableChargerContainer container = null;
- private ItemStack mItem;
-
- public DetravPortableChargerGui(InventoryPlayer player, World aWorld, ItemStack aStack) {
- super(new DetravPortableChargerContainer(player, aWorld, aStack));
- container = (DetravPortableChargerContainer) inventorySlots;
- location = new ResourceLocation(RES_PATH_GUI + "1by1.png");
- mItem = container.mItem;
- if (mItem != null) {
- charge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(mItem);
- }
- }
-
- @Override
- protected void drawGuiContainerForegroundLayer(int par1, int par2) {
- fontRendererObj.drawString(mName, 8, 4, 4210752);
-
- if(mItem!=null) {
- //GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- //EnumChatFormatting.AQUA + "" + + EnumChatFormatting.GRAY);
-
- Long[] tStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(mItem);
- if(tStats==null) return;
- //long tCharge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(mItem);
- long loss = DetravMetaGeneratedTool01.INSTANCE.getElectricStatsLoss(mItem);
- fontRendererObj.drawString(GT_Utility.formatNumbers(charge) + " / " + GT_Utility.formatNumbers(Math.abs(tStats[0])) + " EU", 8, 14, 4210752);
- fontRendererObj.drawString("Voltage/Loss: " + V[(int) (tStats[2] >= 0 ? tStats[2] < V.length ? tStats[2] : V.length - 1 : 1)] + " / "+ loss, 8, 24, 4210752);
- }
- }
-
- @Override
- protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) {
- mc.renderEngine.bindTexture(location);
- if (GregTech_API.sColoredGUI && mItem != null && DetravMetaGeneratedTool01.getSecondaryMaterial(mItem) != null) {
- short[] tColors = DetravMetaGeneratedTool01.getSecondaryMaterial(mItem).mColor.getRGBA();
- GL11.glColor4f(tColors[0]/255F, tColors[1]/255F, tColors[2]/255F, 1F);
- } else GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- int x = (width - xSize) / 2;
- int y = (height - ySize) / 2;
- drawTexturedModalRect(x, y, 0, 0, xSize, ySize);
- }
-}
diff --git a/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java b/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java
deleted file mode 100644
index 8ea738df2c..0000000000
--- a/src/main/java/com/detrav/gui/containers/DetravPortableAnvilContainer.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package com.detrav.gui.containers;
-
-import com.detrav.items.DetravMetaGeneratedTool01;
-import com.detrav.utils.PortableAnvilInventory;
-import gregtech.api.gui.GT_Slot_Output;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.inventory.*;
-import net.minecraft.item.ItemStack;
-import net.minecraft.world.World;
-import gregtech.common.items.armor.gui.SlotLocked;
-
-/**
- * Created by Detrav on 30.10.2016.
- */
-public class DetravPortableAnvilContainer extends Container {
-
- public InventoryPlayer inventoryPlayer;
- public IInventory slots;
- ItemStack stack;
- World worldObj;
-
- public DetravPortableAnvilContainer(InventoryPlayer inventory, World world, ItemStack currentEquippedItem) {
- worldObj = world;
- inventoryPlayer = inventory;
- stack = currentEquippedItem;
- slots = new PortableAnvilInventory(stack,"Item", false, 3);
-
- this.addSlotToContainer(new Slot(this.slots, 0, 27, 47));
- this.addSlotToContainer(new Slot(this.slots, 1, 76, 47));
- this.addSlotToContainer(new GT_Slot_Output(this.slots, 2, 134, 47));
-
- slots.setInventorySlotContents(1, DetravMetaGeneratedTool01.INSTANCE.getItemStackFromDetravData(stack));
-
-
- for (int i = 0; i < 3; ++i) {
- for (int j = 0; j < 9; ++j) {
- this.addSlotToContainer(new Slot(inventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18));
- }
- }
-
- for (int i = 0; i < 9; ++i) {
- ItemStack stackInSlot = inventoryPlayer.getStackInSlot(i);
- if (currentEquippedItem != null && stackInSlot != null && currentEquippedItem == stackInSlot) {
- addSlotToContainer(new SlotLocked(inventoryPlayer, i, 8 + i * 18, 142));
- } else {
- this.addSlotToContainer(new Slot(inventory, i, 8 + i * 18, 142));
- }
- }
- }
-
- @Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) {
- return null;
- }
-
- public void onContainerClosed(EntityPlayer p_75134_1_) {
- super.onContainerClosed(p_75134_1_);
- if (!this.worldObj.isRemote) {
- ItemStack itemstack = this.slots.getStackInSlot(0);
-
- if (itemstack != null) {
- p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
- }
- itemstack = this.slots.getStackInSlot(1);
- if (stack == null || !DetravMetaGeneratedTool01.INSTANCE.setItemStackToDetravData(stack, itemstack)) {
- p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
- }
- itemstack = this.slots.getStackInSlot(2);
-
- if (itemstack != null) {
- p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
- }
- //itemstack.writeToNBT()
- }
- }
-
-
-
- @Override
- public boolean canInteractWith(EntityPlayer p_75145_1_) {
- return true;
- }
-} \ No newline at end of file
diff --git a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java b/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java
deleted file mode 100644
index 6111a31418..0000000000
--- a/src/main/java/com/detrav/gui/containers/DetravPortableChargerContainer.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package com.detrav.gui.containers;
-
-import com.detrav.items.DetravMetaGeneratedTool01;
-import com.detrav.net.DetravNetwork;
-import com.detrav.net.DetravPortableChargerPacket01;
-import gregtech.api.items.GT_MetaBase_Item;
-import gregtech.api.util.GT_ModHandler;
-import gregtech.common.items.armor.gui.SlotLocked;
-import net.minecraft.entity.Entity;
-import net.minecraft.entity.player.EntityPlayer;
-import net.minecraft.entity.player.EntityPlayerMP;
-import net.minecraft.entity.player.InventoryPlayer;
-import net.minecraft.inventory.Container;
-import net.minecraft.inventory.IInventory;
-import net.minecraft.inventory.InventoryCrafting;
-import net.minecraft.inventory.Slot;
-import net.minecraft.item.ItemStack;
-import net.minecraft.world.World;
-
-/**
- * Created by wital_000 on 07.04.2016.
- */
-public class DetravPortableChargerContainer extends Container {
- public IInventory slots = new InventoryCrafting(this, 1, 1);
- public ItemStack mItem;
- private World worldObj;
-
- public DetravPortableChargerContainer(InventoryPlayer inventoryPlayer, World aWorld,ItemStack aStack) {
- this.worldObj = aWorld;
- this.addSlotToContainer(new Slot(slots, 0, 80, 35));
- mItem = aStack;
- //new Slot()
- bindPlayerInventory(inventoryPlayer);
-
- //DetravMetaGeneratedTool01.INSTANCE.getToolStats(mItem).
- }
-
- protected void bindPlayerInventory(InventoryPlayer inventoryPlayer) {
- for (int i = 0; i < 3; i++) {
- for (int j = 0; j < 9; j++) {
- addSlotToContainer(new Slot(inventoryPlayer, j + i * 9 + 9,
- 8 + j * 18, 84 + i * 18));
- }
- }
-
-
- for (int i = 0; i < 9; i++) {
- ItemStack stackInSlot = inventoryPlayer.getStackInSlot(i);
- if (mItem!=null && stackInSlot!=null && mItem == stackInSlot) {
- addSlotToContainer(new SlotLocked(inventoryPlayer, i, 8 + i * 18, 142));
- } else {
- addSlotToContainer(new Slot(inventoryPlayer, i, 8 + i * 18, 142));
- }
- }
- }
-
- @Override
- public boolean canInteractWith(EntityPlayer p_75145_1_) {
- return true;
- }
-
- public void onContainerClosed(EntityPlayer p_75134_1_) {
- super.onContainerClosed(p_75134_1_);
- if (!this.worldObj.isRemote) {
- //for (int i = 0; i < 9; ++i)
- //{
- ItemStack itemstack = this.slots.getStackInSlotOnClosing(0);
-
- if (itemstack != null) {
- p_75134_1_.dropPlayerItemWithRandomChoice(itemstack, false);
- }
- //}
- }
- }
-
- @Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) {
- return null;
- }
-
-
- public void onUpdate(GT_MetaBase_Item aItem, ItemStack aStack, World aWorld, Entity aPlayer, int aTimer) {
- if(mItem==null) return;
-
- ItemStack item = this.slots.getStackInSlot(0);
- if(item == null) return;
-
- if(GT_ModHandler.isElectricItem(item));
-
- //GT_ModHandler.ch
-
- for(int forTry = 0; forTry<20;forTry++){
- Long[] selfStats = DetravMetaGeneratedTool01.INSTANCE.getElectricStats(mItem);
- if (selfStats == null) return;
-
- long selfCharge = DetravMetaGeneratedTool01.INSTANCE.getRealCharge(mItem);
- if (selfCharge <= 0) return;
-
- long loss = DetravMetaGeneratedTool01.INSTANCE.getElectricStatsLoss(mItem);
- if (loss < 0) return;
-
- long energyToTransfer = (selfStats[1] - loss) * aTimer;
-
- int removeEnergy = GT_ModHandler.chargeElectricItem(item, (int) energyToTransfer, Integer.MAX_VALUE, false, false);
- if (removeEnergy == 0) return;
- GT_ModHandler.dischargeElectricItem(mItem, (int) (removeEnergy + loss * aTimer), Integer.MAX_VALUE, false, false, true);
-
- if (aWorld.isRemote) return;
- if (aPlayer instanceof EntityPlayerMP) {
- DetravPortableChargerPacket01 packet = new DetravPortableChargerPacket01();
- packet.charge = selfCharge - removeEnergy + loss * aTimer;
- DetravNetwork.INSTANCE.sendToPlayer(packet, (EntityPlayerMP) aPlayer);
-
- //crafters
- }
- };
- //long max = DetravMetaGeneratedTool01.getToolMaxDamage(mItem);
- //double p = ((double)selfCharge)/((double)selfStats[0]);
- //DetravMetaGeneratedTool01.setToolDamage(mItem,(long) (max * p) + 200);
- //long
- }
-
- /*@Override
- public ItemStack transferStackInSlot(EntityPlayer par1EntityPlayer, int par2) {
- ItemStack result = super.transferStackInSlot(par1EntityPlayer,par2);
- par1EntityPlayer.addChatMessage(new ChatComponentText(result.getDisplayName()));
-
- return result;
- }*/
-} \ No newline at end of file