创建物品

← 返回 Wiki 首页


基本格式

plugins/MyItemsCompat/imports/ 目录下创建 .yml 文件:

items:
  物品ID:
    material: 材质
    name: "&颜色代码物品名称"
    lore:
      - "&7物品描述"
      - ""
      - "&6⚔ 攻击力: &f10-15"        # 玩家可见的展示行
      - "@MyItems, LoreStats = DAMAGE, MinValue = 10.0, MaxValue = 15.0"  # 隐藏标签行
    enchantments:
      SHARPNESS: 3
    type: weapon

完整字段说明

字段必填说明
material物品材质(如 DIAMOND_SWORDGOLD_INGOT
name显示名称,支持 & 颜色代码
lore物品描述行列表,包含展示行和 @MyItems 标签行
enchantments附魔(格式:附魔名: 等级
type分类:weapon / armor / buff / ability
custom-model-data自定义模型数据(用于贴图/模型切换)

Lore 的两类行

物品 lore 中包含两类行:

  1. 展示行:玩家可见的描述文本,支持 & 颜色代码
  2. 标签行:以 @MyItems 开头的隐藏标签,定义 RPG 属性
lore:
  - "&7一把燃烧的利剑"                    # ← 展示行(玩家可见)
  - ""                                    # ← 空行分隔
  - "&6⚔ 攻击力: &f10-15"                # ← 展示行(属性展示)
  - "@MyItems, LoreStats = DAMAGE, MinValue = 10.0, MaxValue = 15.0"  # ← 标签行(隐藏)

导入物品

/mic import 文件名.yml [类型] [覆盖]
  • 类型:weapon / armor / buff / ability / all(默认 all)
  • 覆盖:true / false(默认 false)

完整示例

items:
  # ===== 武器示例 =====
  flame_sword:
    material: DIAMOND_SWORD
    name: "&c&l火焰之剑"
    lore:
      - "&7一把燃烧的利剑"
      - ""
      - "&6⚔ 攻击力: &f10-15"
      - "&e✦ 暴击率: &f10%"
      - ""
      - "@MyItems, LoreStats = DAMAGE, MinValue = 10.0, MaxValue = 15.0"
      - "@MyItems, LoreStats = CRITICAL_CHANCE, Value = 10.0"
      - "@MyItems, Ability = FLAME, Grade = 5, Chance = 30.0"
    enchantments:
      SHARPNESS: 3
      FIRE_ASPECT: 2
    type: weapon

  # ===== 护甲示例 =====
  guardian_chestplate:
    material: DIAMOND_CHESTPLATE
    name: "&b&l守护胸甲"
    lore:
      - "&7坚固的守护者铠甲"
      - ""
      - "&9🛡 防御力: &f25"
      - "&4❤ 生命值: &f10"
      - ""
      - "@MyItems, LoreStats = DEFENSE, Value = 25.0"
      - "@MyItems, LoreStats = HEALTH, Value = 10.0"
      - "@MyItems, Buff = DAMAGE_RESISTANCE, Grade = 2"
    enchantments:
      PROTECTION: 4
    type: armor

  # ===== 技能武器示例 =====
  thunder_hammer:
    material: IRON_AXE
    name: "&6&l闪电之锤"
    lore:
      - "&7蕴含雷电之力"
      - ""
      - "&6⚔ 攻击力: &f20-25"
      - ""
      - "@MyItems, LoreStats = DAMAGE, MinValue = 20.0, MaxValue = 25.0"
      - "@MyItems, LoreStats = CRITICAL_DAMAGE, Value = 2.5"
      - "@MyItems, Ability = LIGHTNING, Grade = 8, Chance = 20.0"
      - "@MyItems, Element = FireI, Value = 5.0"
    enchantments:
      SHARPNESS: 5
    type: ability

  # ===== 主动技能武器示例 =====
  blink_dagger:
    material: DIAMOND_SWORD
    name: "&d&l闪现匕首"
    lore:
      - "&7瞬间移动至目标位置"
      - ""
      - "@MyItems, LoreStats = DAMAGE, MinValue = 12.0, MaxValue = 18.0"
      - "@MyItems, Power = SPECIAL, Click = RIGHT, Type = BLINK, Cooldown = 5.0"
      - "@MyItems, Power = SPECIAL, Click = SHIFT_RIGHT, Type = FISSURE, Cooldown = 10.0"
    type: weapon

  # ===== 命令技能物品示例 =====
  magic_wand:
    material: STICK
    name: "&5&l魔法杖"
    lore:
      - "&7右键释放魔法"
      - ""
      - "@MyItems, LoreStats = DAMAGE, Value = 5.0"
      - "@MyItems, PowerCommand = \"effect <player> speed 60 2\", Click = RIGHT, Cooldown = 30"
      - "@MyItems, PowerShoot = ARROW, Click = LEFT, Damage = 8.0, Cooldown = 5"
    type: ability

保存手持物品

你也可以在游戏中直接手持物品,用命令保存到数据库:

/mic save <物品名>

保存后可通过 /mic give <玩家> <物品名> 给予其他玩家。


← 上一篇:安装与配置 | 下一篇:属性系统