Skip to content

QinhRuins

QinhRuins(QR)官方文档

秦淮程序化秘境引擎 — 为 Paper / Purpur / Spigot 1.21.11+Java 25+ 打造的 Roguelike 遗迹生成与探索系统。

当前版本:1.1.0 · 别名:/qr · 硬依赖:QinhCoreLib


QinhRuins(下称 QR)让你不写一行代码,就能在世界里自然冒出结构遗迹:玩家四处探索时撞见一座古塔、一处沉没墓室、一座天空浮岛——走近,怪物激活、机关运转、宝箱按人独立滚奖,打通后还能用「钥石」把它注入词缀、升成层层加码的秘境 endgame

QR 不是「副本插件」。它不把玩家拉进独立世界、不开倒计时。遗迹就长在你的主世界里,是世界的一部分;通关后会随时间消退、腾出名额让新遗迹生成——一个活的、会呼吸的世界

🖼️ [图片占位] 一张展示 QR 遗迹(地表古塔 / 词缀秘境光柱 / 指引罗盘 HUD)的游戏内截图 · 建议 assets/hero-ruin-showcase.png


📖 这份文档怎么读

文档按读者角色分区。先确认你是谁,再从对应入口进入:

我是…从这里开始你会学到
🆕 第一次接触 QR入门 → 概览安装5 分钟上手QR 是什么、怎么装、怎么造第一座会自然生成的遗迹
🛠️ 服主 / 配置者服主指南模板、生成、蓝图、机关、秘境、词缀、战利品、向导…
🎮 想用 GUI 而不是手写 YAML可视化编辑器站在结构里框选、标刷怪点 / 宝箱 / 核心、配机关,一键存模板
📦 想把已有建筑变成遗迹结构文件 · 选区与保存/qr pos1/pos2/save.schem 导入、标记块
🏆 想做层数 endgame秘境与钥石 · 词缀系统钥石激活、层数曲线、词缀池、危险预算、重铸
💻 插件开发者开发者文档QinhRuinsAPI、事件、脚本、Provider 桥、占位符
📚 查命令 / 配置项 / 占位符参考手册命令树、权限、config.yml、PlaceholderAPI
🩺 遗迹不生成 / 报错了诊断排错 · FAQ/qr why/qr gentest 排查 + 常见坑

不确定某个术语(如「锚点 Anchor」「模板 Template」「放置档案 Profile」「蓝图 Blueprint」「秘境 Realm」),随时翻 术语表


✨ 核心特性一览

  • 程序化自然生成 — 遗迹在新区块或已探索世界里按权重抽签生成,受全局密度、最小间距、平整度、群系 / 维度 / 世界过滤约束。详见 自然生成与预加载
  • 生成总控 — 统一调度所有遗迹竞争抽签、活世界定时刷新、打通后地形消退再生。详见 自然生成与预加载
  • 地形融合放置 — 掩码粘贴(融进地形不推土)、地基填充与边缘渐变、标记块(屏障→镂空 / 基岩→地形透出)、分帧放置防卡服。详见 结构文件
  • 蓝图玩法层 — 同一座结构上叠刷怪点、分阶段击杀目标、解锁式奖励箱、遗迹核心、可编程机关。详见 蓝图与目标
  • 可编程机关 — 6 种触发器(红石 / 交互 / 区域 / 计时 / 阶段 / 破坏)× 12 种动作(填充 / 刷怪 / 传送 / 给物 / 战利品 / NPC…)。详见 机关系统
  • 秘境 endgame — 钥石右键遗迹核心,注入层数与词缀,越高层越危险也越肥;带重铸赌博、净化奖励、钥石天梯。详见 秘境与钥石
  • 词缀系统 — 数量 / 等级 / 环境 / 规则 / 战利品五类词缀,危险预算约束、互斥分组、命令 / JS 脚本自定义。详见 词缀系统
  • 战利品系统 — 容器战利品(每人独立滚 / 全服共享)、解锁式奖励箱、净化老虎机、成长度缩放、条件分组、原版战利品表叠加。详见 战利品系统
  • 向导与图鉴 — 指引物右键 → 罗盘指向最近同类遗迹(HUD / 粒子 / 标题),发现即记图鉴。详见 向导与图鉴
  • 子结构变体 — 主结构生成后在槽位贴加权随机模板(同主体不同房 / 塔尖),可递归嵌套。详见 程序化生成
  • 程序化拼接 — 调色板(Tile Palette)把多个小结构按规则拼成大遗迹。详见 程序化生成
  • 游戏内可视化编辑器 — 站在世界里框选、标点、配机关,一键存成模板,全程不碰 YAML。详见 可视化编辑器
  • 稳定 API + 事件 + 脚本QinhRuinsAPI、4 个生命周期事件、JS 词缀脚本、Provider 桥、PlaceholderAPI。详见 开发者文档

🗺️ 完整目录

完整章节导航见左侧侧边栏,或从 入门 → 概览 开始逐章阅读。


⚠️ 运行环境要求

要求
服务端Paper / Purpur / Spigot 1.21.11+(需 Bukkit 原生结构 API)
Java25+
硬依赖QinhCoreLib(必须先装,否则 QR 不启用)
可选软依赖MythicMobs、QinhClass / MMOCore、QinhItems / NeigeItems / MMOItems、ItemsAdder / CraftEngine / Nexo、PlaceholderAPI、Vault / ExcellentEconomy / PlayerPoints、Citizens

QR 的后端自动探测、无需配置:结构用 Bukkit 原生(.schem/qr import.nbt);怪物用 MythicMobs 或原版;成长度 / 队伍用 QinhClass / MMOCore 或内置降级。缺哪个软依赖,对应能力降级,插件照常启动。详见 安装


📌 文档约定

  • 形如 qinhruins:guide_xxxQinhRuinsAPIgeneration.director 的是代码标识符 / 配置键,请原样照抄,大小写敏感
  • 形如 🖼️ [图片占位] 的段落是留给你后续补图的位置,已标注建议文件名(放到 assets/ 目录)。
  • 代码块里的中文是注释 / 说明,真正写进 YAML 的请保留键名英文。
  • 所有 YAML 路径默认相对于 plugins/QinhRuins/
  • 玩家可见文案走多语言文件 lang/<语言>/*.yml(内置 7 种语言);详见 配置文件