跳到主要内容

消耗品

行为为「消耗品」的类型(内置 CONSUMABLE,以及 父类型: CONSUMABLE 的自定义类型)可以设置 使用(英文 consumable),右键使用。

items/consumable.yml
HEALING_POTION:
名称: '&a生命药水'
材质: HONEY_BOTTLE
使用:
恢复生命: 20
恢复饱食: 4
恢复饱和: 2
消耗数量: 1
冷却秒: 10
冷却群组: potions
药水效果:
speed: {秒数: 10, 等级: 2}
regeneration: {秒数: 5, 等级: 1}
指令:
- {执行者: 控制台, 内容: 'say {player} 喝下了生命药水'}
- {执行者: 玩家, 内容: 'spawn'}
音效:
- {名称: 'minecraft:entity.player.levelup', 音量: 1, 音高: 1.2}
English keys
HEALING_POTION:
name: '&a生命药水'
material: HONEY_BOTTLE
consumable:
heal: 20
food: 4
saturation: 2
amount: 1
cooldown: 10
cooldown-group: potions
potion-effects:
speed: {seconds: 10, level: 2}
regeneration: {seconds: 5, level: 1}
commands:
- {executor: CONSOLE, command: 'say {player} 喝下了生命药水'}
- {executor: PLAYER, command: 'spawn'}
sounds:
- {name: 'minecraft:entity.player.levelup', volume: 1, pitch: 1.2}
字段范围说明
恢复生命 / heal≥ 0恢复的生命值
恢复饱食 / food0 – 20饱食度
恢复饱和 / saturation0 – 20饱和度
消耗数量 / amount1 – 64每次使用消耗几个
冷却秒 / cooldown≥ 0冷却秒数
冷却群组 / cooldown-group文字相同群组共用冷却;默认是物品 ID
药水效果 / potion-effects—效果 ID(原版英文,如 speed): 秒数(0 – 86400)、等级(1 – 255)
指令 / commands—执行者:控制台(CONSOLE)、玩家(PLAYER)、OP;内容:指令,可用 {player}、{uuid}
音效 / sounds—名称:音效 ID(可用资源包音效);音量 0 – 16;音高 0.01 – 2
OP 执行者

OP 会让玩家暂时以 OP 身份执行指令,执行完立即还原(即使指令出错也会还原)。只给信任的指令使用。

更多玩法​

  • 恢复魔力 / 体力:在 属性 写 MMOCore 的 RESTORE_MANA、RESTORE_STAMINA,使用时恢复对应数值(需要 MMOCore)。
  • 使用时施放技能:绑定 技能.右键,右键使用时会先施放技能,技能施放失败(冷却、魔力不足)则不会消耗物品。

什么时候会使用​

  • 只有「恢复生命」的消耗品在满血时不会被使用,并提示生命已满;带有其他效果(指令、音效、药水、技能、恢复资源)时照常使用。
  • 冷却中使用会提示「消耗品冷却中」,物品不会被消耗。
  • 数量不足 消耗数量 时不能使用。
  • 不满足 使用限制,或位于 MythicLib 区域旗标禁止消耗品的地方时,无法使用。