{
energyBuffer += outputRate;
EnergyNet net = EnergyNet.getForWorld(worldObj);
while (energyBuffer >= packetSize)
{
EnergyTileSourceEvent sourceEvent = new EnergyTileSourceEvent(this, packetSize);
MinecraftForge.EVENT_BUS.post(sourceEvent);
// net.emitEnergyFrom(this, packetSize); // No reason to save any surplus. Output is always the same.
energyBuffer -= packetSize;
}
}