进度配置
advancements.yml
portable_workbench:
group: basic
display:
type: CRAFTING_TABLE
name: "&a便携合成"
lore:
- "使用一次便携工作台"
frame_type: GOAL
name: "&a[便携合成]"
hidden: true
criteria:
interact:
name: "使用一次便携工作台"
type: interact
amount: 1
item:
type: PORTABLE_CRAFTER
rewards:
commands:
- "experience add %p% 3 levels"
以下为各个部分的说明:
内容 | 描述 |
---|---|
portable_workbench | 进度的ID。 只能用小写字母、数字、下划线! |
group | 必须。进度所属的进度组。 对应着进度组配置中设置的分组ID。 |
display | 必须。进度的展示物品。 详见设置物品。 |
frame_type | 可选。指定在进度菜单中图标的类型。 可选: GOAL , TASK , CHALLENGER .默认: GOAL |
name | 必须。进度的显示名称。 会在 完成进度后的公屏通知中展示,支持颜色代码 & 。建议:使用与原版进度一致的格式。 例如: &a[便携合成] |
hidden | 可选。是否隐藏进度。 隐藏后进度将不在列表中展示,直到玩家完成进度后才会显示。 |
criteria | 必须。该进度的完成条件。 详见完成条件。 |
rewards | 可选。这是该进度的完成奖励。 详见奖励。 |
完成条件
每个进度可以设置多个条件,完成所有条件后才算完成进度。
criteria:
pickaxe:
name: "获得爆炸镐"
type: inventory
item:
type: EXPLOSIVE_PICKAXE
shovel:
name: "获得爆炸铲"
type: inventory
item:
type: EXPLOSIVE_SHOVEL
内容 | 描述 |
---|---|
pickaxe, shovel | 这是进度条件的ID。 只能用英文、数字、下划线! 同一个进度中,每个条件的ID不能相同。 |
type | 必须。这是该条件的类型。 详见下文的各种条件类型。 |
name | 可选。这是该条件的描述。 如果未指定,则会使用条件的ID作为描述。 |
另外,根据条件类型的不同,还有一些其他的参数需要填写。
consume 食用物品
类型: consume
该类型的条件需要玩家食用指定的食物、药水。
可以是原版,也可以是粘液科技中的任何以可食用物品为基础的物品(如粘液科技中的怪物肉干,异域花园中的部分果汁)。
重要
该条件仅适用于拥有原版食用动画的物品。
异域花园中的"可食用"水果/植物/食物(实际上是玩家头颅)不适用于该条件,请使用interact
。
criteria:
consume:
name: "饮用金苹果汁"
type: consume
amount: 5
item:
type: GOLDEN_APPLE_JUICE
内容 | 描述 |
---|---|
item | 必须。指定该 条件所需的物品。 参考设置物品。 |
amount | 可选。需要食用的物品数量,默认为1。 |
interact 右键使用物品
类型: interact
该类型的条件需要玩家右键使用指定的物品。
criteria:
interact:
name: "使用一次便携工作台"
type: interact
amount: 1
item:
type: PORTABLE_CRAFTER
内容 | 描述 |
---|---|
item | 必须。指定该条件所需的物品。 参考设置物品。 |
amount | 可选。需要使用的次数,默认为1。 |