然而,这个计划引起了一些人的反对,其中最强烈的反对声来自墨子。墨子是墨家学派的创始人,他反对浪费,主张节约,鼓励门徒穿短衣草鞋,参加劳动,并认为吃苦耐劳是高尚的行为。他还反对为了争夺土地而使百姓遭受灾难的战争。当他听说楚国打算利用云梯侵略宋国时,他亲自来到楚国,奔波了十天十夜,甚至用自己的衣服包裹着脚走路。
墨子首先会见了公输般,劝他不要帮助楚惠王攻打宋国。然而,公输般表示已经答应了楚王的请求。墨子要求公输般带他去见楚惠王,公输般同意了。在楚惠王面前,墨子用诚恳的语言劝告他,指出楚国土地广阔,物产丰富,而宋国土地狭小,物产贫乏。他问楚惠王为什么要去攻打宋国,为什么要偷人家的东西。楚惠王虽然觉得墨子说得有道理,但不愿放弃攻打宋国的打算。公输般也认为使用云梯攻城一定会成功。
墨子直言不讳地说:“你能攻,我能守,你也占不到便宜。”他用自己的皮带围成城墙,用木板模拟攻城工具,让公输般试一试,比较一下双方的本领。公输般尝试了九种攻城方法,但墨子还有更多的守城方法。公输般感到困惑,但仍然不服气,他表示想到了对付墨子的方法,但暂时不说出来。墨子微笑着说:“我知道你想怎么对付我,但我也不说。”楚惠王听了他们的对话,感到莫名其妙,问墨子他们在说什么。墨子说:“公输般的意图很明显,他想杀掉我,以为杀了我,宋国就没有人帮助他们守城了。但他错了。在我来楚国之前,我已经派了300个徒弟去守卫宋城,他们都学会了我的守城方法。即使我被杀了,楚国也无法从中获利。”楚惠王听了墨子的话,亲眼目睹了墨子的守城本领,意识到打败宋国没有希望,于是决定不进攻宋国了。这样,墨子阻止了一场战争的发生。