5.99.0 版本以前

自定义护身符配置可以在 plugins/Talismans/talismans.yml 中找到,它的一般配置如下:

talismans:
- <第一个护身符配置>
- <第二个护身符配置>

其中,talismans 为一个 List 类型的自定义护身符的键,所有自定义护身符的一般配置如下:

  - id: zombie_taliman
    name: "&f僵尸护身符"
    description:
      - "&f对僵尸造成额外&a 5% &f的伤害."
    item: zombie_head
    craftable: false
    recipe: []
    effects:
      - id: "damage_multiplier"
        args:
          multiplier: 1.05
        triggers:
          - melee_attack
          - bow_attack
          - trident_attack
        filters:
          entities: 
            - zombie
    conditions: []

想一想,为什么这里的开头 - 符号前面有 2 个空格,而前文的自定义附魔却一个空格也没有,是哪个错了,还是它们都是正确的?如果你不知道,请重新阅读 Yaml 语法学习 一节。

我们可以看出它由以下部分组成:

  • id:护身符的 ID,这里的 ID 并没有什么特别的要求,只是不能带有空格。因为自定义附魔的注册到MC原版的附魔里的,而这里没有,所以要求不多。

  • name:护身符的名称,玩家能够看到的。

  • description:护身符的介绍,玩家能够看到的。

  • item:护身符的物品语法。

  • craftable:该护身符是否可以合成。

  • recipe:护身符的合成配方。

  • effects/conditions:The Effect System(自定义技能系统)的内容,将在后文介绍。

最后更新于