NyanProxy(moe.koseirin.nyanruaineo)是一个基于 Spring Boot 的一体化Minecraft代理服务,主要包含:
- 用户系统:注册、登录、二次验证(2FA)、设备管理、资料修改、头像、密码找回。
- Yggdrasil 外置登录:完整实现
authserver/sessionserver/textures,可作为 Minecraft 外置登录服。 - Minecraft 代理(Proxy):基于 Netty 实现的 BungeeCord 轻量移植跨服代理,支持多后端路由、子服务器热更新、TabList 拦截、MOTD、封禁、防火墙、权限节点、插件消息(BungeeCord 频道)。
- QQ 机器人(Qbot):
/status、/list、/bc、NyanID 邮箱绑定、长期记忆、小游戏、AI 聊天。 - AI 聊天接口:
/api/v6/romyuai/chat。
| 文档 | 说明 |
|---|---|
| 01-项目概述与架构 | 技术栈、模块结构、核心概念 |
| 02-环境搭建与部署 | 依赖、构建、运行、目录结构 |
| 03-配置参考 | application.yml、application.properties、SystemConfig(proxy.*)配置 |
| 04-API接口文档 | 全部 REST API 的用法 |
| 05-Minecraft代理使用 | 代理命令、权限、封禁、防火墙、TabList、插件消息 |
| 06-MinecraftProxy更新维护指南 | 代理代码结构与日常维护 |
| 07-控制台命令 | 服务端控制台命令 |
| 08-权限与封禁系统 | 权限节点、封禁、自动解封 |
| 09-常见问题与故障排查 | FAQ 与排障 |
| 10-QQ机器人 | QQ 机器人(Qbot) |
| 11-AI服务 | AI 聊天服务(AIServices) |
| 12-用户管理与工单系统 | V3 用户管理 + 工单(Ticket)系统 |
| 14-v7后端服务器接口 | 子服务器插件对接代理的 v7 接口(封禁/踢出/广播等)与凭据管理 |
- 配置
config/application.yml(数据库 / Redis / 邮箱 / 域名等)。 - 启动应用,首次运行会自动创建
config/、Data/、plugins/等目录,并将application.cfg复制为config/application.yml(如果不存在)。 - 用
/help查看控制台命令;用/op <uid>授予管理员(root)权限。 - 在
SystemConfig表(或通过代理管理 API)配置proxy.backend.servers等项后即可启动代理。
- 您可以自由编辑该项目来满足您的业务需求,且您需要将您修改后的版本进行开源
- 本项目是对BungeeCord与SpringBoot的整合,并添加了亿些小巧思
再不写文档就真看不懂了awa