package WayofTime.bloodmagic.routing; import java.util.List; import net.minecraft.util.BlockPos; import net.minecraft.world.World; public interface IRoutingNode { public void connectMasterToRemainingNode(World world, List alreadyChecked, IMasterRoutingNode master); public BlockPos getBlockPos(); public List getConnected(); public BlockPos getMasterPos(); public boolean isConnectionEnabled(BlockPos testPos); public boolean isMaster(IMasterRoutingNode master); public void addConnection(BlockPos pos1); public void removeConnection(BlockPos pos1); public void removeAllConnections(); }