本帖最后由 Dahesor 于 2021-4-4 13:24 编辑
3. 本特性涉及到了/item:/item指令Wiki
物品修饰器是是个很简单的东西,……实际上各位看看Wiki就懂了,不需要我解释什么。
但是好像没多少人注意到?
这个玩意?没人提起呢?
所以容我这个一点都不严肃的家伙(游戏嘛,严肃什么)——
“体贴”地提醒一下各位——
有・新・玩・法・啦!
物品修饰器(Item Modifiers) 是1.17配合/item指令发布的数据包的新的组成部分。
它是一个JSON文件,目前可以使用/item指令调用
物品修饰器的路径为
数据包根目录/data/命名空间/item_modifiers/文件.json
其作用是为/item指令添加战利品表函数:
指令格式:
复制代码或
复制代码
<栏位>为一个实体或容器的栏位编号,foo:bar为物品修饰器文件:
文件格式:
复制代码
以下是可用的函数:
例:
将目标玩家主手物品复制5个到副手上:
指令:
复制代码复制代码
test:set
复制代码将物品数量设置为5
test:minus
复制代码将主手的物品数量-5
注意,在实际使用时,请自行检测主手有没有足够的物品,或副手是否已经持有物品。
例2:
将玩家手中的物品瞬间炼制:
命令:
复制代码
test:smelt
复制代码
以上
很简单吧。
很简单。
阅前提示:
1. 这是一个即将添加的特性,下面的内容有可能在接下来的快照版中更改。
2. 这需要你有战利品表的相关知识,如果不了解的话可以看SPL的教程【CBL|SPG】[1.16] 战利品表 —— 数据包的组成文件之一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"
- }
以上
很简单吧。
很简单。
物品修饰器 和原来 战利品表里的函数 是同一个东西,只是现在被独立出来可以单独使用了。
如果不了解的话可以看SPL的教程【CBL|SPG】[1.16] 战利品表 —— 数据包的组成文件之一
还有,她的名字叫 SPGoding(嗯,真是简单,简单的我都不会.....
可以啊对我的帮助很多
很高兴来到MCBBS论坛