摘要:认识物品英文名与数字id的关系刚接触我的世界指令的玩家,往往会卡在同一个地方,那就是想给自己发一把钻石剑,却不知道该填什么。其实游戏里的每个物品都有两套身份标识,一套是英文名称,比如diamond_sword,另一套是数字id,比如276。这两者就像一个人的大名和小名,指的都是同一件东西。早期,我的世界物品英文名id查询与使用指南,从入门到熟练

认识物品英文名与数字id的关系
刚接触我的世界指令的玩家,往往会卡在同一个地方,那就是想给自己发一把钻石剑,却不知道该填什么。其实游戏里的每个物品都有两套身份标识,一套是英文名称,比如diamond_sword,另一套是数字id,比如276。这两者就像一个人的大名和小名,指的都是同一件东西。早期版本里数字id使用非常普遍,输入/give 玩家名 276 1就能拿到一把钻石剑。后来官方逐渐推荐使用英文名,因为数字id在不同版本之间可能发生变动,而英文名相对稳定。理解这一点,是掌握物品英文名id的第一步。
常用物品英文名id速查
在实际游戏中,有几类物品是玩家最常调用的。工具类里,钻石镐是diamond_pickaxe,钻石斧是diamond_axe,钻石锹是diamond_shovel。武器类里,钻石剑是diamond_sword,弓是bow,箭是arrow。方块类里,石头是stone,泥土是dirt,圆石是cobblestone。食物类里,金苹果是golden_apple,熟牛排是cooked_beef,面包是bread。这些东西不用死记硬背,打开游戏后按F3加H可以查看当前版本的物品提示,或者在创造模式物品栏里把鼠标悬停在物品上,英文名就会显示出来。多翻几次,自然就记住了。
指令中如何正确调用英文名id
调用物品英文名时,give指令的格式是/give 玩家名 物品英文名 数量。举个例子,想给自己的朋友发三十二个火把,就输入/give Steve torch 32。注意英文名必须小写,中间的下划线不能漏掉,否则指令会报错。如果记不清完整拼写,可以只输入前几个字母然后按Tab键,游戏会自动补全。另外在基岩版中,部分物品的英文名和Java版略有差异,比如木头在Java版是oak_log,在基岩版可能是log。遇到这种情况,查一下对应版本的wiki就能解决。
数字id的查询与转换思路
虽然现在主流版本已经弱化数字id,但在一些老版本或者特定服务器里仍然会用到。查询数字id最直接的办法是查阅我的世界中文wiki的物品数据页面,那里有一张完整的对照表。另一种方法是在游戏里开启高级提示框,按F3加H之后,把鼠标放在物品上,除了英文名之外还会显示数字id。如果你手头只有数字id想转换成英文名,反过来查同一张表就行。需要提醒的是,从1.13版本开始,扁平化更新让很多数字id被移除或重新分配,所以跨版本使用数字id要格外小心。
常见报错与排查方法
很多新手第一次用英文名id时会遇到指令无效的提示。最常见的原因是大小写弄错了,游戏指令对英文名严格区分大小写,Diamond_Sword和diamond_sword是两个完全不同的结果。第二个原因是下划线打成了空格或者中划线,比如把diamond_sword写成diamond sword。第三个原因是物品名记混了,比如把金锭写成gold_ingot是对的,但有人会写成golden_ingot。遇到报错不要急,把指令拆开一段一段检查,先确认玩家名有没有写对,再确认物品名是否准确,最后看数量是不是超出了堆叠上限。
熟练之后的高阶用法
当你对物品英文名id足够熟悉之后,可以尝试更复杂的操作。比如用replaceitem指令替换箱子里的特定物品,或者用data指令修改物品的附魔属性。这时候英文名的优势就完全体现出来了,因为附魔书、药水、旗帜这些带有复杂数据的物品,用数字id根本无法精确表达。再进一步,你还可以在命令方块里结合execute指令,做到检测玩家背包里是否有指定英文名的物品,从而实现自动门、自动商店等红石装置。这些玩法都建立在你能准确写出物品英文名的基础之上。
多练多用才是最快的学习方式
看再多攻略也不如自己动手输一遍指令。建议开一个创造模式存档,把常用的十几样物品英文名挨个试一次,发到手上看看是不是你想要的东西。试错的过程本身就是在加深记忆。等你哪天不用查表就能随手打出/give @s diamond_pickaxe 1的时候,说明你已经真正掌握了我的世界物品英文名id的用法,接下来就可以把精力放在更复杂的指令组合和红石逻辑上了。
这是
水淼·帝国CMS站群文章更新器的试用版本更新的文章,故有此标记(2026-10-18 07:25:21)