Skip to content

安装与环境

上一页:概览 · 下一页:5 分钟快速上手

1. 环境要求

要求说明
服务端Paper / Purpur / Spigot 1.21.11+plugin.yml 声明 api-version: '1.21'
Java25+编译目标 Java 25,低版本 JVM 无法加载
硬依赖QinhCoreLib必须先于 QI 装好,否则 QI 拒绝启动

⚠️ QI 在 onEnable 时会检查 QinhCoreLib 是否已加载并启用,以及服务端兼容性(ServerCompat.validateServer())。任一不满足,QI 会中止启动并在控制台报错。

2. 可选软依赖

这些插件装了就启用对应功能,没装就自动降级,不影响 QI 主体运行:

软依赖启用的功能
AttributePlus物品战斗属性真正作用到玩家(数值后端)。详见 属性与数值
QinhSkills物品动作 qinhskills:cast 释放技能。详见 集成
PlaceholderAPI%qinhitems_...% 占位符。详见 占位符
Legendinlay宝石孔后端 A。详见 宝石孔
MagicGem宝石孔后端 B
LegendCore把 QI 物品注册进 LegendCore 的 ItemManagerAPIqi- 前缀)
MythicMobs怪物 / 掉落集成
CraftEngine / ItemsAdder / Nexo自定义模型 / 材质提供者

3. 安装步骤

  1. 关闭服务器。
  2. QinhCoreLib 的 jar 放进 plugins/
  3. QinhItems 的 jar 放进 plugins/
  4. (可选)放入你想用的软依赖插件。
  5. 启动服务器。

首次启动时,QI 会通过 BundledContentBootstrap 把内置示例内容解压到磁盘(见下文),并打印启动摘要日志。

4. 首次启动会生成什么

QI 第一次启动会在 plugins/QinhItems/ 下释放一批文件,并写一个标记文件 .bundled_initialized_v3 表示「已初始化」。

始终会释放的核心文件:

plugins/QinhItems/
├── config.yml                       # 主配置(见 参考/配置文件)
├── item_types.yml                   # 物品类型定义
├── item_tiers.yml                   # 品质 / Tier 定义
├── enchant_limits.yml               # 附魔上限
├── items/                           # 物品定义(按类型分文件)
│   ├── weapon.yml  armor.yml  ring.yml  gem.yml  consumable.yml … (40+ 个)
├── fragments/
│   └── weapon_base.yml              # 碎片示例
├── sections/
│   └── example_sections.yml         # 段 / 词缀 / 池 示例
├── sets/
│   └── sets.yml                     # 套装示例
├── integrations/
│   ├── action_handlers.yml
│   ├── gem_socket_types.yml
│   ├── legendinlay_sockets.yml      legendinlay_guide.yml
│   ├── magicgem_sockets.yml         magicgem_guide.yml
│   ├── bridges.yml
│   └── resource_models.yml
└── legendcore/
    ├── QinhItemsModule.groovy       # LegendCore 兜底脚本
    └── README.txt

📌 示例物品只在首次启动释放一次。如果你删了服务器里 items/ 下的某个内置示例又想找回来,需要手动删除 .bundled_initialized_v3 标记或单独从 jar 里取,否则不会自动重新释放。

5. 验证安装

进服后执行:

/qi status

你会看到载入的物品数量、ActionTable 数量、是否有问题。再执行:

/qi diagnose

查看完整诊断(属性后端是否接入、宝石后端、桥接 / 层 / 处理器数量等)。

也可以直接领一个内置示例物品试试(ID 见 items/weapon.yml,例如雷霆之刃):

/qi give demo_thunder_edge

🖼️ [图片占位] /qi diagnose 的控制台 / 聊天输出截图 · 建议 assets/diagnose-output.png

6. 启动日志读什么

启动摘要(QinhItemsStartupLog)大致长这样,关键看几项:

物品定义: 123 · ActionTable 45
Bridge: 3 · Layer: 4 · Handler: 12
Combat: 启用 · 属性后端: attributeplus (已接入)
宝石: LI(LC✔·8孔) · MG(2孔)
诊断: 30/30 项可用
  • 属性后端 显示 attributeplus (已接入) 说明 AP 正常;显示 noop 说明没检测到 AP,进入纯物品库模式。
  • Combat: 关闭(纯物品库) 说明你在 config.yml 里把 combat.enabled 关了。

下一步 → 5 分钟快速上手