diff options
Diffstat (limited to 'src/main/java/com/detrav/gui')
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 |