• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

MagicSpells/配置/参考文件

来自Minecraft插件百科
Qsefthuopq留言 | 贡献2018年2月23日 (五) 05:27的版本 (创建页面,内容为“<big>此份汉化配置文件由qsefthuopq翻译,仅供参考.由于使用的是高版本的重制版,不一定支持旧版本.</big> =spells-command.yml= list:...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

此份汉化配置文件由qsefthuopq翻译,仅供参考.由于使用的是高版本的重制版,不一定支持旧版本.

spells-command.yml

list:
    spell-class: ".command.ListSpell"
    name: list
    always-granted: true
    description: 列出所有你知道的魔法.
    only-show-castable-spells: false
    reload-granted-spells: true
    spells-to-hide: []
    str-prefix: "已知魔法:"
    str-no-spells: 你根本不懂魔法.
help:
    spell-class: ".command.HelpSpell"
    name: help
    always-granted: true
    description: 获得某个魔法的详细信息.
    require-known-spell: true
    str-usage: "用法: /cast help <魔法>"
    str-no-spell: 你不知道这个魔法.
    str-desc-line: "%s - %d"
    str-cost-line: "消耗: %c"
teach:
    spell-class: ".command.TeachSpell"
    name: 传授
    description: 把魔法传授给别人.
    require-known-spell: true
    str-usage: "用法: /cast teach <目标> <魔法>"
    str-no-target: 没有这个人.
    str-no-spell: 你不懂这个魔法.
    str-cant-teach: 你不能传授这个魔法.
    str-cant-learn: 那个人学不会这个魔法.
    str-cast-self: 你成功地传授给 %t   %s 魔法.
    str-cast-target: "%a 成功传授给你 %s 魔法."
forget:
    spell-class: ".command.ForgetSpell"
    name: forget
    description: 让你忘记魔法.
    allow-self-forget: true
    str-usage: "用法: /cast forget <目标> <魔法>"
    str-no-target: 没有这个人.
    str-no-spell: 你不知道这个魔法.
    str-doesnt-know: 那个玩家不知道这个魔法.
    str-cast-self: 你让 %t 忘记了 %s 魔法.
    str-cast-target: "%a 使你遗忘了 %s 魔法."
    str-cast-self-target: "You have forgotten the %s 魔法."
    str-reset-target: "You have reset %t's spellbook."
    str-reset-self: "You have forgotten all of your spells."
bind:
    spell-class: ".command.BindSpell"
    name: bind
    enabled: true
    description: 把一个魔法绑定到法杖上.
    allow-bind-to-fist: false
    str-cast-self: "你成功地绑定了 %s 魔法到你手握的物品上."
    str-usage: 你必须指出特定魔法并手持一个物品来绑定.
    str-no-spell: 你不知道这个魔法.
    str-cant-bind-spell: 这个魔法不能被绑定到物品上.
    str-cant-bind-item: 这个魔法不能被绑定到这个物品上.
unbind:
    spell-class: ".command.UnbindSpell"
    name: unbind
    enabled: true
    description: 解绑魔法.
    str-cast-self: "你成功地解绑了 %s 魔法."
    str-usage: 你必须指出魔法名.
    str-no-spell: 你不知道这个魔法.
    str-cant-bind-spell: That spell cannot be bound to an item.
    str-not-bound: That spell is not bound to that item.
scroll:
    spell-class: ".command.ScrollSpell"
    name: scroll
    description: 创造出有使用次数的魔法书页.
    cast-for-free: true
    default-uses: 5
    max-uses: 10
    item-id: 339
    right-click-cast: true
    left-click-cast: false
    ignore-cast-perm: true
    remove-scroll-when-depleted: true
    charge-reagents-for-spell-per-charge: false
    require-teach-perm: true
    require-scroll-cast-perm-on-use: true
    str-scroll-name: "魔法书页: %s"
    str-scroll-subtext: "使用次数: %u"
    str-scroll-over: "魔法书页: %s (%u 使用次数)"
    str-usage: |
        你必须手持白纸 
        然后输入 /cast scroll <魔法> <使用次数>.
    str-no-spell: 你不知道这个魔法.
    str-cant-teach: 你不能创建那个魔法的书页.
    str-cast-self: 你创建了 %s 的魔法书页.
    str-on-use: "已使用魔法书页: %s .剩余 %u 使用次数."
    str-use-fail: 现在你不能使用这个书页.
spellbook:
    spell-class: ".command.SpellbookSpell"
    name: spellbook
    description: 创建传授魔法的魔法书.
    default-uses: -1
    destroy-when-used-up: false
    spellbook-block: 47
    str-use: "用法: /cast spellbook <魔法> [uses]"
    str-cast-self: 你创建了一本 %s 魔法的魔法书.
    str-no-spell: 你不知道这个魔法.
    str-cant-teach: 你不能创建那个魔法的魔法书.
    str-no-target: 你必须面对书架才能创建魔法书.
    str-has-spellbook: 那个书架已经有魔法书了.
    str-cant-destroy: 你不能破坏魔法书架.
    str-cant-learn: 你不能学习这个魔法.
    str-already-known: 你已经知道了 %s 魔法.
    str-learned: 你学会了 %s 魔法!
tome:
    spell-class: ".command.TomeSpell"
    name: tome
    spell-icon: book
    description: 创建魔法卷轴.
    cancel-read-on-learn: true
    consume-book: true
    allow-overwrite: false
    max-uses: -1
    default-uses: -1
    require-teach-perm: true
    str-usage: "用法: 手持一本书, 输入/cast tome <魔法>"
    str-no-spell: 你不知道这种魔法.
    str-cant-teach: 你无法创建那个魔法的卷轴.
    str-no-book: 你必须手持一本成书.
    str-already-has-spell: 那本书已经包含魔法.
    str-already-known: 你已经知道了 %s 魔法.
    str-cant-learn: 你不能学习这个魔法.
    str-learned: 你学会了 %s 魔法.
    str-cast-self: 你创建了一本魔法卷轴.

spells-regular.yml

anvil:
    spell-class: ".instant.ThrowBlockSpell"
    name: 掷铁
    spell-icon: anvil
    description: 扔出铁砧.
    cast-item: blaze_rod
    cooldown: 10
    block-type: anvil
    velocity: 1.0
    vertical-adjustment: 0.5
    rotation-offset: 0
    fall-damage: 3.0
    fall-damage-max: 20
    drop-item: false
    remove-blocks: false
    call-target-event: true
    check-plugins: false
    cost:
        - mana 25
        - anvil
    str-cost: 25魔法值和一个铁砧

armor:
    spell-class: ".buff.ArmorSpell"
    name: 魔法屏障
    spell-icon: iron_chestplate
    cast-item: book
    duration: 30
    num-uses: 15
    helmet: gold_helmet protection_explosions:1 oxygen:1
    chestplate: gold_chestplate protection_projectile:1
    leggings: gold_leggings protection_fire:1
    boots: gold_boots protection_fall:1
    cost:
        - mana 25
        - gold_nugget 1
    str-cost: 25魔法值 和一块金粒
    str-cast-self: 你获得了魔法的庇护!
    str-has-armor: 你已经获得魔法的庇护了不能再次获取.

blind:
    spell-class: ".targeted.PotionEffectSpell"
    name: 致盲
    spell-icon: ink_sack:0
    description: 弄瞎你的目标.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    type: 15
    strength: 0
    duration: 200
    targeted: true
    can-target: players
    obey-los: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你弄瞎了 %t!
    str-no-target: 找不到目标.

blink:
    spell-class: ".targeted.BlinkSpell"
    name: 闪烁
    spell-icon: ender_pearl
    description: 传送一小段距离.
    cast-item: stick
    cooldown: 8
    range: 25
    pass-through-ceiling: false
    smoke-trail: true
    effects:
        - pos1 ender
        - pos2 ender
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 你使用了闪烁!
    str-cast-others: "%a 使用了闪烁!"
    str-cant-blink: 你不能闪烁到哪里.

build:
    spell-class: ".targeted.BuildSpell"
    name: 创世
    spell-icon: stone
    description: 在远处建造方块.
    cast-item: stick
    cooldown: 2
    range: 25
    slot: 0
    consume-block: true
    effects:
        - target blockbreak
    check-plugins: true
    allowed-types: 1,2,3,4,5,12,13,17,20,22,24,35,41,42,43,44,45,47,48,49,50,53,57,65,67,80,85,87,88,89,91,92
    cost:
        - mana 5
    str-cost: 5 魔法值
    str-invalid-block: You can't build that block.
    str-cant-build: You can't build there.

carpet:
    spell-class: ".buff.CarpetSpell"
    name: 地毯
    spell-icon: thin_glass
    description: 让你走在玻璃板上.
    cast-item: book
    cooldown: 30
    cancel-on-logout: true
    cancel-on-teleport: true
    size: 2
    cost:
        - mana 50
        - feather 5
    use-cost:
        - mana 20
        - feather 1
    use-cost-interval: 50
    str-cost: 50 魔法值, 5 个羽毛, 每50个方块额外消耗 20 魔法值和 1 个羽毛
    str-cast-self: You are now walking on a platform of glass!
    str-cast-others: "%a is now walking on a platform of glass!"
    str-fade: Your magical glass platform disappears.

clarity:
    spell-class: ".buff.ManaRegenSpell"
    name: 凝神
    spell-icon: potion
    description: 一段时间内增加魔法恢复.
    cast-item: book
    cooldown: 300
    duration: 60
    regen-mod-amt: 3
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你的思维更轻松地流动了!
    str-fade: 你的思维归于平庸.

cleanse:
    spell-class: ".targeted.CleanseSpell"
    name: 净化
    spell-icon: nether_star
    description: 移除自身的负面效果.
    cast-item: book
    cooldown: 60
    remove:
      - fire
      - 17
      - 19
      - 20
    target-self: true
    beneficial: true
    cost:
        - mana 30
    str-cost: 30 魔法值
    str-cast-self: 你净化了自身.

combust:
    spell-class: ".targeted.CombustSpell"
    name: 点燃
    spell-icon: fire
    description: 使目标燃烧.
    cast-item: blaze_rod
    cooldown: 10
    range: 20
    obey-los: true
    fire-ticks: 100
    fire-tick-damage: 1
    prevent-immunity: true
    can-target: monsters
    check-plugins: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-no-target: 找不到怪物.

confusion:
    spell-class: ".instant.ConfusionSpell"
    name: 魅惑
    spell-icon: eye_of_ender
    description: 使附近的怪物自相残杀.
    cast-item: bone
    cooldown: 30
    range: 20
    can-target: zombie,skeleton,creeper
    cost:
        - mana 30
    str-cost: 30 魔法值
    str-cast-self: 你的魔法迷惑了怪物.
    str-cast-others: "%a 的魔法迷惑了怪物."

conjure:
    spell-class: ".instant.ConjureSpell"
    name: 施法
    spell-icon: redstone
    description: 用魔法变出一些东西.
    cast-item: book
    cooldown: 600
    power-affects-quantity: false
    power-affects-chance: true
    calculate-drops-individually: true
    auto-equip: false
    items:
        - redstone 1-2 25%
        - speckled_melon 1 25%
        - magma_cream 1-2 25%
        - spider_eye 1-2 25%
    add-to-inventory: false
    str-cost: 免费
    str-cast-self: 你用魔法变出了一些东西!

cripple:
    spell-class: ".targeted.CrippleSpell"
    name: 残疾
    spell-icon: web
    description: 减缓目标.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    effect-strength: 5
    effect-duration: 100
    can-target: players,monsters
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: You have crippled %t.
    str-no-target: 找不到目标.

disarm:
    spell-class: ".targeted.DisarmSpell"
    name: 缴械
    spell-icon: stone_sword:130
    description: 缴械你的敌人.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    disarmable-items:
        - blaze_rod
        - stick
        - book
        - bone
        - wood_sword
        - stone_sword
        - iron_sword
        - diamond_sword
        - bow
    can-target: players,zombies,skeletons
    disarm-duration: 100
    dont-drop: true
    prevent-theft: true
    cost:
        - mana 20
    str-cost: 20魔法值
    str-no-target: 找不到目标.
    str-invalid-item: 目标不能被缴械.
    str-cast-self: 你缴械了 %t.
    str-cast-target: "%a 缴械了你."

dowse:
    spell-class: ".instant.DowseSpell"
    name: 磁感应
    spell-icon: compass
    description: 感应附近的铁矿.
    cast-item: book
    cooldown: 60
    block-type: iron_ore
    entity-type: ""
    radius: 4
    rotate-player: true
    set-compass: true
    cost:
        - mana 35
        - stone 2
    str-cost: 35 魔法值和2块石头
    str-cast-self: 附近没有铁矿.
    str-not-found: 找不到附近的铁矿.

drainlife:
    spell-class: ".targeted.DrainlifeSpell"
    name: 生命虹吸
    spell-icon: ghast_tear
    description: 吸收敌人的生命给你.
    cast-item: blaze_rod
    cooldown: 5
    range: 15
    take-type: health
    take-amt: 2
    give-type: health
    give-amt: 2
    animation-speed: 2
    ignore-armor: false
    can-target: players,monsters
    check-plugins: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你吸收了敌人的生命.
    str-no-target: 找不到目标.

empower:
    spell-class: ".buff.EmpowerSpell"
    name: 法术控制
    spell-icon: glowstone_dust
    description: 增强你的魔法.
    cast-item: book
    power-multiplier: 1.5
    cooldown: 120
    duration: 30
    num-uses: 10
    cost:
        - mana 15
    use-cost:
        - mana 5
    use-cost-interval: 1
    str-cost: 15 魔法值, 每次施法另消耗 5 魔法值
    str-cast-self: 你开始汲取魔法的奥秘.
    str-cast-others: "%a 开始汲取魔法的奥秘."
    str-fade: 你不在汲取魔法奥秘.        

enderchest:
    spell-class: ".instant.EnderchestSpell"
    name: 末影箱
    spell-icon: ender_chest
    description: 打开你的末影箱.
    cast-item: book
    cooldown: 300
    cost:
        - mana 50
        - ender_pearl 1
    str-cost: 50 魔法值和1个末影珍珠

entomb:
    spell-class: ".targeted.EntombSpell"
    name: 埋葬
    spell-icon: glass
    description: 用玻璃包裹敌人.
    cast-item: blaze_rod
    cooldown: 5
    range: 15
    can-target: players,monsters
    tomb-block-type: 20
    tomb-duration: 20
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-no-target: 找不到目标.
    effects:
        midblock:
            position: special # entomb plays this in the middle of each tomb block
            effect: effectlib
            effectlib:
                class: SphereEffect
                iterations: 18
                period: 1
                radius: .1
                particles: 20
                particle: SPELL_MOB
        tombdown:
            position: blockdestruction # when the tomb blocks are removed
            effect: effectlib
            effectlib:
                class: SphereEffect
                iterations: 20
                period: 1
                particles: 10
                radius: .1
                particle: BLOCK_CRACK # yep, the block crack
                material: TNT # breaking tnt blocks
                materialData: 0 # tnt doesn't really have much in terms of damage value data

explode:
    spell-class: ".targeted.ExplodeSpell"
    name: 爆炸
    spell-icon: tnt
    description: 制造爆炸.
    cast-item: blaze_rod
    cooldown: 30
    range: 25
    explosion-size: 4
    backfire-chance: 3
    prevent-block-damage: false
    prevent-player-damage: false
    damage-multiplier: 10
    add-fire: false
    simulate-tnt: true
    ignore-canceled: false
    cost:
        - mana 40
        - sulphur 1
    str-cost: 40 mana and 1 gunpowder
    str-no-target: You cannot create an explosion there.
    str-cast-self: Boom!
    str-cast-others: Boom!

explosivearrow:
    spell-class: ".instant.ProjectileSpell"
    name: 轰鸣箭
    spell-icon: arrow
    description: 在箭落地时产生爆炸
    cast-item: blaze_rod
    cooldown: 30
    projectile: arrow
    velocity: 0
    require-hit-entity: false
    cancel-damage: true
    remove-projectile: true
    max-distance: 25
    spells: [explode]
    cost:
        - mana 25
        - sulphur 1
        - arrow 1
    str-cost: 25魔法值, 1 gunpowder, and 1 arrow
    str-cast-self: You fire an explosive arrow.

farm:
    spell-class: ".targeted.FarmSpell"
    name: 金坷拉
    spell-icon: seeds
    cast-item: book
    description: 使附近的农作物更快生长.
    cooldown: 10
    radius: 3
    growth: 1
    targeted: false
    cost:
        - mana 75
        - seeds 2
    str-cost: 75 魔法和2个种子
    str-cast-self: 你附近的农作物正茁壮成长.
    str-no-target: 这附近没有农作物.

fireball:
    spell-class: ".targeted.FireballSpell"
    name: 灼焰弹
    spell-icon: fireball
    description: 召唤烈焰弹.
    cast-item: blaze_rod
    cooldown: 5
    range: 30
    require-entity-target: false
    can-target: players,monsters
    check-plugins: true
    damage-multiplier: 3
    small-fireball: true
    no-fire: false
    no-explosion: false
    no-explosion-effect: true
    no-explosion-damage: 5
    no-explosion-damage-range: 3
    cost: 
        - mana 10
    str-cost: 10 魔法值
    str-no-target: 你不能在这里使用这个魔法.
    str-cast-self: 你发射了灼焰弹!
    str-cast-others: "%a 发射了灼焰弹!"

firebomb: # some fun features of the fireball spell
    spell-class: ".targeted.FireballSpell"
    name: 星陨烈焰
    spell-icon: fireball
    description: 扔出火球打击敌人
    cast-item: blaze_rod
    cooldown: 5
    range: 30
    require-entity-target: true # we need something to shoot at for this
    use-relative-cast-location-offset: true # let's have a little fun
    relative-cast-position-offset: 0,10,0 # death from above?
    do-offset-targeting-corrections: true # death from above, or from anywhere
    can-target: players,monsters
    check-plugins: true
    damage-multiplier: 4
    small-fireball: true
    no-fire: false
    no-explosion: false
    no-explosion-effect: true
    no-explosion-damage: 5
    no-explosion-damage-range: 3
    cost: 
        - mana 20
    str-cost: 20 魔法值
    str-no-target: 你不能在那里施法.
    str-cast-self: 你施放了&c星陨烈焰&r!
    str-cast-others: "%a 施放了&c星陨烈焰&r!"
    effects:
        projectile:
            effect: effectlibentity
            position: projectile
            effectlib:
                class: SphereEffect
                iterations: 40
                disappearWithOriginEntity: true
                particle: FLAME
                radius: 2.0
                particles: 20
                period: 2

firenova:
    spell-class: ".instant.FirenovaSpell"
    name: 超新星烈焰
    spell-icon: blaze_powder
    description: Summon an expanding ring of fire.
    can-target: players,monsters    
    cast-item: bone
    cooldown: 20
    range: 10
    tick-speed: 12
    burn-tall-grass: true
    check-plugins: true
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 你召唤了超新星烈焰.
    str-cast-others: "%a 召唤了超新星烈焰."

earth-nova:
    spell-class: ".instant.FirenovaSpell"
    name: 大地之怒
    spell-icon: blaze_powder
    description: 召唤地震波.
    cast-item: bone
    cooldown: 10
    range: 9
    expanding-radius-change: 3 # we can change how many rings are skipped now!
    tick-speed: 10
    burn-tall-grass: true
    check-plugins: true
    block-type: grass
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 你召唤了地震波.
    str-cast-others: "%a 召唤了地震波."
    effects:
        eff1:
            position: special # firenova spell plays this on each block it creates
            effect: effectlib
            effectlib:
                class: SphereEffect
                iterations: 20
                period: 1
                radius: 2
                particle: BLOCK_CRACK
                particles: 20
                material: GRASS
                materialData: 0

flamewalk:
    spell-class: ".buff.FlamewalkSpell"
    name: 烈焰行者
    spell-icon: fire
    description: 在你移动时点燃附近的敌人.
    cast-item: book
    cooldown: 30
    range: 8
    fire-ticks: 100
    tick-interval: 100
    target-players: false
    duration: 120
    cost:
        - mana 25
        - 263 2
    use-cost:
        - mana 10
    use-cost-interval: 10
    str-cost: 25魔法值, 2个煤炭, 几率额外消耗 10 魔法值
    str-cast-self: 你开始使附近的敌人燃烧.
    str-fade: 附近的敌人不再会被燃烧.

food:
    spell-class: ".instant.FoodSpell"
    name: food
    spell-icon: cooked_beef
    description: 让你感觉不到饥饿.
    cast-item: book
    cooldown: 30
    food: 4
    saturation: 2.5
    cost:
        - mana 25
    str-cost: 25魔法值
    str-cast-self: 你没有这么饿了.

forcebomb:
    spell-class: ".targeted.ForcebombSpell"
    name: 自然之力
    spell-icon: record_4
    description: 用自然的力量击飞你的敌人.
    cast-item: blaze_rod
    cooldown: 8
    range: 5
    radius: 3
    pushback-force: 30
    additional-vertical-force: 15
    max-vertical-force: 20
    can-target: players,monsters
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 一股巨大的能量击飞了你的敌人.
    str-no-target: 找不到目标.

forcepush:
    spell-class: ".instant.ForcepushSpell"
    name: 牛顿之力
    spell-icon: record_3
    description: 用牛顿的力量击飞你的敌人.
    cast-item: bone
    cooldown: 8
    range: 10
    pushback-force: 30
    additional-vertical-force: 15
    max-vertical-force: 20
    can-target: players,monsters
    cost:
        - mana 30
    str-cost: 30 魔法值
    str-cast-self: 你击飞了你的目标!
    str-cast-others: "%a 击飞了他的目标."

forcetoss:
    spell-class: ".targeted.ForcetossSpell"
    name: 魔法之力
    spell-icon: piston_base
    description: 用魔法把敌人扔到空中.
    cast-item: blaze_rod
    cooldown: 6
    range: 15
    damage: 0
    horizontal-force: 30
    vertical-force: 15
    can-target: players,monsters
    check-plugins: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-no-target: 找不到目标.
    str-cast-self: 你击飞了你的目标!
    str-cast-others: "%a 击飞了他的目标."

freeze:
    spell-class: ".instant.FreezeSpell"
    name: 寒冰之球
    spell-icon: snow_ball
    description: 用冰冷的雪球砸你的敌人.
    cast-item: blaze_rod
    snowballs: 25
    horizontal-spread: 15
    vertical-spread: 5
    damage: 3
    slow-amount: 3
    slow-duration: 80
    can-target: players,monsters
    cooldown: 5
    cost:
        - mana 10
        - snow_ball 1
    str-cost: 10 魔法值和一个雪球
    effects:
        projectile:
            effect: effectlibentity # this tells effectlib to do the entity tracking for us
            position: projectile # this will play it on the snowballs
            effectlib:
                class: SphereEffect
                iterations: 100
                disappearWithOriginEntity: true
                particle: REDSTONE
                color: 21FFFF
                radius: .1
                particles: 5
                period: 2

frostwalk:
    spell-class: ".buff.FrostwalkSpell"
    name: 寒霜行者
    spell-icon: ice
    description: 让你在水上行走.
    cast-item: book
    size: 2
    leave-frozen: false
    cooldown: 30
    cost:
        - mana 50
    use-cost:
        - snow_ball 1
    use-cost-interval: 25
    str-cost: 50 魔法值,每移动25格方块消耗一个雪球
    str-cast-self: 你现在可以在水上移动了!
    str-cast-others: "%a 现在可以在水上移动了!"
    str-fade: 你不能在水上移动了.

gate:
    spell-class: ".instant.GateSpell"
    name: 传送门
    spell-icon: portal
    description: 传送回主城.
    can-cast-with-item: false
    world: CURRENT
    coordinates: SPAWN
    effects:
        - pos1 ender
        - pos2 ender
    cost:
        - mana 50
        - iron_ingot 1
    str-cost: 1 个红石粉和铁锭
    str-cast-self: 你传送回了主城.
    str-cast-others: "%a 传送回了主城!"
    str-gate-failed: 无法传送.

geyser:
    spell-class: ".targeted.GeyserSpell"
    name: 涌泉
    spell-icon: water
    description: 在敌人脚下创造出喷泉.
    cast-item: blaze_rod
    range: 20
    damage: 0
    velocity: 10
    animation-speed: 2
    geyser-height: 4
    geyser-type: water
    ignore-armor: false
    can-target: players,monsters
    check-plugins: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你在敌人脚下召唤出了涌泉.
    str-no-target: 找不到目标.

gills:
    spell-class: ".buff.GillsSpell"
    name: 鱼鳃
    spell-icon: gold_helmet
    description: 能让你在水下呼吸.
    cast-item: book
    glass-head-effect: true
    cooldown: 60
    duration: 300
    num-uses: 5
    cost:
        - mana 50
        - sugar_cane 1
    use-cost:
        - sugar_cane 1
    use-cost-interval: 1
    str-cost: 50 魔法值 和一个甘蔗, 每几秒消耗一颗甘蔗
    str-cast-self: 你感觉你的颈边长出了鳃!
    str-fade: 你的鳃消失了.

haste:
    spell-class: ".buff.HasteSpell"
    name: 疾行
    spell-icon: gold_boots
    description: 让你跑得更快.
    cast-item: book
    effect-strength: 3
    boost-duration: 300
    duration: 60
    cost:
        - mana 25
    str-cost: 25魔法值
    str-cast-self: 你获得了西方记者般的速度!
    str-cast-others: "%a 获得了急速!"
    str-fade: 你失去了速度加成.

haze:
    spell-class: ".targeted.PotionEffectSpell"
    name: 迷雾
    spell-icon: slime_ball
    description: 使你的目标处于雾霾中.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    type: 9
    strength: 0
    duration: 200
    targeted: true
    can-target: players
    obey-los: true
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你迷惑了目标!
    str-no-target: 找不到目标.

heal:
    spell-class: ".targeted.HealSpell"
    name: 医术
    spell-icon: red_rose
    description: 治愈玩家/猫/狗.
    cast-item: stick
    heal-amount: 10
    cancel-if-full: true
    effects:
        - target potion FF0000 40
    can-target: players,wolf,cat
    obey-los: true
    cooldown: 0
    range: 12
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你医好了 %t.
    str-cast-target: "%a 治愈了你."
    str-no-target: 找不到可以医治的目标.
    str-max-health: "%t 很健康,不需要接受治疗."

invisibility:
    spell-class: ".buff.InvisibilitySpell"
    name: 隐踪
    spell-icon: record_11
    description: 使你隐身.
    cast-item: bone
    cooldown: 60
    effects:
        - caster spawn
        - disabled spawn
    toggle: true
    prevent-pickups: true
    cancel-on-give-damage: true
    cancel-on-logout: true
    duration: 15
    cost:
        - mana 25
    use-cost:
        - mana 15
    use-cost-interval: 3
    str-cost: 25魔法值, 每3秒消耗15魔法值
    str-cast-self: 你消失了!
    str-cast-others: "%a 消失了!"
    str-fade: 你现形了.

invulnerability:
    spell-class: ".buff.InvulnerabilitySpell"
    name: 刀枪不入
    spell-icon: gold_chestplate
    description: 使你刀枪不入.
    cast-item: book
    damage-causes:
        - block explosion
        - contact
        - custom
        - drowning
        - entity attack
        - entity explosion
        - fall
        - fire
        - fire tick
        - lava
        - lightning
        - magic
        - poison
        - projectile
        - starvation
        - suffocation
        - void
        - wither
    duration: 60
    cooldown: 300
    cost: 
        - mana 30
    use-cost: 
        - mana 15
    use-cost-interval: 5
    str-cost: 30 魔法值, 每次受伤消耗15魔法值
    str-cast-self: 你感觉你变强了.
    str-cast-others: "%a似乎变强了."
    str-fade: 你感觉你变回了凡人.

leap:
    spell-class: ".instant.LeapSpell"
    name: 迁越
    spell-icon: diamond_boots
    description: 迈出一大步.
    cast-item: stick
    forward-velocity: 40
    upward-velocity: 15
    cancel-damage: true
    cooldown: 10
    cost:
        - mana 15
    str-cost: mana 15
    str-cast-self: 你在向前飞跃.
    str-cast-others: "%a 在向前飞跃."

levitate:
    spell-class: ".targeted.LevitateSpell"
    name: 漂浮术
    spell-icon: feather
    description: 使你的目标悬浮.
    cast-item: bone
    tick-rate: 5
    duration: 15
    cooldown: 30
    range: 12
    cancel-on-item-switch: true
    cancel-on-spell-cast: true
    can-target: players,monsters,animals
    cost:
        - mana 30
        - feather 2
    str-cost: 30 魔法值 和2个羽毛
    str-cast-self: 你正在离开地面 %t!
    str-cast-target: "%a 想让你上天!"
    str-no-target: 找不到目标.

lifewalk:
    spell-class: ".buff.LifewalkSpell"
    name: 绽放
    spell-icon: sapling:2
    description: 花在你走过的地方绽放!
    cast-item: book
    tick-interval: 15
    red-flower-chance: 15
    yellow-flower-chance: 15
    sapling-chance: 5
    tallgrass-chance: 25
    fern-chance: 15
    cost:
        - mana 25
        - red_rose 1
        - yellow_flower 1
    use-cost:
        - yellow_flower 1
    use-cost-interval: 25
    str-cost: 25魔法值, 1 玫瑰, 1 黄花, 每次消耗1朵花
    str-cast-self: 花儿在你路径上绽放!
    str-cast-others: 花儿在 %a's 路径上绽放!
    str-fade: 花儿不再绽放.

lightning:
    spell-class: ".targeted.LightningSpell"
    name: 雷霆
    spell-icon: gold_sword
    description: 召唤落雷.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    additional-damage: 0
    no-damage: false
    require-entity-target: false
    check-plugins: true
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 你召唤了落雷.
    str-cast-others: "%a 召唤了落雷."
    str-no-target: 找不到目标.

lightwalk:
    spell-class: ".buff.LightwalkSpell"
    name: 光明行者
    spell-icon: glowstone
    description: 照亮你走过的路.
    cast-item: 317
    cost:
        - mana 25
        - torch 3
    use-cost:
        - torch 1
    use-cost-interval: 25
    str-cost: 25魔法值和3个火把, 几率额外消耗1个火把
    str-cast-self: Light appears at your feet.
    str-fade: The light at your feet goes out.

lilywalk:
    spell-class: ".buff.LilywalkSpell"
    name: 莲动
    spell-icon: water_lily
    description: 睡莲将使你不会被水淹没.
    cast-item: book
    cooldown: 30
    cost:
        - mana 40
        - water_lily 1
    use-cost:
        - water_lily 1
    use-cost-interval: 25
    str-cost: 40 魔法值和一个睡莲, 每额外移动50格方块消耗一个睡莲
    str-cast-self: 你可以在水上行走了!
    str-cast-others: "%a 在水上行走!"
    str-fade: 你不能在水上行走了.

mana:
    spell-class: ".instant.ManaSpell"
    name: 消逝之刻
    spell-icon: potion:8193
    description: 用你的寿命换取魔法.
    cast-item: bone
    cooldown: 3
    mana: 25
    cost:
        - health 4
    str-cost: 2格生命值
    str-cast-self: 你恢复了 25 魔法值.

mark:
    spell-class: ".instant.MarkSpell"
    name: 标记
    spell-icon: bed
    description: 设置永久的传送标记.
    cast-item: stick
    cooldown: 43200
    permanent-marks: true
    cost:
        - mana 75
        - redstone 16
        - iron_ingot 5
    str-cost: 75 魔法, 16个红石粉和5块铁锭
    str-cast-self: 你标记了传送点.

minion:
    spell-class: ".buff.MinionSpell"
    name: 唤灵
    spell-icon: monster_egg:54
    description: 召唤亡灵魔物来帮助你.
    cast-item: bone
    cooldown: 60
    duration: 60
    mob-chances:
        - Zombie 75
        - Skeleton 25
    prevent-sun-burn: true
    target-players: false
    cost:
        - mana 30
        - bone 8
    str-cost: 30 魔法值和8块骨头
    str-cast-self: 你召唤了亡灵魔物.
    str-cast-others: "%a 召唤了你的亡灵魔物死了."
    str-fade: 你的亡灵魔物死了.

pain:
    spell-class: ".targeted.PainSpell"
    name: 痛苦
    spell-icon: bone
    description: 让你的敌人感受到痛苦.
    cast-item: blaze_rod
    cooldown: 5
    damage: 6
    range: 15
    ignore-armor: false
    can-target: players,monsters
    check-plugins: true
    cost:
        - mana 10
        - health 1
    str-cost: 10 魔法值和半颗心
    str-no-target: 找不到目标.

phase:
    spell-class: ".instant.PhaseSpell"
    name: 相位
    spell-icon: diamond
    description: 穿过固体物质.
    cast-item: stick
    cooldown: 10
    range: 5
    max-distance: 15
    allowed-pass-thru-blocks: []
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cant-phase: 找不到地方落脚.

poison:
    spell-class: ".targeted.PotionEffectSpell"
    name: 毒魔法
    spell-icon: spider_eye
    description: 使你的目标中毒.
    cast-item: blaze_rod
    cooldown: 15
    range: 20
    type: 19
    strength: 0
    duration: 100
    targeted: true
    can-target: players,monsters
    cost:
        - mana 12
    str-cost: 12 魔法值
    str-cast-self: 你的目标中毒了!
    str-no-target: 找不到目标.

prayer:
    spell-class: ".instant.PrayerSpell"
    name: 祈祷
    spell-icon: yellow_flower
    description: 治愈你.
    cast-item: stick
    cooldown: 15
    amount-healed: 10
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你治愈了自己.
    str-at-full-health: 你已经满血了.

purge:
    spell-class: ".instant.PurgeSpell"
    name: 灭绝
    spell-icon: potion:16396
    description: 杀死你附近的所有怪物(过于强大禁止使用).
    cast-item: bone
    cooldown: 600
    range: 8
    can-target: monsters,animals
    cost:
        - mana 500
    str-cost: 500 魔法值
    str-cast-self: 你杀死了附近所有的生物.
    str-cast-others: "%a 杀死了附近的生命."

reach:
    spell-class: ".buff.ReachSpell"
    name: 神之手
    spell-icon: dispenser
    description: 在远处放置和破坏方块.
    cast-item: stick
    cooldown: 120
    duration: 60
    range: 15
    consume-blocks: true
    drop-blocks: true
    disallowed-break-blocks: [0,7]
    disallowed-place-blocks: [0,7]
    cost:
        - mana 50
    str-cost: 50 魔法值
    str-cast-self: 你获得了操纵你周围世界的能力.
    str-fade: 你无法再操纵你周围的世界.        

recall:
    spell-class: ".instant.RecallSpell"
    name: 传送
    spell-icon: compass
    description: 传送到目标点.
    cast-item: stick
    cooldown: 300
    mark-spell: mark
    max-range: -1
    allow-cross-world: true
    use-bed-location: false
    cost:
        - mana 75
        - iron_ingot 1
    str-cost: 75 魔法值和一块铁锭
    str-cast-self: 你传送到了目标点.
    str-no-mark: 你没有设置传送点.
    str-other-world: 你不能传送到另一个世界.
    str-too-far: 你的标记点太远了.
    str-cast-others: "%a 消失了!"

reflect:
    spell-class: ".buff.ReflectSpell"
    name: 反射之盾
    spell-icon: thin_glass
    description: 反弹魔法.
    cooldown: 30
    num-uses: 3
    cost:
        - mana 15
    use-cost:
        - mana 20
    use-cost-interval: 1
    str-cost: 15 魔法值, 每次反弹魔法额外消耗20魔法值
    str-cast-self: 你感到了魔法屏障在环绕着你.
    str-cast-others: 你感到了魔法屏障在环绕着 %a.
    str-fade: 你的魔法屏障消逝了.

repair:
    spell-class: ".instant.RepairSpell"
    name: 铁匠之魂
    spell-icon: workbench
    description: 修复你的装备.
    cast-item: book
    cooldown: 120
    repair-amount: 300
    to-repair:
        - held
        - hotbar
        - inventory
        - helmet
        - chestplate
        - leggings
        - boots
    ignore-items:
        - 259
        - 346
    cost:
        - mana 50
        - iron_ingot 256
    str-cost: 50 魔法值和256块铁锭
    str-cast-self: 你修复了你的装备!
    str-nothing-to-repair: 没有可以修复的装备.

roar:
    spell-class: ".instant.RoarSpell"
    name: 战吼
    spell-icon: mob_spawner
    description: 强制附近的敌人攻击你.
    cast-item: book
    cooldown: 15
    range: 8
    can-target: monsters
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: "你的咆哮激起了怪物的战意."
    str-cast-others: "%a 在咆哮!"

safefall:
    spell-class: ".buff.InvulnerabilitySpell"
    name: 羽落
    spell-icon: feather
    description: 使你免疫摔落伤害.
    cast-item: book
    cooldown: 60
    damage-causes:
        - fall
    duration: 300
    num-uses: 5
    cost:
        - mana 20
    use-cost:
        - 288 1
    use-cost-interval: 1
    str-cost: 20魔法值, 每次摔伤消耗1个羽毛
    str-cast-self: 你感觉你变轻了.
    str-fade: 你感觉你变重了.

shadowstep:
    spell-class: ".targeted.ShadowstepSpell"
    name: 影步
    spell-icon: leather_boots
    description: 潜行到目标背后.    
    cast-item: stick
    effects:
        - caster spawner
        - target spawner
    can-target: players,monsters
    range: 15
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-no-target: 找不到目标.
    str-no-landing-spot: 无法影步到那.

silence:
    spell-class: ".targeted.SilenceSpell"
    name: 沉默
    spell-icon: raw_fish
    description: 阻止一名玩家施法.
    cast-item: blaze_rod
    range: 10
    prevent-cast: true
    prevent-chat: false
    prevent-commands: false
    duration: 200
    allowed-spells:
        - list
        - help
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 你沉默了 %t.
    str-cast-target: "%a 沉默了你."
    str-silenced: 你沉默了.
    str-no-target: 找不到目标.

spellhaste:
    spell-class: ".buff.SpellHasteSpell"
    name: 潜能
    spell-icon: ink_sack:4
    description: 减少施法冷却.
    cast-item: book
    cooldown: 60
    duration: 15
    cast-time-mod-amt: -50
    cooldown-mod-amt: -50
    cost:
        - mana 25
    str-cost: 25魔法值
    str-cast-self: 你的思维活跃了起来,你可以更快地施法了!
    str-fade: Your mind slows again.

stealth:
    spell-class: ".buff.StealthSpell"
    name: 潜行
    spell-icon: leather_boots
    description: 怪物们感觉不到你的气息了.
    cast-item: bone
    cooldown: 60
    duration: 20
    cost:
        - mana 15
    str-cost: 15 魔法值
    str-cast-self: 在怪物眼里你只是空气.
    str-fade: 怪物能感知到你的存在了.

stonevision:
    spell-class: ".buff.StonevisionSpell"
    name: 全视之眼
    spell-icon: stone
    description: 透过石头看世界.
    cast-item: book
    range: 4
    transparent-type: 1
    unobfuscate: false
    cooldown: 60
    duration: 30
    cost: 
        - mana 50
        - stone 2
        - glass 2
    str-cost: 50 魔法值, 2块石头,和 2块草方块
    str-cast-self: 岩石已无法被汝所示.
    str-fade: 你无法继续透视了.

storm:
    spell-class: ".targeted.AreaEffectSpell"
    name: 雷暴
    spell-icon: gold_sword
    description: 召唤落雷打击敌人.
    cast-item: bone
    horizontal-radius: 10
    vertical-radius: 5
    point-blank: true
    fail-if-no-targets: true
    can-target: players,monsters,animals
    spells:
        - lightning
    cooldown: 15
    cost:
        - mana 35
    str-cost: 35 魔法值
    str-cast-self: 你召唤了落雷!
    str-no-target: 找不到目标.

stormblock:
    spell-class: ".targeted.PulserSpell"
    name: 风暴之源
    spell-icon: diamond_block
    description: 召唤落雷方块打击敌人.
    cast-item: blaze_rod
    cooldown: 30
    total-pulses: 5
    interval: 30
    max-distance: 15
    cap-per-player: 2
    block-type: diamond_block
    unbreakable: false
    only-count-on-success: false
    spells:
        - storm
    str-cast-self: 你召唤了风暴之源!
    str-cast-others: "%a 召唤了风暴之源!"
    str-at-cap: 你不能召唤.
    str-no-target: 找不到目标.
    effects:
        target:
            position: target # a nice center for the storm
            effect: effectlib
            effectlib:
                class: FountainEffect
                particle: WATER_SPLASH
                strands: 10
                particlesStrand: 150
                particlesSpout: 200
                radius: 5
                radiusSpout: .1
                height: 3
                heightSpout: 7
                iterations: 40
                period: 2
        blockdestruction: # aiming for a voidish feel on end
            position: blockdestruction
            effect: effectlib
            effectlib:
                class: SphereEffect
                particle: SUSPENDED_DEPTH
                particles: 100
                radius: 10
                iterations: 10
                period: 3

summon_helper:
    spell-class: ".targeted.SummonSpell"
    can-cast-with-item: false
    can-cast-by-command: true
    require-exact-name: false
    require-acceptance: true
    max-accept-delay: 90
    accept-command: accept
    str-usage: |
        用法: /cast summon <playername>, 或 /cast summon 
        在你看着第一行写着玩家名的牌子时使用.
    str-no-target: 目标玩家不存在.
    str-summon-pending: 你被召唤了! 输入/accept来进行传送.
    str-summon-accepted: 你已被传送.
    str-summon-expired: 召唤仪式已失效.

summon:
    spell-class: ".instant.RitualSpell"
    name: 呼唤
    spell-icon: portal
    description: 召唤另一个玩家到你身边. 这个仪式需要3名参与者.
    cast-item: stick
    cooldown: 300
    ritual-duration: 200
    req-participants: 3
    charge-reagents-immediately: true
    set-cooldown-immediately: true
    set-cooldown-for-all: true
    spell: summon_helper
    tick-interval: 5
    effect-interval: 20
    cost:
        - mana 75
        - redstone 3
        - iron_ingot 3
    str-cost: 75 魔法, 3 红石,和 3 铁锭
    str-cast-self: 你启动了召唤仪式.
    str-cast-others: "%a 启动了召唤仪式. 右击加入."
    str-ritual-joined: 你加入了.
    str-ritual-success: 召唤仪式成功了!
    str-ritual-interrupted: 召唤仪式中断了.
    str-ritual-failed: 召唤仪式失败了.

sun:
    spell-class: ".instant.TimeSpell"
    name: 日曜
    spell-icon: watch
    description: 把时间改成早上.
    cast-item: book
    cooldown: 1800
    cost:
        - mana 75
        - redstone 32
        - watch 1
    str-cost: 75 魔法, 32 红石粉和1个钟
    time-to-set: 0
    str-announce: 太阳突然出来了!

switch:
    spell-class: ".targeted.SwitchSpell"
    name: 移形
    spell-icon: eye_of_ender
    description: 与你的目标交互位置.
    cast-item: stick
    cooldown: 6
    switch-back: 0
    can-target: players
    cost:
        - mana 10
    str-cost: 10 魔法值
    str-cast-self: 你和 %t 交换了位置.
    str-cast-target: "%a 使你们交换了位置."
    str-no-target: 找不到目标.

telekinesis:
    spell-class: ".targeted.TelekinesisSpell"
    name: 念力
    spell-icon: lever
    description: 控制远处的开关.
    cast-item: stick
    cooldown: 15
    range: 20
    cost:
        - mana 5
    str-cost: 5 魔法值
    str-no-target: 你必须指向一个开关或按钮.

tree:
    spell-class: ".targeted.TreeSpell"
    name: 植树
    spell-icon: sapling
    range: 15
    cooldown: 5
    tree-type: tree
    animation-speed: 20
    cost:
        - mana 10
        - sapling 1
    str-cost: 10 魔法值和1个树苗
    str-no-target: 你不能在这里种树.

volley:
    spell-class: ".targeted.VolleySpell"
    name: 万箭齐发
    spell-icon: bow
    description: 召唤箭阵.
    cast-item: blaze_rod
    cooldown: 45
    range: 30
    arrows: 10
    speed: 20
    spread: 150
    shoot-interval: 0
    cost:
        - mana 20
        - arrow 2
    str-cost: 20魔法值和2根箭
    str-cast-self: 你发射了魔法箭阵.
    str-cast-others: "%a 发射了魔法箭阵."
    str-no-target: 找不到目标.

fire-volley:
    spell-class: ".targeted.VolleySpell"
    name: 陨焰之箭
    spell-icon: bow
    description: 发射陨焰之箭.
    cast-item: blaze_rod
    cooldown: 45
    range: 30
    arrows: 10
    speed: 20
    spread: 75
    shoot-interval: 0
    cost:
        - mana 20
        - arrow 2
    str-cost: 20魔法值和2根箭
    str-cast-self: 你发射了陨焰之箭.
    str-cast-others: "%a 发射陨焰之箭."
    str-no-target: 找不到目标.
    gravity: false # arrows don't need gravity, see?
    effects:
        projectile:
            effect: effectlibentity # this tells effectlib to do the entity tracking for us
            position: projectile # this will play it on the arrows
            effectlib:
                class: SphereEffect
                iterations: 100
                disappearWithOriginEntity: true
                particle: FLAME
                radius: .1
                particles: 5
                period: 2
        heavy-tracers:
            position: casterprojectileline
            effect: effectlibline
            static-origin-location: true
            effectlib:
                class: ArcEffect
                particles: 20
                particle: FLAME
                period: 1
                iterations: 50
                disappearWithOriginEntity: false
                disappearWithTargetEntity: true
                

walkway:
    spell-class: ".buff.WalkwaySpell"
    name: 八方通行
    spell-icon: wood_stairs
    description: 召唤移动的人行道.
    cast-item: book
    cooldown: 60
    platform-type: 5
    size: 6
    cancel-on-logout: true
    cancel-on-teleport: true
    cost:
        - mana 50
        - wood 1
    use-cost:
        - mana 15
        - wood 1 
    use-cost-interval: 15
    str-cost: 50 魔法值, 每走过15个方块额外消耗15魔法值和1个木头
    str-cast-self: 你召唤出了魔法之路.
    str-fade: 你的魔法之路消失了.

wall:
    spell-class: ".instant.WallSpell"
    name: 战墙
    spell-icon: brick
    description: 召唤方块来阻挡你的敌人.
    cast-item: stick
    cooldown: 15
    range: 3
    wall-width: 5
    wall-height: 3
    wall-type: brick
    wall-duration: 15
    cost:
        - mana 12
        - stone 2
    str-cost: 12 魔法值和2块石头
    str-no-target: 无法创造战墙.

water:
    spell-class: ".targeted.MaterializeSpell"
    name: 涌泉
    spell-icon: water_bucket
    description: 召唤黄泉之水.
    cast-item: stick
    cooldown: 120
    range: 12
    block-type: water
    reset-delay: 200
    apply-physics: true
    check-plugins: true
    cost:
        - mana 12
    str-cost: 12 魔法值
    str-no-target: 找不到目标.
    str-failed: 召唤失败

waterwalk:
    spell-class: ".buff.WaterwalkSpell"
    name: 水行者
    spell-icon: boat
    description: 在水上行走.
    cast-item: book
    speed: 0.05
    duration: 60
    cancel-on-logout: true
    cancel-on-teleport: true
    cost:
        - mana 25
        - boat 1
    use-cost:
        - water_lily 1
    use-cost-interval: 64
    str-cost: 25魔法值和一艘船, 每移动64格额外消耗一块睡莲
    str-cast-self: 你现在可以使用轻功水上漂了!
    str-fade: 你不能再在水上行走了.

windwalk:
    spell-class: ".buff.WindwalkSpell"
    name: 风行者
    spell-icon: feather
    enabled: true
    description: 御风而行,成为斗宗强者.
    cast-item: book
    fly-speed: 0.1
    launch-speed: 1
    cancel-on-land: false
    cancel-on-logout: true
    cancel-on-teleport: true
    cancel-on-give-damage: false
    cancel-on-take-damage: true
    duration: 120
    cost:
        - mana 25
        - feather 2
    use-cost:
        - feather 5
    use-cost-interval: 15
    str-cost: 25魔法值, 2根羽毛, 每15秒消耗5根羽毛
    str-cast-self: 你现在可以御风而行了!
    str-cast-others: "%a 御风而行!"
    str-fade: 你不能御风而行了.

zap:
    spell-class: ".targeted.ZapSpell"
    name: zap
    spell-icon: gold_pickaxe
    description: Instantly destroys a block.
    cast-item: stick
    cooldown: 1
    allowed-block-types: []
    disallowed-block-types: [air, bedrock]
    drop-block: false
    drop-normal: true
    effects:
        - target blockbreak
    check-plugins: true
    range: 15
    cost:
        - mana 5
    str-cost: 5 魔法值
    str-cast-self: You zapped a block.
    str-cant-zap: You can't zap that.
    str-no-target: 找不到目标.

gianttree:
    spell-class: ".ExternalCommandSpell"
    name: 世界树
    spell-icon: sapling:3
    enabled: false
    description: 创造世界树!
    cooldown: 300
    can-cast-by-command: true
    can-cast-with-item: false
    command-to-execute: 
        - "gt 25 4"
    command-to-execute-later: []
    command-delay: 0
    command-to-block:
        - "gt"
    temporary-permissions: []
    require-player-target: false
    obey-los: true
    range: 20
    cost:
        - mana 50
        - sapling 12
    str-cost: 50 魔法值和12个树苗
    str-cast-self: 你种出了一棵树!
    str-cant-use-command: "&4你没有权限这么做."

torcharrow:
    spell-class: ".PermissionSpell"
    name: 火炬之箭
    spell-icon: torch
    enabled: false
    description: 发射火炬之箭.
    cast-item: book
    cooldown: 10
    can-cast-by-command: true
    can-cast-with-item: true
    permission-nodes:
        - "torcharrow.tArrow"
    duration: 600
    cost:
        - mana 25
        - torch 3
    str-cost: 25魔法值和3个火把
    str-cast-self: 你现在可以发射火炬之箭了.

zeus:
    spell-class: ".MultiSpell"
    name: 宙斯之怒
    spell-icon: gold_axe
    cooldown: 30
    cast-item: blaze_rod
    check-individual-cooldowns: false
    cost:
        - mana 30
    str-cost: 30 魔法值
    spells:
        - lightning
        - DELAY 5
        - explode