Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.arisux.avp.entities.tile;
- import java.util.ArrayList;
- import java.util.ConcurrentModificationException;
- import java.util.List;
- import cofh.api.energy.EnergyStorage;
- import cofh.api.energy.IEnergyProvider;
- import cofh.api.energy.IEnergyReceiver;
- import net.minecraft.block.Block;
- import net.minecraft.init.Blocks;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.network.NetworkManager;
- import net.minecraft.network.Packet;
- import net.minecraft.network.play.server.S35PacketUpdateTileEntity;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.world.World;
- import net.minecraftforge.common.util.ForgeDirection;
- public class TileEntityPowerline extends TileEntity implements IEnergyProvider, IEnergyReceiver
- {
- public EnergyStorage storage = new EnergyStorage(10000);
- @Override
- public boolean canConnectEnergy(ForgeDirection from) {
- return true;
- }
- @Override
- public int receiveEnergy(ForgeDirection from, int maxReceive,
- boolean simulate) {
- return storage.receiveEnergy(maxReceive, simulate);
- }
- @Override
- public int extractEnergy(ForgeDirection from, int maxExtract,
- boolean simulate) {
- return storage.extractEnergy(maxExtract, simulate);
- }
- @Override
- public int getEnergyStored(ForgeDirection from) {
- return storage.getEnergyStored();
- }
- @Override
- public int getMaxEnergyStored(ForgeDirection from) {
- return storage.getMaxEnergyStored();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement