Skip to content

配置文件

yaml
config-version: 8

# 通知玩家 'mmoitems.update-notify' 权限节点,在玩家加入服务器时如果有新的更新可供下载。
# 修改后需要使用 /reload 命令。
update-notify: true

# 启用/禁用插件遍历整个玩家库存,而不仅限于玩家的盔甲和手持物品。
# 这个选项对于"Ornament"物品类型是必需的,但可能会导致卡顿和/或占用大量内存。
iterate-whole-inventory: false

# 当设置为true时,皮肤只能应用于物品一次。
locked-skins: true

# 从6.9.3开发版开始,MMOItems同时支持多个RPG核心插件。然而,MMOItems需要选择一个特定的插件来连接到级别、职业等功能。
# 可用的插件:
# - MMOCORE (级别、职业、法力值、耐力)
# - HEROES (级别、职业、法力值、耐力)
# - SKILLAPI 或 PROSKILLAPI (级别、职业、法力值)
# - RPGPLAYERLEVELING (级别、法力值、力量)
# - RACESANDCLASSES (级别、职业、法力值)
# - BATTLELEVELS (级别)
# - MCMMO (力量级别)
# - MCRPG (力量级别)
# - SKILLS 或 SKILLSPRO (职业、级别、法力值)
# - AURELIUM_SKILLS (版本 1.X : 力量级别、法力值)
# - AURA_SKILLS (版本 2.+ : 力量级别、法力值)
preferred-rpg-provider: MMOCORE

# 默认情况下,所有玩家库存将每10个刻度更新一次,相当于每秒2次库存更新。
inventory-update-delay: 10

# 生成物品时,物品等级必须与玩家等级大致相符,否则玩家无法使用物品/获得无用的物品。
# 物品等级始终在区间 [玩家等级 - spread, 玩家等级 + spread] 中。
item-level-spread: 2

# 当前存在客户端Minecraft的问题,左键点击会导致
fix-left-click-interact: false

# 没有层的项目将使用此层名称作为其默认层名称。
default-tier-name: 'Common'

# 当生成的项目没有层级时,这是它将使用的能力公式。
default-item-capacity:
    base: 3
    scale: 0
    spread: 0
    max-spread: 0

# 更改某些属性的默认值。这主要用于没有特定目标的武器,如法杖、步枪等。
default:
    attack-speed: 0.67
    range: 16
    recoil: 0.1

# 更改此选项时请重启服务器
dropped-items:

    # 物品发光基于它们的等级
    tier-glow: true

    # 在掉落的物品上显示物品名称
    hints: true

# 某些物品属性,如'Commands'或NBTTags,可能会被滥用而变得过于强大。
# 您可以为这些属性绑定特定的权限,限制它们的编辑。
# 您需要一个支持Vault的权限插件才能使用此选项。
# 相应的权限节点是 "mmoitems.edit.op"。
op-item-stats:
    enabled: false
    stats:
        - COMMANDS
        - CUSTOM_NBT

# 物品升级
item-upgrading:

    # 升级后物品的显示名称后缀。
    name-suffix: ' &8(&e+#lvl#&8)'

    # 是否在物品名称或描述中显示
    # 如果允许玩家重命名物品,可以禁用此选项。
    # 如果设置为'false',请确保在物品描述中包含 {upgrade_level} 。
    display-in-name: true

    # 是否在描述中显示更改的属性。
    display-stat-changes: false
    stat-change-suffix: ' &8(<p>#stat#&8)'
    stat-change-positive: '&a'
    stat-change-negative: '&c'

stats-displaying:

    # 这将是数值属性的前缀,当属性为不良时,将改变其颜色。
    color-positive: ''
    color-negative: ''

    # 当显示RNG项目在工作台中时,此选项用于分隔低界和高界限:Attack Damage +5⎓7.5
    range-dash: '⎓'

soulbound:

    # 编辑玩家试图使用未绑定给自己的物品时的绑定伤害。
    damage:
        base: 1
        per-lvl: 1

    # 玩家死亡时是否保留绑定的物品。
    keep-on-death: true

    # 绑定的物品是否可以被玩家丢弃。
    can-drop: true

# 启用、禁用和自定义武器效果。
# 武器效果取决于物品类型和类型设置。
item-ability:
    staff:
        enabled: true
        cooldown: 30
        power: 1
    gauntlet:
        enabled: true
        cooldown: 60
        power: 1
    blunt:
        aoe:
            enabled: true
            cooldown: 2
        stun:
            enabled: true
            chance: 5
            cooldown: 30
            power: 1
    slashing:
        enabled: true
        cooldown: 2
    piercing:
        enabled: true
        cooldown: 4

gem-sockets:

    # 定义你需要输入的文本
    # 如果想要创建一个不带颜色的宝石插槽,例如适用于任何类型的宝石插槽。
    uncolored: 'Uncolored'

custom-blocks:

    # 是否根据生成模板在世界中生成自定义方块。
    enable-world-gen: false

    # 是否在用丝绸之触挖掘蘑菇方块时从掉落列表中删除蘑菇方块掉落。
    # 对于使用自定义方块的服务器强烈推荐,因为蘑菇方块可能会破坏所有内容。
    replace-mushroom-drops: true

# 当设置为true时,如果升级物品的规格(等级、职业要求)如果将物品升级会导致物品规格过高,玩家将无法升级。
item-upgrade-requirements-check: true

# 当玩家持有双手物品和另一件物品时,不能使用武器/技能。
# 当切换为false时,玩家仍然会受到减速效果。
two-handed-item-restriction: true

# 你可以选择使用哪个字符来创建物品能力的冷却进度条。
cooldown-progress-bar-char: 

# 显示消息在动作栏而不是在聊天中。
# 可以用于减少聊天垃圾。
# 可能会干扰其他动作栏插件。
action-bar-display:
    ability-cooldown: true
    item-cooldown: true
    not-enough-mana: true
    not-enough-stamina: true
    two-handed: true
    cant-use-item: true
    mitigation: true
    item-break: false

recipes:

    # 启用MMOItems配方的原版配方书。
    use-recipe-book: true

# "repair" 防止玩家修复MMOItems。
# "smelt" 防止玩家熔炼MMOItems。
# "enchant" 禁用MMOItems附魔。
# "craft" 防止玩家将MMOItems用作合成材料。
# "arrow-shooting" 防止玩家射击任何MMOItem作为箭。
disable-interactions:
    interact: false
    repair: false
    enchant: false
    smelt: false
    smith: false
    craft: false
    arrow-shooting: false

# 不能被技能/物品效果破坏的方块类型
block-blacklist:
    - OBSIDIAN

# 允许/禁用使用物品/技能所需的权限。
# 能力的通用权限节点: mmoitems.ability.ability-id
# 例如: - mmoitems.ability.fire-meteor
#      - mmoitems.ability.slow
#      - mmoitems.ability.cursed-fangs
#      等等。
permissions:
    abilities: false
    items: true

# 当物品属性具有一定范围的可能性时。
# 攻击伤害:
#    base: 10
#    spread: 1
#
# 使用spread、等级和随机数,我们得到一个随机数(与spread非常相关):1.7
#
# 如果additive-spread-formula为true,则添加到base:
#    结果: 10 + 1.7  =  11.7 攻击伤害
#
# 如果additive-spread-formula为false,则乘以base:
#    结果: 10 * 1.7  =  17 攻击伤害
additive-spread-formula: false

# 禁用在原版工作台中合成非MMOItems的物品。
# 如果列表为空,则添加 []。
disable-vanilla-recipes: []

# 选项用于物品修订系统
item-revision:

    # 解插宝石时,保留它们在物品中的属性。
    regenerate-gems-when-unsocketed: false

    # 保留旧版本的物品等级(Tier)。
    # 如果不在其他keep-选项旁边指定,将优先使用。
    keep-tiers: true

    # 如果更新的物品版本不保留宝石,则会将宝石归还给玩家,以防它们永远丢失。
    drop-extra-gems: true

    # 保留属性数据时,仅保留以此为前缀的属性。
    kept-lore-prefix: '&7'

    # 在物品更新为最新版本时是否应该保留特定的属性。
    keep-data:

        # 物品的名称,通常通过铁砧更名
        display-name: true

        # 玩家添加的物品附魔
        enchantments: true

        # 给物品添加的Soulbound绑定
        soulbound: true

        # 物品上的宝石
        gems: true

        # 物品的升级等级
        upgrades: true

        # 物品的特定属性描述...
        # 警告,这将阻止属性在描述中更新显示!
        lore: false

        # 外部插件可能放入其中的数据。
        exsh: true

        # 通过RNG处理的属性将被重新生成
        reroll: false

        # 物品的修饰符 ~ Sharp, Light, Heavy, Arcane
        modifications: true

        # 由MMOItems应用的皮肤
        skins: true

        # 物品的等级(Tier)
        tier: true

        # 第三方插件兼容性
        advanced-enchantments: true

    # 当宝石升级到最新版本时,是否应保留特定的属性。
    keep-gem-data:

        # 物品的名称,通常通过铁砧更名
        display-name: true

        # 玩家添加的物品附魔
        enchantments: true

        # 物品的特定属性描述...
        # 警告,这将阻止属性在描述中更新显示!
        lore: false

        # 通过RNG处理的属性将被重新生成
        reroll: false

    phat-loots:
        display-name: false
        enchantments: false
        soulbound: false
        gems: true
        upgrades: false
        lore: false
        exsh: false
        tier: true
        skins: false
        reroll: true
        modifications: false
        advanced-enchantments: false

    # PhatLoots中这些物品不会更新,用于兼容与任务插件检查的精确NBT。
    disable-phat-loot:
        - MANGO
        - STEEL_HELMET

    # 在这里你可以禁用当找到更高的修订ID时物品应更新的个别事件。
    disable-on:
        pickup: false
        craft: true # 推荐设置为'true'
        click: false
        join: false

# 偏移是X和Y坐标上的移动距离
# Height是Y轴速度坐标。Lootsplosions(拾取物爆炸)
# 只会触发MythicMobs怪物。
# 在更改后需要进行服务器重载。
lootsplosion:
    enabled: true
    color: true
    offset: .2
    height: .6

# 当升级遇到宝石时,必须决定宝石的属性是否也会增加。
gem-upgrade-default: 'NEVER'

# 这个选项允许你禁用使用从配置中移除的MMOItems。
disable-removed-items: true