/** Looks for changes made in the container, sends them to every listener. */ public void detectAndSendChanges() { super.detectAndSendChanges(); for (int i = 0; i < this.crafters.size(); ++i) { ICrafting icrafting = (ICrafting) this.crafters.get(i); if (this.lastTimer != this.tileEntity.furnaceTimer || this.lastCookTime != this.tileEntity.furnaceCookTime || this.lastEnergyLevel != this.tileEntity.getEnergyLevel() || this.lastBatteryLevel != this.tileEntity.batteryLevel) { tileEntity.updateTE(); } } this.lastTimer = this.tileEntity.furnaceTimer; this.lastEnergyLevel = this.tileEntity.getEnergyLevel(); this.lastBatteryLevel = this.tileEntity.batteryLevel; }