秦淮系列插件的核心底座,用于统一物品、技能、锻造、强化、脚本、经济、PDC、数据库、GUI 与桥接状态。
- 当前版本:
1.2.0 - 目标运行环境:Paper / Purpur / Spigot
1.21.11+ - Java:
25+
QinhCoreLib 不是单纯的工具包,而是整个生态的底座:
- 统一
QCL命令与生态状态查看 - 统一桥接状态、模块状态、启动状态、配置状态
- 提供
ItemManagerAPI - 提供脚本桥
QinhScriptApi - 提供经济、数据库、PDC、PlaceholderAPI 入口
- 为
QinhItems/QinhSkills/QinhForge/QinhStrengthen/QCR提供公共基础能力 - 提供原生属性系统与多语言(i18n)
使用 /qcl status 查看:
- 平台健康码
- 模块健康
- 脚本桥
- 经济桥
- PAPI
- 数据库
- PDC
- QI / QS / QF / QSt 诊断
- 配置诊断
- 启动诊断
- API 边界
apiJar清单
QinhCoreLib 对外暴露的主要 API 包包括:
com.qinhuai.corelib.api.itemcom.qinhuai.corelib.api.item.modulecom.qinhuai.corelib.scriptcom.qinhuai.corelib.economycom.qinhuai.corelib.databasecom.qinhuai.corelib.pdccom.qinhuai.corelib.placeholder
这些 API 面会作为 apiJar 的核心导出边界。
内置 native 属性后端,不装任何属性插件也能用全套属性与伤害结算(攻击 / 暴击 / 防御 / 闪避 / 元素等),全生态分源叠加。
attributes.yml:自定义属性(大类 / 伤害类型 / 上下限 / 战力)+ JS 钩子(on_damage_dealt/on_damage_taken/on_kill/on_tick/on_equip/on_unequip),脚本放scripts/attributes/*.js。elements.yml:元素系统,每元素自动生成「伤害 / 增伤 / 抗性」,支持五行相生相克。attribute.backend:native(默认)/attributeplus/auto,可切换后端。
Lang 系统:所有提示文本读取 lang/<语言>/*.yml,缺失键自动回退 en_US;config.yml 用 language 切换。
- 内置七种语言:
zh_cn/en_US/zh_tw/ru_RU/fr_FR/vi_VN/es_ES。 - 属性显示名按语言加载(
lang/<语言>/attributes.yml);服主直接编辑 yml 即可改任意文案,无需改源码。
plugin.yml已声明 Kotlin、GraalJS 与 Groovy 运行库QinhCoreLib会在启动时初始化经济、脚本、物品源与模块系统reload会重载核心配置、脚本、外部物品模块与 GUI
mvn -q -DskipTests packagesrc/main/kotlin/com/qinhuai/corelib/api:对外 APIsrc/main/kotlin/com/qinhuai/corelib/debug:诊断与状态src/main/kotlin/com/qinhuai/corelib/bootstrap:启动与模块生命周期src/main/kotlin/com/qinhuai/corelib/item:物品源与解析src/main/kotlin/com/qinhuai/corelib/script:脚本桥
如果你正在对接其他模块,优先依赖公开 API 包,不要直接耦合内部实现包。