创建新的规则

什么是规则

MythicChanger 是一个修改物品的插件,而哪些物品需要修改,修改成什么样子,则是各个规则决定的。

规则的配置

所有的规则配置全部储存在插件的 rules 文件夹中。你可以复制插件自带的 default.yml 文件并粘贴到同目录下以生成一个新的规则配置文件,需要将粘贴后的文件重命名为你想要的规则 ID。

weight: 15

# If you want to all item apply this rule, just delete whole match_item section.
match-item:
  items:
    - 'diamond_sword'
  # Whether you use item tier instead of item ID to identify item slots.
  # If this item plugin don't have tier, will still use Item ID as identify.
  #use-tier-identify: true
  #has-name: true
  #has-lore: true
  #contains-lore:
  #  - 'test'
  #contains-name:
  #  - 'test'

fake-changes:
  add-name-first: '&fGood '
  #set-name: '&fGood Diamond Sword'
  #add-lore:
  #  - '&f&lCommon'
  #set-lore:
  #  - '&7A good sword that all adventures should use!'
  #  - '&f&lCommon'
  #add-lore-prefix:
  #  - '%img_tooltip1%'
  #set-custom-model-data: 5
  #add-flags:
  #  - 'HIDE_ENCHANTS'

real-changes:
  add-enchants:
    KNOCKBACK: 1
  #remove-enchants:
  #  - 'POWER'
  #remove-all-enchants: true
  #delete-enchants:
  #  POWER: 3
  #replace-item:
  #  material: golden_sword
  • weight 选项代表该规则的优先级。当一个物品有多个规则适用时,你需要合理规划这些规则的优先级以避免产生冲突。

  • match_item 选项代表哪些物品会触发此规则。

  • fake_changes 选项代表如果触发后将在客户端层面修改哪些内容。请注意修改后的内容只对客户端有效,对于服务端而言,这些修改是虚假的,实际上并没有生效。

  • real_changes 选项的修改是真实有效的,客户端和服务端都会接受这个修改。real_changes 的修改并不是立即的,玩家需要对物品进行交互后才会修改,例如丢弃到地上再捡起来。

Last updated