super.detectAndSendChanges();
tile.getTankManager().updateGuiData(this, crafters, 0);
tile.getTankManager().updateGuiData(this, crafters, 1);
for (int var1 = 0; var1 < this.crafters.size(); ++var1) {
ICrafting var2 = (ICrafting) this.crafters.get(var1);
if (this.lastBurnTime != tile.boiler.burnTime)
var2.sendProgressBarUpdate(this, 10, (int) Math.round(tile.boiler.burnTime));
if (this.lastItemBurnTime != tile.boiler.currentItemBurnTime)
var2.sendProgressBarUpdate(this, 11, (int) Math.round(tile.boiler.currentItemBurnTime));
if (this.lastEnergy != tile.energy)
var2.sendProgressBarUpdate(this, 12, (int) Math.round(tile.energy));
if (this.lastOutput != tile.currentOutput)
var2.sendProgressBarUpdate(this, 13, (int) Math.round(tile.currentOutput * 100));
if (this.lastHeat != tile.boiler.getHeat())
var2.sendProgressBarUpdate(this, 14, (int) Math.round(tile.boiler.getHeat()));
}
this.lastBurnTime = tile.boiler.burnTime;
this.lastItemBurnTime = tile.boiler.currentItemBurnTime;
this.lastEnergy = tile.energy;