公输盘为楚国打造云梯这种器械,造成后,将用它攻打宋国。墨子听说了这件事,就从鲁国起身,走了十天十夜才到楚国国都郢,会见公输盘。公输盘说:“您对我有什么见教呢?”墨子说:“北方有一个欺侮我的人,希望借助你杀了他。”公输盘不高兴。墨子说:“请允许我奉送给你十金。”公输盘说:“我坚守道义,决不随便杀人。”墨子站起来,对公输盘拜了两次,说:“请让我说这件事。我在北方听说你打造云梯,将用它攻打宋国。宋国有什么罪呢?楚国有多余的土地,百姓却不足。现在牺牲不足的百姓,掠夺有余的土地,不能称作智慧。宋国没有罪却攻打它,不能称作仁爱。知道这些道理,却不对楚王谏诤,不能称作忠诚。谏诤却没有结果,不能称作坚强。你坚守道义,不杀少数人却去杀害众多的百姓,不可说是明白事理。”公输盘服了。墨子说:“但是,为什么不停止打造云梯这件事呢?”公输盘说:“不能。我已经对楚王说了这件事了。”墨子说:“为什么不向楚王引见我呢?”公输盘说:“好。”
    墨子见了楚王,说:“现在这里有一个人,舍弃他的装饰华美的车,邻居有一辆破车,却想去偷它;舍弃他的华丽的丝织品,邻居有一件粗布短衣,却想去偷它;舍弃他的好饭好菜,邻居只有粗茶淡饭,却想去偷。这是什么样的一个人呢?”楚王回答说:“这人一定患
墨子公输了偷窃病。”墨子说:“楚国的土地,方圆五千里;宋国的土地,方圆五百里,这就像装饰华美的车与破车相比。楚国有云楚大泽,犀牛、麋鹿充满其中,长江、汉水中的鱼、鳖、鼋、鼍富甲天下;宋国却连野鸡、兔子、狐狸都没有,这就像好饭好菜与粗茶淡饭相比。楚国有巨松、梓树、楩木、楠木、樟树等名贵木材;宋国连多余的木材都没有,这就像华丽的丝织品与粗布短衣相比,从这三个方面的事情看,我认为楚王派遣官吏攻打宋国,和这个害偷窃病的人一样。楚王说:“好啊!即使这么说,公输盘给我造云梯,一定要攻取宋国。”
    楚王于是召见公输盘。墨子解下腰带当做一座城,用小木片作为守备的器械。公输盘多次用了攻城用的巧妙战术,墨子多次抵挡了他的进攻。公输盘攻城用的器械用尽了,墨子的守御战术还有余。公输盘理屈,却说:“我知道用什么办法对付你了,但我不说。”墨子也说:“我知道你用什么办法对付我,我不说。”楚王问他们原因,墨子回答说:“公输盘的意思,不过是想杀了我。杀了我,宋国没有人能防守了,(楚国)就可以进攻。但是,我的弟子禽滑厘等三百人,已经手持我守御用的器械,在宋国的都城上等待楚国入侵。即使杀了我,也不能杀尽宋国的抵抗者。”楚王说:“好啊!请允许我不攻打宋国了。”