自定义法术
Magic 插件支持完全自定义法术系统。
法术结构
my_spell:
name: "&c我的法术"
icon: fire_charge
description: "发射一个火球"
cooldown: 5
cost:
mana: 10
effects:
- type: projectile
projectile: small_fireball
speed: 2
actions:
- type: damage
amount: 6
radius: 2
checks:
- type: has_permission
permission: magic.spell.my_spell
法术类型
- projectile — 投射物
- self — 自身效果
- target — 目标效果
- area — 区域效果
- line — 直线效果
- cone — 扇形效果
- passive — 被动效果
- toggle — 开关效果
效果配置
每个法术可包含多个效果,效果按顺序执行。
动作配置
动作在效果触发后执行,可包含伤害、治疗、传送等。
检查配置
检查在法术执行前验证条件。