一.整体语法
(资料图)
replaceitem block [位置:x y z] slot.container [栏位ID:整数] [原物品处理:替换模式] [物品名:字符串] [数量:整数] [数据值:整数] [组件:字符串]
replaceitem entity [目标:目标] [栏位类型:字符串] [栏位ID:整数] [原物品处理:替换模式] [物品:字符串] [数量:整数] [数据值:整数] [组件:字符串]
二.语法详解
(一)、block/entity
biock:后接[位置:x y z]
想要改变的方块的指定位置,可以用~来表示发出指令者/命令方块的相对位置
entity:后接[目标:目标]
想要改变的实体,目标中必须填写玩家或目标选择器
(二)、[栏位类型:字符串] [栏位ID:整数]
• 对于方块(biock)
1、slot.container
• 对于实体(entity)
1、slot.weapon.mainhand
(武器) 任意值 给予/替换玩家物品栏中当前选中栏,给予/替换盔甲架及生物主手栏
2、slot.weapon.offhand
(副手) 任意值 给予/替换盔甲架、玩家及生物副手栏
3、slot.armor.head
(头盔) 任意值 给予/替换盔甲架、玩家及生物头盔栏
4、slot.armor.chest
(胸甲) 任意值 给予/替换盔甲架、玩家及生物胸甲栏
5、slot.armor.legs
(护腿) 任意值 给予/替换盔甲架、玩家及生物护腿栏
6、slot.armor.feet
(靴子) 任意值 给予/替换盔甲架、玩家及生物靴子栏
7、slot.enderchest
(末影箱) 0~26 给予/替换玩家的末影箱中指定栏
8、slot.hotbar
(物品栏) 0~8 给予/替换玩家的物品栏中指定栏
9、slot.inventory
(背包) 0~物品栏位上限 给予/替换玩家及所有有背包的实体背包中指定栏
具体为村民、猪灵、熊猫、漏斗矿车、运输矿车,和驯服的马、驴、骡和羊驼(漏斗矿车、漏斗矿车栏位ID与同类方块相同)
10、slot.saddle
(马鞍) 任意值 给予/替换驯服的马、驴和骡的马鞍栏为鞍或空气
11、slot.armor
(马凯) 0~1 给予/替换驯服的马的马凯栏为马铠或空气
12、slot.chest
(盒子) 0~14 给予/替换驮箱子的驴和骡背包中指定栏
13、slot.equippable(暂不可用)
(装备) 0~1 为0时:给予/替换仅马、驴和骡的马鞍栏为鞍或空气,为1时:给予/替换马和羊驼的装备栏为马铠(马)、地毯(羊驼)或空气
(三)、[原物品处理:替换模式]
1、destroy
忽略指定栏位中的原始物品,直接进行替换。不填写则默认为此项
2、keep
如果一个物品占用了该栏位,则不进行替换。
(四)、[物品名:字符串]
物品在minecraft中的名称,可自行搜索(替换为air相当于清除物品)
(五)、[数量:整数] [数据值:整数]
1、数量1~64不填写默认为1
2、数据值不填写默认为0(如要使用后面的组件则必须填写
盔甲、武器类数据值代表其耐久数值越高耐久越低
羊毛类代指其颜色
铁砧是损坏等级
石头类代指其变种
例:sandstone的数据值0沙石、1錾制沙石、2切制沙石、3平滑沙石,超过范围在网上就是默认的也就是0沙石了
(六)、[组件:字符串]
1、"minecraft:can_destroy":{"blocks":["方块ID"]}
可破坏指定方块(冒险模式下同样有效)
2、"minecraft:can_place_on":{"blocks":["方块ID"]}
可放置在指定方块(冒险模式下同样有效)
3、"minecraft:item_lock":{"mode":"lock_in_inventory"}
无法丢弃、移除、用于合成
4、"minecraft:item_lock":{"mode":"lock_in_slot"}
无法移动、丢弃、移除、用于合成(无法移动指的是在背包及物品栏中无法移动,但是可以从容器中移动到背包及物品栏)
5、"minecraft:keep_on_death":{}
死亡后不掉落
6、注:使用时需套一个大括号“{}”,如需叠加可用“,”连接
三.举例说明
1、/replaceitem block 1 2 3 slot.container 4 enchanted_golden_apple
解释:将位于x1 y2 z3 容器的4号栏位的物品替换为1个附魔金苹果
2、/replaceitem entity @s slot.hotbar 0 keep anvil 4 5
解释:给予自己物品栏0号栏位4个数据值为5的铁砧(轻微损坏的铁砧)
3、/replaceitem entity @a slot.weapon.offhand 0 destroy shield
解释:将所有玩家副手栏位替换为盾牌
4、/replaceitem entity @e [type=horse] slot.armor 0 diamond_horse_armor
解释:将所有马的马凯栏替换为钻石马凯
5、/replaceitem entity @a [m=0,lm=10,c=2] slot.armor.head 0 destroy netherite_helmet 1 50 {"minecraft:item_lock":{"mode":"lock_in_slot"},"minecraft:keep_on_death":{}}
解释:将最近的2位经验大于10级模式是生存模式的玩家的头盔栏替换为一个失去50耐久而且无法移动、丢弃、移除、用于合成并且死亡不会掉落的下届合金头盔
[Minecraft] /titeraw actionbar T显指令
[Minecraft] §变色变形 用法
[Minecraft] /scoreboard 计分板指令
[Minecraft] /effect 效果指令 (附全部效果ID)
[Minecraft] 指令 目标选择器
我的世界基岩版指令死亡榜(可多人)