
给东西的核心指令/give
在创造模式或拥有管理员权限时,最直接的给东西方式就是使用/give指令。它的基础格式是“/give <目标> <物品ID> [数量] [数据标签]”。比如你想给自己一组钻石,只需输入“/give @p diamond 64”。其中@p代表最近的玩家,你也可以用玩家名或@a给所有人。记住在指令方块的用法里要加上目标选择器,我当年第一次用指令方块时就因为忘了选目标导致东西给了全服,闹了笑话。
获取物品ID的方法
许多新手卡在不知道物品ID上。其实用中文版时可以直接输入物品中文名,比如“/give @p 钻石 1”。但为了精准,推荐在游戏内按F3+H打开高级提示,这时鼠标悬停在物品上就会显示完整ID。另外官方wiki上列出了所有ID,比如“minecraft:iron_ingot”。你可以用Tab键自动补全,输入“/give @p i”再按Tab就会列出以i开头的所有ID,省去记忆麻烦。
给指定玩家物品
多人服务器里常需要给朋友装备。在指令里输入玩家名即可,例如“/give Steve diamond_sword 1”。注意玩家名区分大小写,如果名字带空格要用引号括起来。更安全的是用目标选择器,比如给最近的人“@p”,给随机玩家“@r”,给半径十米内的玩家“@p[distance=..10]”。我玩小游戏服务器时就用@r随机给幸运玩家一把附魔金剑,效果很棒。
给物品时添加数量与NBT
/give指令支持一次性给多组,比如“/give @p apple 64”就是一组苹果。但超过一组时系统会自动堆叠成多个格子,比如256个苹果会占用四组加16个。更进阶的是添加NBT标签,比如给一把钻石剑附魔锋利5,要输入“/give @p diamond_sword 1{Enchantments:[{id:sharpness,lvl:5s}]}”。注意花括号和冒号不能出错,我建议先在命令方块里测试,或者用网上NBT生成器。给生物蛋时也能指定生物种类,比如“/give @p zombie_spawn_egg 1{EntityTag:{id:minecraft:creeper}}”就会得到一个苦力怕刷怪蛋。
生存模式下的丢物与交易
如果你在生存模式没有管理员权限,就不能用/give。这时给东西指的是把物品丢给其他玩家。按住Q键可以快速丢出手中物品,丢在地上的物品其他玩家可以捡起。更稳妥的是打开物品栏,直接拖动物品到界面外再松开。在多人游戏中,你还可以用投掷器或漏斗矿车传输物品,或者和村民交易:把绿宝石给村民,换取附魔书或装备。记住村民交易是双向的,你可以把不想要的物品换成绿宝石,所以“给”村民东西也是一种交换玩法。
给实体物品的妙用
给东西不仅限于玩家,还能给盔甲架、展示框、甚至生物。比如给盔甲架穿上装备,用“/give @p armor_stand 1”召唤盔甲架后,右键放入装备。更高级的是给生物佩戴物品,比如给马装上鞍,直接右键马即可。给物品展示框里放东西,需要先放置展示框,再手持物品右键。我曾在展示框里放一张地图,做成动态墙画。使用/give配合目标选择器还能给特定实体物品,比如“/give @e[type=zombie] diamond 1”会强制给所有僵尸一颗钻石,当然这只有娱乐意义。
常见问题与注意事项
很多新人在输指令时把字母拼错,比如“diamond”写成“daimond”。建议先用Tab补全。另外给物品时数量不能超过64的整数倍吗?不,你可以给任意数字,系统会自动分配多个格子。注意在生存模式用/give会被视为作弊,获得成就也会被禁用。给东西时要考虑玩家背包空间,如果空间不足物品会掉在地上。我建议在服务器里设置领地区域,防止丢出的物品被路人捡走。最后记住每个版本物品ID可能不同,比如1.12和1.13后ID改为命名空间形式,更新版本时要重新查。给东西是MC里最基础也最实用的操作,掌握后能大幅提升游戏体验。
相关文章