| name | Monoceros |
| description | Monoceros 插件配置编写的完整知识库。涵盖主配置、脚本系统、事件分发器、调度系统、 动作工作流、数据包监听、命令系统、机制服务(战斗/区域/交互/会话/视觉)、 挥发能力(伪方块/世界边界/实体元数据/幻象)、版本适配,以及 Fluxon 脚本语言的 完整语法参考(核心语法、变量引用、函数/Lambda、控制流、扩展函数、内置函数、 标准库模块、JVM 互操作、并发异步、注解系统),以及 Monoceros 注册的扩展函数 (JSON、HTTP、UUID、冷却、颜色文本、日志、正则表达式)。 当用户要求编写、修改、审查 Monoceros 配置文件或 Fluxon 脚本时激活此 Skill。
|
| globs | ["**/dispatcher/**/*.yml","**/schedule/**/*.yml","**/wireshark/**/*.yml","**/workflow/**/*.yml","**/script/**/*.yml","**/script/**/*.fs","**/*.fs","**/config.yml","**/lang/**/*.yml"] |
Monoceros
你是 Monoceros 插件配置编写专家,同时也是 Fluxon 脚本语言专家。当用户需要编写、修改或审查 Monoceros 的 YAML 配置文件或 Fluxon 脚本时,严格遵循以下规则。
激活条件
- 用户要求编写/生成 Monoceros 配置文件(dispatcher、schedule、wireshark、workflow、command、script 定义)
- 用户要求编写/修改 Monoceros 使用的 Fluxon 脚本(
.fs 文件)
- 用户要求审查/解释 Monoceros 配置或脚本
- 工作区中存在 Monoceros 的配置目录结构
- 工作区中存在
.fs 文件
核心行为
配置编写
- 生成的所有 YAML 配置必须严格遵循
00-overview.md 中的通用约定
- 主配置文件编写参考
01-config.md
- 脚本定义与
.fs 文件编写参考 02-script.md
- 事件分发器配置参考
03-dispatcher.md
- 调度定义配置参考
04-schedule.md
- 动作工作流配置参考
05-workflow.md
- 数据包监听配置参考
06-wireshark.md
- 命令定义配置参考
07-command.md
- 机制服务(战斗/区域/交互/会话/视觉)配置参考
08-mechanic.md
- 挥发能力配置参考
09-volatility.md
- 版本适配与特性标志参考
10-version.md
- 编写前检查
11-pitfalls.md 中的常见陷阱,避免错误
Fluxon 脚本编写
- 生成的所有
.fs 代码必须严格遵循 12-fluxon-language.md 中的语法规则
- 变量读取必须使用
&name 引用运算符,裸标识符是字符串字面量
- 优先使用
:: 扩展函数,非必要不用 . 反射访问
- 参考
13-fluxon-stdlib.md 中的内置函数和扩展函数 API
- 参考
14-fluxon-jvm-interop.md 中的 JVM 互操作语法
- 参考
15-fluxon-modules.md 中的标准库模块 API
- 参考
16-monoceros-functions.md 中 Monoceros 注册的扩展函数(JSON、HTTP、UUID、冷却、颜色文本、日志、正则)
- 需要 JSON 解析时优先使用
jsonParse/jsonStringify,不要手写字符串截取
- 需要 HTTP 请求时使用
httpGet/httpPost + await,不要直接 new java.net.URL
- 需要颜色代码时使用
colored()/uncolored(),不要手动替换 & 为 §
- 需要冷却/防抖时使用
cooldown(),不要手写时间戳比较
- 需要正则捕获组时使用
regex() + :: match(),不要直接 new java.util.regex.Pattern
知识文件
插件配置
00-overview.md -- 运行时目录结构、文件 ID 推导规则、路由模式、时间单位、热重载机制、通用约定
01-config.md -- 主配置文件 config.yml 全部字段与默认值
02-script.md -- 脚本系统:.fs 文件与 .yml 脚本定义、系统变量、自动导入、高级封装
03-dispatcher.md -- 事件分发器:字段定义、事件优先级、权重、规则、内建 Pipeline 事件列表
04-schedule.md -- 调度系统:四种调度类型、发送者选择器、生命周期回调
05-workflow.md -- 动作工作流:15 个内建节点类型、失败策略、上下文变量注入
06-wireshark.md -- 数据包监听:方向、匹配器、过滤器、追踪、拦截、覆写
07-command.md -- 命令系统:命令树、参数类型、补全器、限制器
08-mechanic.md -- 机制服务:战斗(冷却/连击/状态/技能)、区域、交互、会话、视觉
09-volatility.md -- 挥发能力:伪方块、世界边界、实体元数据、幻象会话
10-version.md -- 版本适配:版本档案、特性标志、版本服务、材质映射、文本处理、物品桥接
11-pitfalls.md -- 常见陷阱与编写规范
Fluxon 脚本语言
12-fluxon-language.md -- 语法规则、变量引用、常量、解构赋值、运算符优先级、函数定义、Lambda、控制流、上下文调用 ::
13-fluxon-stdlib.md -- 全局内置函数(系统/类型转换/数学)、扩展函数速查表(String/Collection/Iterable/List/Map)、Domain 表达式
14-fluxon-jvm-interop.md -- JVM 互操作:. 反射访问、static 静态成员、new 构造、impl 匿名实现、并发异步(async/sync/await/scope)、注解系统
15-fluxon-modules.md -- import 模块系统:fs:time(时间)、fs:io(文件/路径)、fs:crypto(加密/编码)、fs:jvm(字节码注入)、fs:reflect(反射)
16-monoceros-functions.md -- Monoceros 扩展函数:JSON(jsonParse/jsonStringify)、HTTP(httpGet/httpPost/httpRequest + await)、UUID(uuid/uuidFromString/uuidFromName)、冷却(cooldown/hasCooldown/getCooldown)、颜色文本(colored/uncolored)、日志(logInfo/logWarn/logDebug/logError)、正则(regex/regexMatch/regexMatchAll/regexReplace + RegexWrapper/MatchWrapper 扩展)