Camellias_

outputEnergy() method

Nov 8th, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. public void outputEnergy()
  2. {
  3. for(EnumFacing dir : EnumFacing.values())
  4. {
  5. TileEntity tile = world.getTileEntity(pos.offset(dir));
  6.  
  7. if(tile == null)
  8. {
  9. continue;
  10. }
  11.  
  12. IEnergyStorage energyCapability = tile.getCapability(CapabilityEnergy.ENERGY, null);
  13.  
  14. if(energyCapability == null)
  15. {
  16. continue;
  17. }
  18.  
  19.  
  20.  
  21. if(energy >= maxOutput)
  22. {
  23. energyCapability.receiveEnergy(maxOutput, false);
  24. energy -= maxOutput;
  25. }
  26.  
  27. if(energy < maxOutput)
  28. {
  29. energyCapability.receiveEnergy(energy, false);
  30. energy -= energy;
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment