package buildcraft.api.transport.pipe_bc8.event_bc8; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.AxisAlignedBB; import buildcraft.api.tools.IToolWrench; import buildcraft.api.transport.pipe_bc8.IPipeListener; public interface IPipeEventInteract_BC8 extends IPipeEvent_BC8 { EntityPlayer getPlayer(); /** Fired whenever a player selects a pipe. */ public interface Select extends IPipeEventInteract_BC8 { /** This should be called for every {@link AxisAlignedBB} that makes up your listener, and with your listener. * The listener will receive the actual event directly. */ void testBB(AxisAlignedBB aabb, IPipeListener callback); } public interface Activate extends IPipeEventInteract_BC8 {} public interface UseItem extends IPipeEventInteract_BC8 { ItemStack getItemStack(); } public interface UseWrench extends IPipeEventInteract_BC8 { IToolWrench getWrench(); } }