Advertisement
hassansyyid

Untitled

Jul 7th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package com.arisux.avp.entities.tile;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.ConcurrentModificationException;
  5. import java.util.List;
  6.  
  7. import cofh.api.energy.EnergyStorage;
  8. import cofh.api.energy.IEnergyProvider;
  9. import cofh.api.energy.IEnergyReceiver;
  10. import net.minecraft.block.Block;
  11. import net.minecraft.init.Blocks;
  12. import net.minecraft.nbt.NBTTagCompound;
  13. import net.minecraft.network.NetworkManager;
  14. import net.minecraft.network.Packet;
  15. import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
  16. import net.minecraft.tileentity.TileEntity;
  17. import net.minecraft.world.World;
  18. import net.minecraftforge.common.util.ForgeDirection;
  19.  
  20. public class TileEntityPowerline extends TileEntity implements IEnergyProvider, IEnergyReceiver
  21. {
  22.     public EnergyStorage storage = new EnergyStorage(10000);
  23.    
  24.     @Override
  25.     public boolean canConnectEnergy(ForgeDirection from) {
  26.         return true;
  27.     }
  28.  
  29.     @Override
  30.     public int receiveEnergy(ForgeDirection from, int maxReceive,
  31.             boolean simulate) {
  32.         return storage.receiveEnergy(maxReceive, simulate);
  33.     }
  34.  
  35.     @Override
  36.     public int extractEnergy(ForgeDirection from, int maxExtract,
  37.             boolean simulate) {
  38.         return storage.extractEnergy(maxExtract, simulate);
  39.     }
  40.  
  41.     @Override
  42.     public int getEnergyStored(ForgeDirection from) {
  43.         return storage.getEnergyStored();
  44.     }
  45.  
  46.     @Override
  47.     public int getMaxEnergyStored(ForgeDirection from) {
  48.         return storage.getMaxEnergyStored();
  49.     }
  50.    
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement