Guest User

Untitled

a guest
Jun 10th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1.  
  2. import net.minecraftforge.energy.IEnergyStorage;
  3.  
  4. class ForgeEnergyWrapper implements IEnergyStorage {
  5.  
  6. private ModEnergyStorage storage;
  7.  
  8. public ForgeEnergyWrapper(ModEnergyStorage storage) {
  9. this.storage = storage;
  10. }
  11.  
  12. @Override
  13. public int receiveEnergy(int maxReceive, boolean simulate) {
  14. return (int) this.storage.receiveEnergy(maxReceive, simulate);
  15. }
  16.  
  17. @Override
  18. public int extractEnergy(int maxExtract, boolean simulate) {
  19. return (int) this.storage.extractEnergy(maxExtract, simulate);
  20. }
  21.  
  22. @Override
  23. public int getEnergyStored() {
  24. return (int) this.storage.getEnergyStored();
  25. }
  26.  
  27. @Override
  28. public int getMaxEnergyStored() {
  29. return (int) this.storage.getMaxEnergyStored();
  30. }
  31.  
  32. @Override
  33. public boolean canExtract() {
  34. return this.storage.canExtract();
  35. }
  36.  
  37. @Override
  38. public boolean canReceive() {
  39. return this.storage.canReceive();
  40. }
  41.  
  42. public int getMaxTransfer() {
  43. return (int) this.storage.getMaxTransfer();
  44. }
  45.  
  46. }
Add Comment
Please, Sign In to add comment