我的世界绿宝石指令
获取绿宝石最直接的指令是“/give @s minecraft:emerald 64”,其中“@s”代表执行指令的玩家,“minecraft:emerald”是绿宝石物品ID,“64”代表数量。使用基岩端时,也可以输入“/give @s emerald 64”;如果想直接获得绿宝石块,则将物品ID替换为“minecraft:emerald_block”或“emerald_block”。输入前需要在世界设置中开启允许作弊,并确保拥有使用指令的权限,否则聊天框可能提示无权限或指令无法执行。官方的give指令结构本身支持目标、物品名称、数量以及附加参数,最基础的绿宝石获取只需要前三项即可。
![我的世界绿宝石指令[图1]](https://static.down8818.com/uploads/20261029/6ae2876a029613.76987658.png)
目标选择器决定绿宝石发给谁。“@s”适合单人领取奖励,“@p”适合把绿宝石发给距离指令执行位置最近的玩家,“@a”会让所有在线玩家各获得指定数量,“@r”则会随机选择一名玩家。例如,输入“/give @p emerald emerald”并不正确,物品名称后必须填写数量或直接结束指令,推荐写成“/give @p emerald 16”;多人活动中可使用“/give @a emerald 5”,但要谨慎使用,避免一次性给全员大量资源。若指令写在命令方块中,@p判断的是距离命令方块最近的玩家,而不是输入者身边最近的玩家,这一点非常容易造成奖励发错对象。
![我的世界绿宝石指令[图2]](https://static.down8818.com/uploads/20261029/6ae2876a31d8f2.11396578.png)
绿宝石指令不仅能用于补充货币,还适合制作任务奖励、跑酷奖励和服务器商店。简单做法是放置一个脉冲命令方块,输入“/give @p emerald 1”,连接按钮后,玩家每次完成挑战都能领取一颗绿宝石。想避免重复领取,可加入连锁命令方块:前一个方块负责检测条件,后一个方块执行“/give @p emerald 5”,再接一个“/tag @p add emerald_reward”记录领取状态。实际搭建时,建议把第一个方块设为条件检测,后续方块设为条件连锁并保持常开,这样只有前一个条件成立,奖励指令才会执行。官方命令方块示例也采用“检测目标—发放绿宝石—添加标签”的流程,可用于制作一次性任务奖励。
Java端与基岩端的指令不要完全混用。普通绿宝石指令两边都能采用简洁写法,但带有自定义名称、Lore、不可丢弃或冒险模式限制的高级物品参数存在明显差别,Java端通常使用物品组件写法,基岩端则按照目标、物品、数量、数据值和组件顺序填写。若只是搭建村民交易大厅、任务商店或生存奖励系统,使用“/give @s emerald 1”“/give @p emerald 8”和“/clear @s emerald”已经足够。获得绿宝石后,还可以与村民交换附魔书、工具、盔甲和建筑材料;配合漏斗、箱子、告示牌与命令方块,能够把绿宝石设计成统一货币,让探险、采矿、击败怪物和完成建筑任务都拥有清晰的奖励回路。