3. 本特性涉及到了/item: /item指令Wiki
物品修饰器是是个很简单的东西,……实际上各位看看Wiki就懂了,不需要我解释什么。
但是好像没多少人注意到?
这个玩意?没人提起呢?
所以容我这个一点都不严肃的家伙(游戏嘛,严肃什么)——
“体贴”地提醒一下各位——
有 ・ 新 ・ 玩 ・ 法 ・ 啦 !
物品修饰器(Item Modifiers) 是1.17配合/item指令发布的数据包的新的组成部分。
它是一个JSON文件,目前可以使用/item指令调用
物品修饰器的路径为
数据包根目录/data/命名空间/item_modifiers/文件.json
其作用是为/item指令添加战利品表函数:
指令格式:
- /item <栏位> modify foo:bar
- /item <栏位> copy <栏位> foo:bar
<栏位>为一个实体或容器的栏位编号,foo:bar为物品修饰器文件:
文件格式:
-
{
-
"function": "战利品表函数",
-
"xxx": "xxx",
-
"yyy": "yyy" (该函数的其他内容)
- }
以下是可用的函数:
例:
将目标玩家主手物品复制5个到副手上:
指令:
- /item entity <目标> weapon.offhand copy entity <目标> weapon.mainhand test:set
- /item entity <目标> weapon.mainhand modify test:minus
test:set
-
{
-
"function": "set_count",
-
"count": 5,
-
"add": false
- }
test:minus
-
{
-
"function": "set_count",
-
"count": -5,
-
"add": true
- }
注意,在实际使用时,请自行检测主手有没有足够的物品,或副手是否已经持有物品。
例2:
将玩家手中的物品瞬间炼制:
命令:
- /item entity <目标> weapon.mainhand modify test:smelt
test:smelt
-
{
-
"function": "furnace_smelt"
- }
以上
很简单吧。
很简单。
