解决了一些问题
解决了一些提出问题的
1.优化了编译核心 2.添加ws服务器 与Web构建端进行交互 4.支持直接拉取项目文件进行编译 5.优化消息输出格式以及语言文件
更新日志 · v1.4.0 新增功能 1. 直接解析并编译 .sirc 插件项目 基于内置 SircDecoder,现已支持从 .sirc 项目文件中直接解包出完整的文件系统与元数据。 系统将自动执行以下完整流程: 解包 → 项目编译 → JAR 打包 → 输出到 scripts/output 点击展开... 实现真正意义上的 「一键从 .sirc 到可加载外部插件」 的使用体验。 2. Folia 插件脚本编译支持 编译器在运行时会自动检测当前服务端环境: []若检测到 Folia []或检测到支持 全局区域调度 API 的服务端 则会在生成的 plugin.yml 中自动声明: YAML: folia-supported: true 从而使生成的脚本插件可在 Folia 服务端 正常加载与运行。 注意:脚本插件需在 Folia 服务器上加载 ScriptIrc 后 再进行编译。 点击展开... 3. .sirc 项目解析与结构预览能力 除了解包与编译,本版本还新增 只读解析模式: []对 .sirc 文件进行解析 []构建 虚拟文件树 []可通过游戏内命令 sirctree 查看项目目录结构 此外,在部分项目中系统会: [ ]自动查找 README.md []解析并转换为 游戏内书本 []发送给执行编译命令的玩家 便于在游戏内快速阅读插件或脚本的使用说明。 重构与优化 插件数据与目录结构重构 对 scripts 目录及外部插件数据结构进行了系统性优化: []统一使用: [ ]scripts/output []scripts/output/Data []插件数据重定向逻辑更加清晰 数据隔离性显著提升,降低插件间相互干扰的风险 升级提示 升级至本版本前,建议手动删除旧版 ScriptIrc 的插件数据目录, 以避免因历史目录结构残留而导致的数据混用或潜在冲突。 点击展开...
解包 → 项目编译 → JAR 打包 → 输出到 scripts/output 点击展开...
folia-supported: true
注意:脚本插件需在 Folia 服务器上加载 ScriptIrc 后 再进行编译。 点击展开...
升级提示 升级至本版本前,建议手动删除旧版 ScriptIrc 的插件数据目录, 以避免因历史目录结构残留而导致的数据混用或潜在冲突。 点击展开...
更新内容 新增类路径搜索工具 通过命令 /si search <包名>,可对服务器已加载的所有类路径进行解析与匹配,辅助快速定位依赖来源。 智能分析丢失依赖 当脚本因缺少依赖编译失败时,可使用 /si compiler <脚本名> fixreport 生成自动化修复建议报告,基于包名进行依赖定位,提升排错效率。 WebUI (AIBuilder) 模块更新 新增 Agent 过程模块 基于 MCP 协议实现 AtoA 分析,提升第三方插件 API 的智能使用能力。 新增流程图支持(DS以上模型) 自动绘制开发流程图,根据需求结构化展示脚本逻辑。 新增版本开发预选功能 编辑器内支持选择目标服务器版本,AI将围绕该版本特性进行精准开发建议。 更新 GitHub 代码搜索功能(实验性) 提升搜索范围与语义匹配精度,为 AI 提供更高质量的上下文参考。
更新内容 新增 lib 目录 你现在可以手动添加额外的依赖库,辅助脚本正常编译运行。 自动依赖检测 系统将自动扫描所有已安装插件,尝试识别脚本可能需要的依赖,进一步提升编译成功率。 新增命令 /ai-builder 使用此指令即可启动 AI 脚本生成器,快速构建你的插件脚本。 多语言支持 插件现已内建中英文语言支持,且支持自定义语言配置文件,满足不同语言环境需求。 编译行为优化 编译流程经过优化,使生成的插件更易于管理和部署。 改进错误信息提示机制 即使在最低日志等级下,编译错误信息也将优先显示,确保开发者能够及时发现问题。