跳到主要内容

Monoceros

Monoceros 是一个基于 Fluxon 脚本驱动的 Minecraft 服务器机制框架。你可以通过编写 Fluxon 脚本来定义战斗机制、区域交互、视觉效果、定时任务等各类服务器玩法,而无需编写任何 Java/Kotlin 插件代码。

Monoceros 是免费开源项目,采用 MIT 协议发布。

技术基础

  • 基于 TabooLib 6.3.0 构建
  • 使用 Kotlin 2.2.0 编写
  • 支持 Java 8 及以上版本

核心功能

功能模块说明
Fluxon 脚本自研脚本引擎,用于定义服务器机制逻辑
事件分发器监听游戏事件并触发对应脚本
调度系统定时任务与周期性调度
Wireshark 数据包系统拦截与改写客户端/服务端数据包
NMS 挥发跨版本 NMS 访问,自动适配不同服务端版本
动作工作流定义可复用的动作序列
属性工作流动态计算与管理属性数值
战斗机制自定义伤害、技能、战斗逻辑
区域机制区域检测与区域内事件触发
交互机制方块/实体/物品交互逻辑
视觉机制粒子、音效、HUD 等视觉表现
玩家会话管理玩家运行时状态与数据
扩展系统支持第三方扩展注册
版本适配自动适配 1.12+ 各版本服务端
诊断工具运行时自检与信息导出

阅读地图

如果你是第一次接触 Monoceros,推荐按下面顺序阅读:

  1. ./start/install.md — 先装起来并确认基础配置
  2. ./start/commands.md — 熟悉 /mono 的日常命令
  3. ./config/index.md./config/resources.md — 理解主配置和资源目录
  4. ./script/index.md./dispatcher/index.md./schedule/index.md — 理解三条最常用的业务链
  5. ./workflow/index.md./mechanic/index.md — 继续搭玩法能力
  6. ./ops/index.md — 学会排查问题

如果你想继续做高级整合,可以再看:

  • ./command/index.md — YAML 命令系统
  • ./api/index.md — 公共接口与统一模型
  • ./resources/index.md — 默认资源与示例文件

联系方式

如有问题或建议,可以通过 QQ 联系:1747484670