package appeng.integration.abstraction.helpers; import appeng.tile.events.AETileEventHandler; import appeng.tile.events.TileEventType; import buildcraft.api.power.PowerHandler.PowerReceiver; import cpw.mods.fml.common.Optional.Method; public abstract class BaseMJperdition extends AETileEventHandler { public BaseMJperdition() { super( TileEventType.TICK, TileEventType.WORLD_NBT ); } @Method(modid = "BuildCraftAPI|power") public abstract PowerReceiver getPowerReceiver(); public abstract double useEnergy(float f, float requred, boolean b); public abstract void addEnergy(float failed); public abstract void configure(int i, int j, float f, int k); }