basic-entity:
#工作对象实体碰撞箱大小,实体为史莱姆 (仅类型为 entity 时)
- entity-collision-size: 1
#实体类型
entity-type: "ZOMBIE"
#生成实体的名字(可配合萌芽、龙核实体模型)
default-name: "未命名"
basic-block:
#方块类型
- type: CREEPER_HEAD
#默认对象显示名
#因为是方块实体,所以对象显示名不会显示在方块上方,但对象占位符、动作脚本都可以读取到
default-name: "未命名"
#当 TYPE 为 CREEPER_HEAD 时生效,修改头颅名字(可兼容萌芽、龙核方块模型)
default-skull-name: "model:grass"
#动作处理步骤
action-steps:
#对象显示名 (玩家对象显示名为杂草堆时就会触发这个步骤)
"杂草堆":
#模糊匹配 (开启后先效精准匹配再模糊匹配)
#模糊匹配开启后只要显示名包含 杂草堆 即可触发
fuzzy: true
#交互触发方式
type:
- RIGHT_CLICK
- LEFT_CLICK
#步骤按 1~N 的顺序依次执行
1:
#触发条件
- condition:
- ...
#满足条件时触发
condition-is-met:
- ...
#不满足条件时触发
condition-not-met:
- ...
#第二步骤
2:
#按照上面格式举一反三
- ...
#当对象显示名改为 杂草 时将不执行 杂草堆 预设步骤
"杂草":
#与上面配置格式相同,举一反三
tasks:
"任务名":
#触发类型请查看上方链接
type: "CONTENT"
#任务类型
#CYCLE - 循环运行任务
#DELAY - 延迟运行任务
run-type: "CYCLE"
#延迟运行时间、循环运行间隔时间
run-time: 5
#自动运行(工作组加载时就运行,默认FALSE) 可选参数
#仅触发类型为 CONTENT 时生效
run-auto: true
#所有对象数据 (默认开启状态) 可选参数
#开启后任务触发会根据服务器内所属该对象数量,全部触发一遍
#开启后可使用 object 对象相关的脚本
#仅触发类型为 CONTENT 时生效
object-data: true
#是否对服务器内所有在线玩家触发 (默认FALSE) 可选参数
#仅触发类型为 OBJECT、CONTENT 时生效
online-player-run: false
#处理步骤(与上方介绍大致相同)
action-steps:
1:
- condition:
- ...
condition-is-met:
- ...
condition-not-met:
- ...