Fixed some issues with the AESU, Added gui text to it

This commit is contained in:
modmuss50 2015-06-10 16:12:16 +01:00
parent 81a5f3fc76
commit 944ac7492e
3 changed files with 47 additions and 6 deletions

View file

@ -1,6 +1,9 @@
package techreborn.client.container;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.ICrafting;
import net.minecraft.inventory.Slot;
import techreborn.tiles.TileAesu;
@ -16,7 +19,8 @@ public class ContainerAesu extends TechRebornContainer {
return true;
}
public int tickTime;
public int euOut;
public int storedEu;
public ContainerAesu(TileAesu tileaesu,
EntityPlayer player)
@ -46,4 +50,35 @@ public class ContainerAesu extends TechRebornContainer {
}
}
@Override
public void detectAndSendChanges() {
super.detectAndSendChanges();
for (int i = 0; i < this.crafters.size(); i++) {
ICrafting icrafting = (ICrafting)this.crafters.get(i);
if(this.euOut != tile.output){
icrafting.sendProgressBarUpdate(this, 0, tile.output);
}
if(this.storedEu != tile.energy){
icrafting.sendProgressBarUpdate(this, 1, (int) tile.energy);
}
}
}
@Override
public void addCraftingToCrafters(ICrafting crafting) {
super.addCraftingToCrafters(crafting);
crafting.sendProgressBarUpdate(this, 0, tile.output);
crafting.sendProgressBarUpdate(this, 1, (int) tile.energy);
}
@SideOnly(Side.CLIENT)
@Override
public void updateProgressBar(int id, int value) {
if(id == 0){
this.euOut = value;
} else if(id == 1){
this.storedEu = value;
}
}
}