Monoceros
Monoceros 是一个基于 Fluxon 脚本驱动的 Minecraft 服务器机制框架。你可以通过编写 Fluxon 脚本来定义战斗机制、区域交互、视觉效果、定时任务等各类服务器玩法,而无需编写任何 Java/Kotlin 插件代码。
Monoceros 是免费开源项目,采用 MIT 协议发布。
- GitHub 仓库:https://github.com/YsGqHY/Monoceros
- 如果觉得好用,欢迎去仓库点个 Star 支持一下
技术基础
- 基于 TabooLib 6.3.0 构建
- 使用 Kotlin 2.2.0 编写
- 支持 Java 8 及以上版本
核心功能
| 功能模块 | 说明 |
|---|---|
| Fluxon 脚本 | 自研脚本引擎,用于定义服务器机制逻辑 |
| 事件分发器 | 监听游戏事件并触发对应脚本 |
| 调度系统 | 定时任务与周期性调度 |
| Wireshark 数据包系统 | 拦截与改写客户端/服务端数据包 |
| NMS 挥发 | 跨版本 NMS 访问,自动适配不同服务端版本 |
| 动作工作流 | 定义可复用的动作序列 |
| 属性工作流 | 动态计算与管理属性数值 |
| 战斗机制 | 自定义伤害、技能、战斗逻辑 |
| 区域机制 | 区域检测与区域内事件触发 |
| 交互机制 | 方块/实体/物品交互逻辑 |
| 视觉机制 | 粒子、音效、HUD 等视觉表现 |
| 玩家会话 | 管理玩家运行时状态与数据 |
| 扩展系统 | 支持第三方扩展注册 |
| 版本适配 | 自动适配 1.12+ 各版本服务端 |
| 诊断工具 | 运行时自检与信息导出 |
阅读地图
如果你是第一次接触 Monoceros,推荐按下面顺序阅读:
./start/install.md— 先装起来并确认基础配置./start/commands.md— 熟悉/mono的日常命令./config/index.md、./config/resources.md— 理解主配置和资源目录./script/index.md、./dispatcher/index.md、./schedule/index.md— 理解三条最常用的业务链./workflow/index.md、./mechanic/index.md— 继续搭玩法能力./ops/index.md— 学会排查问题
如果你想继续做高级整合,可以再看:
./command/index.md— YAML 命令系统./api/index.md— 公共接口与统一模型./resources/index.md— 默认资源与示例文件
联系方式
如有问题或建议,可以通过 QQ 联系:1747484670