From dd410bb78136d6377c8bfaeb80c9222fa2a5ddc6 Mon Sep 17 00:00:00 2001 From: Rseifert Date: Mon, 3 Sep 2012 19:30:24 -0400 Subject: [PATCH] Updated Pump,and some textures Again nothing major changed. Just a model for the pump and made it possible to craft --- src/common/basicpipes/BasicPipesMain.java | 12 +- src/common/basicpipes/PipeProxy.java | 2 + src/common/basicpipes/TradeHelper.java | 174 ++++++++++++++++++ src/common/basicpipes/pipes/BlockMachine.java | 4 +- .../basicpipes/pipes/TileEntityPump.java | 32 ++-- src/common/steampower/ItemMachine.java | 2 +- src/minecraft/basicpipes/ModelPump.java | 146 +++++++++++++++ src/minecraft/basicpipes/PipeClientProxy.java | 3 + src/minecraft/basicpipes/RenderPump.java | 43 +++++ src/minecraft/textures/BoilerGui.png | Bin 1876 -> 1900 bytes src/minecraft/textures/Items.png | Bin 30349 -> 30215 bytes src/minecraft/textures/Pump.png | Bin 0 -> 733 bytes src/minecraft/textures/SteamGUI.png | Bin 3762 -> 3750 bytes 13 files changed, 403 insertions(+), 15 deletions(-) create mode 100644 src/common/basicpipes/TradeHelper.java create mode 100644 src/minecraft/basicpipes/ModelPump.java create mode 100644 src/minecraft/basicpipes/RenderPump.java create mode 100644 src/minecraft/textures/Pump.png diff --git a/src/common/basicpipes/BasicPipesMain.java b/src/common/basicpipes/BasicPipesMain.java index 17e27835..ecb39559 100644 --- a/src/common/basicpipes/BasicPipesMain.java +++ b/src/common/basicpipes/BasicPipesMain.java @@ -74,8 +74,9 @@ public class BasicPipesMain{ { //register proxy.init(); - GameRegistry.registerTileEntity(TileEntityPump.class, "pump"); + //Names + LanguageRegistry.addName((new ItemStack(machine, 1, 0)), "WaterPump"); LanguageRegistry.addName((new ItemStack(gauge, 1, 0)), "PipeGuage"); LanguageRegistry.addName((new ItemStack(itemPipes, 1, 0)), "SteamPipe"); LanguageRegistry.addName((new ItemStack(itemPipes, 1, 1)), "WaterPipe"); @@ -124,6 +125,15 @@ public class BasicPipesMain{ //fuel GameRegistry.addShapelessRecipe(new ItemStack(itemPipes, 1,4), new Object[] { new ItemStack(parts, 1,1),new ItemStack(parts, 1,4),new ItemStack(Item.dyePowder, 1,11)}); + //pump + GameRegistry.addRecipe(new ItemStack(machine, 1,0), new Object[] { "@T@","BPB","@M@" + , '@',BasicComponents.itemSteelPlate + , 'M',BasicComponents.itemMotor + , 'B',new ItemStack(parts, 1,7) + , 'P',new ItemStack(Block.pistonBase) + , 'C',BasicComponents.blockCopperWire + , 'V',new ItemStack(parts, 2,1) + });//bronze tube } } diff --git a/src/common/basicpipes/PipeProxy.java b/src/common/basicpipes/PipeProxy.java index 617aa677..69ad27f9 100644 --- a/src/common/basicpipes/PipeProxy.java +++ b/src/common/basicpipes/PipeProxy.java @@ -1,6 +1,7 @@ package basicpipes; import basicpipes.pipes.TileEntityPipe; +import basicpipes.pipes.TileEntityPump; import net.minecraft.src.EntityPlayer; import net.minecraft.src.TileEntity; import net.minecraft.src.World; @@ -17,6 +18,7 @@ public class PipeProxy implements IGuiHandler public void init() { GameRegistry.registerTileEntity(TileEntityPipe.class, "pipe"); + GameRegistry.registerTileEntity(TileEntityPump.class, "pump"); } public void postInit() { diff --git a/src/common/basicpipes/TradeHelper.java b/src/common/basicpipes/TradeHelper.java new file mode 100644 index 00000000..b03ecb7b --- /dev/null +++ b/src/common/basicpipes/TradeHelper.java @@ -0,0 +1,174 @@ +package basicpipes; + +import basicpipes.pipes.api.ILiquidConsumer; +import net.minecraft.src.TileEntity; +import net.minecraftforge.common.ForgeDirection; + +public class TradeHelper { +/** + * + * @param entity - entity at center of search + * @return an Array containing found entities and nulls of nonEntities + */ + public static TileEntity[] getSourounding(TileEntity entity) + { + TileEntity[] list = new TileEntity[]{null,null,null,null,null,null}; + for(int i =0; i< 6;i++) + { + int x = entity.xCoord; + int y = entity.yCoord; + int z = entity.zCoord; + + switch(i) + { + case 0: y = y - 1;break;//down + case 1: y = y + 1;break;//up + case 2: z = z + 1;break;//north + case 3: z = z - 1;break;//south + case 4: x = x + 1;break;//east + case 5: x = x - 1;break;//west + } + TileEntity aEntity = entity.worldObj.getBlockTileEntity(x, y, z); + if(aEntity instanceof TileEntity) + { + list[i] = aEntity; + } + } + return list; + } + /** + * Only works for steam Power's boiler. Still needs recode to work for all things + * @param blockEntity - tile entity trading the liquid + * @param type - liquid type see chart for info + * @param rise - does the liquid rise up like a gas + * @return the remaining untraded liquid + */ + public static int shareLiquid(TileEntity blockEntity,int type,boolean rise) + { + TileEntity[] connectedBlocks = getSourounding(blockEntity); + ILiquidConsumer blockMachine = (ILiquidConsumer) blockEntity; + int wSum = ((ILiquidConsumer)blockEntity).getStoredLiquid(type); + int ammountStored = blockMachine.getStoredLiquid(type); + int tankCount = 1; + boolean bottom = false; + TileEntity firstEntity = null; + TileEntity secondEntity = null; + if(rise) + { + firstEntity = connectedBlocks[1]; + secondEntity = connectedBlocks[0]; + } + else + { + firstEntity = connectedBlocks[0]; + secondEntity = connectedBlocks[1]; + } + //checks wether or not the block bellow it is a tank to move liquid too + if(firstEntity instanceof ILiquidConsumer) + { + int bWater = ((ILiquidConsumer) firstEntity).getStoredLiquid(type); + int bMax = ((ILiquidConsumer) firstEntity).getLiquidCapacity(type); + //checks if that tank has room to get liquid. + + if(bWater < bMax) + { + int tradeVol = 0; + int emptyVol = Math.max( bMax - bWater,0); + tradeVol = Math.min(emptyVol, ammountStored); + int rejected = ((ILiquidConsumer) firstEntity).onReceiveLiquid(type, tradeVol, ForgeDirection.getOrientation(1)); + ammountStored = ammountStored + rejected - tradeVol; + wSum -= tradeVol; + } + else + { + bottom = true; + } + } + else + { + //there was no tank bellow this tank + bottom = true; + } + //if this is the bottom tank or bottom tank is full. Update average water ammount. + if(bottom) + { + //get average water around center tank + for(int i = 2; i<6;i++) + { + TileEntity entityA = connectedBlocks[i]; + if(entityA instanceof ILiquidConsumer) + { + //if is a tank add to the sum + wSum += ((ILiquidConsumer) entityA).getStoredLiquid(type); + tankCount += 1; + } + } + + //if this is the bottom tank or bottom tank is full then trade liquid with tanks around it. + for(int i = 2; i<6;i++) + { + int average = Math.round((float)wSum / (float)tankCount);// takes the sum and makes it an average + int tradeSum = 0; + TileEntity entity = connectedBlocks[i]; + if(entity instanceof ILiquidConsumer) + { + int targetW = ((ILiquidConsumer) entity).getStoredLiquid(type); + if(targetW < average) + { + tradeSum = Math.min(average, ammountStored); //gets the ammount to give to the target tank + int rejectedAm = ((ILiquidConsumer) entity).onReceiveLiquid(type, tradeSum, ForgeDirection.getOrientation(i)); //send that ammount with safty incase some comes back + ammountStored =rejectedAm + ammountStored - tradeSum; //counts up current water sum after trade + } + } + } + + if(secondEntity instanceof ILiquidConsumer) + { + int bWater = ((ILiquidConsumer) secondEntity).getStoredLiquid(type); + int bMax = ((ILiquidConsumer) secondEntity).getLiquidCapacity(type); + if(bottom && ammountStored > 0) + { + if(bWater < bMax) + { + int emptyVolS = Math.max( bMax - bWater,0); + int tradeVolS = Math.min(emptyVolS, ammountStored); + int rejectedS = ((ILiquidConsumer) secondEntity).onReceiveLiquid(type, tradeVolS, ForgeDirection.getOrientation(0));; + ammountStored =rejectedS + ammountStored - tradeVolS; + wSum -= tradeVolS; + } + } + } + } + return ammountStored; + } + /** + * + * @param entity - entity in question + * @return 1-4 if corner 0 if not a corner + * you have to figure out which is which depending on what your using this for + * 1 should be north east 2 south east + */ + public static int corner(TileEntity entity) + { + TileEntity[] en = getSourounding(entity); + if(en[4] != null && en[2] != null && en[5] == null && en[3] == null) + { + return 1; + } + if(en[2] != null && en[5] != null && en[3] == null && en[4] == null) + { + return 2; + } + if(en[5] != null && en[3] != null && en[4] == null && en[2] == null) + { + return 3; + } + if(en[3] != null && en[4] != null && en[2] == null && en[5] == null) + { + return 4; + } + + return 0; + + } +} diff --git a/src/common/basicpipes/pipes/BlockMachine.java b/src/common/basicpipes/pipes/BlockMachine.java index 701e3a3f..481a9e13 100644 --- a/src/common/basicpipes/pipes/BlockMachine.java +++ b/src/common/basicpipes/pipes/BlockMachine.java @@ -14,7 +14,7 @@ public class BlockMachine extends BlockContainer this.setBlockName("Machine"); this.setCreativeTab(CreativeTabs.tabBlock); this.setRequiresSelfNotify(); - this.blockIndexInTexture = 19; + this.blockIndexInTexture = 26; } public boolean isOpaqueCube() @@ -33,7 +33,7 @@ public class BlockMachine extends BlockContainer */ public int getRenderType() { - return 0; + return -1; } /** diff --git a/src/common/basicpipes/pipes/TileEntityPump.java b/src/common/basicpipes/pipes/TileEntityPump.java index 1d39cc0c..5031f0e8 100644 --- a/src/common/basicpipes/pipes/TileEntityPump.java +++ b/src/common/basicpipes/pipes/TileEntityPump.java @@ -1,7 +1,9 @@ package basicpipes.pipes; +import basicpipes.TradeHelper; import basicpipes.pipes.api.ILiquidProducer; import net.minecraft.src.Block; +import net.minecraft.src.TileEntity; import net.minecraftforge.common.ForgeDirection; import universalelectricity.electricity.TileEntityElectricUnit; import universalelectricity.extend.IElectricUnit; @@ -12,6 +14,8 @@ public class TileEntityPump extends TileEntityElectricUnit implements ILiquidPro float eMax = 2000; int wStored = 0; int wMax = 10; + public TileEntity[] sList = {null,null,null,null,null,null}; + private int count = 0; @Override public void onDisable(int duration) { dCount = duration; @@ -29,17 +33,23 @@ public class TileEntityPump extends TileEntityElectricUnit implements ILiquidPro @Override public void onUpdate(float watts, float voltage, ForgeDirection side) { super.onUpdate(watts, voltage, side); - if (electricityRequest() > 0 && canConnect(side)) - { - float rejectedElectricity = (float) Math.max((this.eStored + watts) - this.eMax, 0.0); - this.eStored = (float) Math.max(this.eStored + watts - rejectedElectricity, 0.0); - } - int bBlock = worldObj.getBlockId(xCoord, yCoord -1, zCoord); - if(bBlock == Block.waterStill.blockID && this.eStored > 1000 && this.wStored < this.wMax) + sList = TradeHelper.getSourounding(this); + if(!worldObj.isRemote) { - eStored -= 1000; - wStored += 1; - worldObj.setBlockAndMetadataWithNotify(xCoord, yCoord-1, zCoord, 0, 0); + count++; + if (electricityRequest() > 0 && canConnect(side)) + { + float rejectedElectricity = (float) Math.max((this.eStored + watts) - this.eMax, 0.0); + this.eStored = (float) Math.max(this.eStored + watts - rejectedElectricity, 0.0); + } + int bBlock = worldObj.getBlockId(xCoord, yCoord -1, zCoord); + if(bBlock == Block.waterStill.blockID && this.eStored > 500 && this.wStored < this.wMax && count>=2) + { + eStored -= 500; + wStored += 1; + worldObj.setBlockAndMetadataWithNotify(xCoord, yCoord-1, zCoord, 0, 0); + count = 0; + } } } @@ -64,7 +74,7 @@ public class TileEntityPump extends TileEntityElectricUnit implements ILiquidPro @Override public int getTickInterval() { - return 40; + return 10; } @Override diff --git a/src/common/steampower/ItemMachine.java b/src/common/steampower/ItemMachine.java index e84b0322..73ddf712 100644 --- a/src/common/steampower/ItemMachine.java +++ b/src/common/steampower/ItemMachine.java @@ -33,7 +33,7 @@ public class ItemMachine extends ItemBlock { { case 1: return 23; case 2: return 22; - case 15: return 22; + case 15: return 25; } return this.iconIndex+par1; } diff --git a/src/minecraft/basicpipes/ModelPump.java b/src/minecraft/basicpipes/ModelPump.java new file mode 100644 index 00000000..4be9d07a --- /dev/null +++ b/src/minecraft/basicpipes/ModelPump.java @@ -0,0 +1,146 @@ +// Date: 9/3/2012 6:12:15 PM +// Template version 1.1 +// Java generated by Techne +// Keep in mind that you still need to fill in some blanks +// - ZeuX + + + + + + +package basicpipes; + +import net.minecraft.src.Entity; +import net.minecraft.src.ModelBase; +import net.minecraft.src.ModelRenderer; + +public class ModelPump extends ModelBase +{ + //fields + ModelRenderer Main; + ModelRenderer sidePort; + ModelRenderer FrontPort; + ModelRenderer pivit; + ModelRenderer crank; + ModelRenderer Rope; + ModelRenderer pivit2; + ModelRenderer Piston; + ModelRenderer pPlate; + ModelRenderer Rope2; + ModelRenderer BackPort; + + public ModelPump() + { + textureWidth = 128; + textureHeight = 128; + + Main = new ModelRenderer(this, 0, 0); + Main.addBox(-5F, 0F, -5F, 10, 13, 10); + Main.setRotationPoint(1F, 11F, 0F); + Main.setTextureSize(128, 128); + Main.mirror = true; + setRotation(Main, 0F, 0F, 0F); + sidePort = new ModelRenderer(this, 0, 76); + sidePort.addBox(-6F, -3F, -3F, 6, 6, 6); + sidePort.setRotationPoint(8F, 16F, 0F); + sidePort.setTextureSize(128, 128); + sidePort.mirror = true; + setRotation(sidePort, 0F, 0F, 0F); + FrontPort = new ModelRenderer(this, 0, 63); + FrontPort.addBox(-3F, -3F, 0F, 6, 6, 6); + FrontPort.setRotationPoint(0F, 16F, -8F); + FrontPort.setTextureSize(128, 128); + FrontPort.mirror = true; + setRotation(FrontPort, 0F, 0F, 0F); + pivit = new ModelRenderer(this, 0, 40); + pivit.addBox(-1F, 0F, -1F, 2, 3, 1); + pivit.setRotationPoint(0F, 8F, 1F); + pivit.setTextureSize(128, 128); + pivit.mirror = true; + setRotation(pivit, 0F, 0F, 0F); + crank = new ModelRenderer(this, 48, 0); + crank.addBox(-8F, 0F, -1F, 14, 2, 1); + crank.setRotationPoint(0F, 7F, 0F); + crank.setTextureSize(128, 128); + crank.mirror = true; + setRotation(crank, 0F, 0F, 0F); + Rope = new ModelRenderer(this, 0, 28); + Rope.addBox(0F, 0F, 0F, 1, 7, 1); + Rope.setRotationPoint(4F, 8F, -1F); + Rope.setTextureSize(128, 128); + Rope.mirror = true; + setRotation(Rope, 0F, 0F, 0F); + pivit2 = new ModelRenderer(this, 0, 40); + pivit2.addBox(-1F, 0F, -1F, 2, 3, 1); + pivit2.setRotationPoint(0F, 8F, -1F); + pivit2.setTextureSize(128, 128); + pivit2.mirror = true; + setRotation(pivit2, 0F, 0F, 0F); + pPlate = new ModelRenderer(this, 34, 30); + pPlate.addBox(0F, 0F, 0F, 1, 12, 1); + pPlate.setRotationPoint(-5F, 12F, -1F); + pPlate.setTextureSize(128, 128); + pPlate.mirror = true; + setRotation(pPlate, 0F, 0F, 0F); + Piston = new ModelRenderer(this, 20, 30); + Piston.addBox(0F, 0F, 0F, 3, 12, 3); + Piston.setRotationPoint(-8F, 12F, -2F); + Piston.setTextureSize(128, 128); + Piston.mirror = true; + setRotation(Piston, 0F, 0F, 0F); + Rope2 = new ModelRenderer(this, 0, 28); + Rope2.addBox(0F, 0F, 0F, 1, 7, 1); + Rope2.setRotationPoint(-7F, 8F, -1F); + Rope2.setTextureSize(128, 128); + Rope2.mirror = true; + setRotation(Rope2, 0F, 0F, 0F); + BackPort = new ModelRenderer(this, 0, 50); + BackPort.addBox(-3F, -3F, -6F, 6, 6, 6); + BackPort.setRotationPoint(0F, 16F, 8F); + BackPort.setTextureSize(128, 128); + BackPort.mirror = true; + setRotation(BackPort, 0F, 0F, 0F); + } + + public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) + { + super.render(entity, f, f1, f2, f3, f4, f5); + setRotationAngles(f, f1, f2, f3, f4, f5); + } + public void renderMain(float f5) + { + Main.render(f5); + pivit.render(f5); + crank.render(f5); + Rope.render(f5); + pivit2.render(f5); + Piston.render(f5); + pPlate.render(f5); + Rope2.render(f5); + } + public void renderC1(float f5) + { + sidePort.render(f5); + } + public void renderC2(float f5) + { + FrontPort.render(f5); + } + public void renderC3(float f5) + { + BackPort.render(f5); + } + private void setRotation(ModelRenderer model, float x, float y, float z) + { + model.rotateAngleX = x; + model.rotateAngleY = y; + model.rotateAngleZ = z; + } + + public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) + { + super.setRotationAngles(f, f1, f2, f3, f4, f5); + } + +} diff --git a/src/minecraft/basicpipes/PipeClientProxy.java b/src/minecraft/basicpipes/PipeClientProxy.java index f20a9a49..9fb72e9c 100644 --- a/src/minecraft/basicpipes/PipeClientProxy.java +++ b/src/minecraft/basicpipes/PipeClientProxy.java @@ -3,8 +3,10 @@ package basicpipes; import steampower.SteamPowerMain; import basicpipes.PipeProxy; import basicpipes.pipes.TileEntityPipe; +import basicpipes.pipes.TileEntityPump; import net.minecraftforge.client.MinecraftForgeClient; import cpw.mods.fml.client.registry.ClientRegistry; +import cpw.mods.fml.common.registry.GameRegistry; public class PipeClientProxy extends PipeProxy { @@ -20,5 +22,6 @@ public class PipeClientProxy extends PipeProxy public void init() { ClientRegistry.registerTileEntity(TileEntityPipe.class, "pipe", new RenderPipe()); + ClientRegistry.registerTileEntity(TileEntityPump.class, "pump", new RenderPump()); } } diff --git a/src/minecraft/basicpipes/RenderPump.java b/src/minecraft/basicpipes/RenderPump.java new file mode 100644 index 00000000..dd652020 --- /dev/null +++ b/src/minecraft/basicpipes/RenderPump.java @@ -0,0 +1,43 @@ +package basicpipes; + +import net.minecraft.src.TileEntity; +import net.minecraft.src.TileEntitySpecialRenderer; + +import org.lwjgl.opengl.GL11; + +import basicpipes.pipes.TileEntityPipe; +import basicpipes.pipes.TileEntityPump; + + +public class RenderPump extends TileEntitySpecialRenderer +{ + int type = 0; + private ModelPump model; + + public RenderPump() + { + model = new ModelPump(); + } + + public void renderAModelAt(TileEntityPump tileEntity, double d, double d1, double d2, float f) + { + + bindTextureByName(BasicPipesMain.textureFile+"/Pump.png"); + GL11.glPushMatrix(); + GL11.glTranslatef((float) d + 0.5F, (float) d1 + 1.5F, (float) d2 + 0.5F); + GL11.glScalef(1.0F, -1F, -1F); + + model.renderMain(0.0625F); + model.renderC1(0.0625F); + model.renderC2(0.0625F); + model.renderC3(0.0625F); + GL11.glPopMatrix(); + + } + + @Override + public void renderTileEntityAt(TileEntity tileEntity, double var2, double var4, double var6, float var8) { + this.renderAModelAt((TileEntityPump)tileEntity, var2, var4, var6, var8); + } + +} \ No newline at end of file diff --git a/src/minecraft/textures/BoilerGui.png b/src/minecraft/textures/BoilerGui.png index 2eb1fa5cbe5f7f4330864804ad3ab01e055bfe25..f7ba4f4b5f930d630bc3c9ed7794b41482ac715d 100644 GIT binary patch delta 1745 zcmY*ZX;hO}8h*22f?yIr1uCRz1XOSd(H3otd@48w3PnrVX{cZUm7ugpPC&j;t4>{j z4vT;Yv4aAlEDn?bS#pp~jv_5oB4Lx@VPB#kYoIsI{FwRfIp4YOeYfX%-g|BbZJd@U z#C1u=`egF{OV84XWl2%ncLFEl;XhHm1NUz@9o&08Sk2F zv}x0(lMeOiwvF?>dsghV@q1R&AnyzX@=bHe^L3@Vkn#G#HU}=OXsu~ks;pCbUOKb!0hS~Y`hgegL zkRRv)f80J|&bykDa`Fz&CV$sxa1&qj@JMy3)4wbQj7lX~Lc1Q}jr`1xuI?5B4|oJ_ zudae%@tcvNyW4E>U1jfy=T9518S7xTGtL@$Y6fFF7{&4e?*}(`345cePIuNAKxBl` zn6CTXmWB-FKqo29cH`>nNs9>IWeHp<_L{RXpF!gArC;FT0~de#Sx2NEBPav`=AWLs~(Sgu!Wwjx^YW96w_EM(QFrW#~ z`!arkojBvwPwdAI49{(554`a&x}fRr87id~HLl0)YDdjR#%7pVs zBkej5PST~x(xRq?xX#w>dEP*MWPyM#r^!Z`eKDWm$TPJdv6$wwCBQV1fYCQ?7pn>> ziRB$1BTHLVddm4HWH?Em?aX7M;?PEtlMd4{I`ELL+QkD)DQfxO#@Z?pP!NK8Ns8Xy zm!vktvsqBvmmoe{ue|Gglg%D@Kbn1x7qbhc;O5vr%ajwtv&*d?tN0vdtc_a|)5Kdx zzPOl@Q>!WO5&f;az*Q~Jb3K-N($v7#9zSKh`XnXgjZgSMsD{7SOiwR&Gy6nf;AWqP z9$}Vs?{-z0I38Q?lKmoo3XbDzlRVJ~;?sx>z%IvU5RZGz4FMU330nz3fUN`!r(=L% z7($4G79g5b)L$%DPW)246mF){-_(?QWUOpziumlg`K|f6_m6u-+js8#sA+Ft!fvr} z(H}8yL+nsJ7N9+MKx{|A8aEmnqsNRDT(jjM9T*@5n1SXexx$z4bj&MaG(Q3>^j%Sv z$S_&!O2%POH90h;uUSxg+V2sl$k^9Hhfp(B$5UeVvo_Mf`~TL>6bEJs8cp{bgiK?J zmBju6J7EOt=!PwoXGEe8U{psrS|khzi1U1|lp-*eh#?gnxe-3(!)F^M71O zp-kL8Fw@)Qie#Tb^WNS3);y!QQEP)t>Uvi)xAk?x?okJpcEA`wN-A*1Vrb~Gveom` z1u9^=THOu;x^RYCo`xunj0TTHg*4)Sn$F)$I(2=wo@$uTak|eaE@0!jEULRF3`VdM znc6@)h68qD`*a3To-c1qzjW@1`C6wNJjng?qoLv^1919(S_DK3TPvx~5-?!U`pSz@ z8|@Sk6hJgTNKJ<6<`#-;R?MRP>Vt<5Q@-ZJpR=+R3(tRk`%(KyvcWN*>ZI?jIf7Rg ztj{{kTgVKpKjg_4l=%JcOSfKCbainn5=UqQHzn;K#oJ37PTk delta 1721 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 U`A2+UuUODKd9}AyvgQ&052htBS^xk5 diff --git a/src/minecraft/textures/Pump.png b/src/minecraft/textures/Pump.png new file mode 100644 index 0000000000000000000000000000000000000000..c59427b9d7a5fb5a0bcdfd87dc572f0aaf90d7d6 GIT binary patch literal 733 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85sBugD~Uq{1qucLG}_)Usv`!oXldXIwia})-o_K#d^9phE&{o zd&e;Ewt)ykz$%VCq8z)@dYBcf^B(e8X0<;PyUTp=-HWXp7j(OgJOx;GPh&c@?BsW~ z$Ysp#f0X{KvxX-w+Eth1?Be@5?C1~c^RuU~xS!n>zutcJgwEMA|2p5U`+4cP+_kUM z?V_*u=dNMcwN z!;Vu%24$7vvx^KT$~*{}WPXM@XKr7D&8&lo~sOw!7vt(dmU~FJ;U?@1JmEae) zFC;bK+?8+c|9!1? z;JmCmAJ^~yU%|3^OKHPWnd*BVZWPzWR-b2_cm9$0!T0a$`Q`rWM+DUegfg7j@jE}i z{>$^W<0)3GK0B-1b9uf?_Awkb{iAt2We)R%A0i9h7z3Rxz%V76t*<^?fBF4`kB@MC z*i)IgefP3@o9x}$YmUrh5@1Nbww5DG(q{b&@#=S979M6~P?)OaV3sed&?0cCZa>%W zzgeFujkp>T+5Iim4hu3cI;>CF&G)K2(FIl$Sc-ZX4dmACzFs`p;p9S<03nWWQzn_}!)X&#Hk^N!%O)ztaLQJh zfvF*h*;Wr>XE|&$nR3`pGHO^eZ7GJM@v%J7 literal 0 HcmV?d00001 diff --git a/src/minecraft/textures/SteamGUI.png b/src/minecraft/textures/SteamGUI.png index ac81171315361eec20cf1f7eb53d5f6cdff48132..c68427369418297ae9a762b1f57959b01482cdf7 100644 GIT binary patch delta 685 zcmdlayG(Y1@-%cojT`8=OK^BX@| zXU`FNpLKxoO4Q`l8+yOg`OdB9`?Sp0lf~@QqYuR&DIR<@{>RE>Q27TD^xF*@$a|&g>7$NNm@RC@%x^?aGzMiamKjCuXp(} z8}KwQcp&)TOj}}spa6p)1ET;Vl&awBb^g7((oXh(Y=bqUK!b4+dxLv}y8W8?zthTp z6tX`sx94a$%+K`TLo8HC zI2aTd8W^CA$%fn}j(-+D+pWJXclR&pCvzT`?Vg!@?vZ8fee0F=Dy}YTx8D0d@zQdJ zCv(DUo7cU5RJ3yjNc!{lR83VSrDKIXQQ1X3lM{JG+~8({88$0_2?)x^9X7b43)CP5 zQonRs(5u_k=6j~?uZ!W>G_BYC*_ye=_c>A&Pn6}b7^QzN&SCjvKKTN#jG_R;bOsg% z3r*?9GaCg@xG8|?7dfb^EYMUfIM3~v(67Vtkpt|-14?JhuZK5-hHwYY228T_-uG{t7F5Z#<8$5T} z$)l~4?=dcU{q#UTHXr)K6gIs@d2hM={Dh4kly)^d5S*;YS3HSNZgM=I cnfTmF))?c8r(Kol6%0V&>FVdQ&MBb@04U5DiU0rr delta 706 zcmZ1`yGeF}^5h9zq8pWCxat*>J%W507^+km7#f-x7=Hc-(k~epN(~qoUL`OvSj}Ky z5YL|!f7FeEf%&edi(^Q|tv7cA`(_)6I9z+oIWdz_0GcpE+kY>BvnC`n2%w zOTGu&8P>ec3bojhD50d3B;#JrWPOM6#-GXjJW7-0d4zzNyZ%Gd?dAWOYww$%KVj*9 zy>y-099@RnYn6u2>=d&kQz93``6h3(xPio z%1Zw%Dh_r!Jd;U0_qfyHuz`!q5sSXSY~O7kXTM|E#(m*Xr}?uj=L(f3lus7mkc%RT+Vjb|+X$fz^bzTivP&7eD{BH8aXkXy+PveuRjF!Ie*q?_N-tNs5gPA>#B|g4ZHRF{N-w-8q?#s=)`wl)j>bj-jf#BqeyzY|=c)2F$@F`8c&ucI_ kn@>fy`6nj>!~g%x4B@LjC4Wc}(qRAsPgg&ebxsLQ0PBAn1^@s6