欢迎来到 HiMCBBS 论坛~

想在这里休息会么?和我们共度美好时光吧~

加入QQ群:879016948 获得最新公告,并与群友们一起聊天吹水!

注册 登录
Scriptirc - AI插件编写 并编译为服务器插件

原创 闭源 免费 工具 Scriptirc - AI插件编写 并编译为服务器插件 1.4.0

使用AI构建一键编写 | 基于服务器环境直接编译脚本为服务器插件

更新日志 · v1.4.0

✨ 新增功能

1. 直接解析并编译 .sirc 插件项目

基于内置 SircDecoder,现已支持从 .sirc 项目文件中直接解包出完整的文件系统与元数据
系统将自动执行以下完整流程:

解包 → 项目编译 → JAR 打包 → 输出到 scripts/output

实现真正意义上的 「一键从 .sirc 到可加载外部插件」 的使用体验。


2. Folia 插件脚本编译支持

编译器在运行时会自动检测当前服务端环境:

  • 若检测到 Folia
  • 或检测到支持 全局区域调度 API 的服务端

则会在生成的 plugin.yml 中自动声明:

folia-supported: true

从而使生成的脚本插件可在 Folia 服务端 正常加载与运行。

⚠️ 注意:脚本插件需在 Folia 服务器上加载 ScriptIrc 后 再进行编译。


3. .sirc 项目解析与结构预览能力

除了解包与编译,本版本还新增 只读解析模式

  • .sirc 文件进行解析
  • 构建 虚拟文件树
  • 可通过游戏内命令 sirctree 查看项目目录结构

此外,在部分项目中系统会:

  • 自动查找 README.md
  • 解析并转换为 游戏内书本
  • 发送给执行编译命令的玩家

便于在游戏内快速阅读插件或脚本的使用说明。


🔧 重构与优化

插件数据与目录结构重构

scripts 目录及外部插件数据结构进行了系统性优化:

  • 统一使用:

    • scripts/output
    • scripts/output/Data
  • 插件数据重定向逻辑更加清晰

  • 数据隔离性显著提升,降低插件间相互干扰的风险

⚠️ 升级提示
升级至本版本前,建议手动删除旧版 ScriptIrc 的插件数据目录
以避免因历史目录结构残留而导致的数据混用或潜在冲突。


🆕 更新内容​

  • 🧭 新增类路径搜索工具
    通过命令 /si search <包名>,可对服务器已加载的所有类路径进行解析与匹配,辅助快速定位依赖来源。
  • 🧠 智能分析丢失依赖
    当脚本因缺少依赖编译失败时,可使用 /si compiler <脚本名> fixreport 生成自动化修复建议报告,基于包名进行依赖定位,提升排错效率。
  • 🌐 WebUI (AIBuilder) 模块更新
    • 🤖 新增 Agent 过程模块
      基于 MCP 协议实现 AtoA 分析,提升第三方插件 API 的智能使用能力。
    • 🗺️ 新增流程图支持(DS以上模型)
      自动绘制开发流程图,根据需求结构化展示脚本逻辑。
    • 🧪 新增版本开发预选功能
      编辑器内支持选择目标服务器版本,AI将围绕该版本特性进行精准开发建议。
    • 🧬 更新 GitHub 代码搜索功能(实验性)
      提升搜索范围与语义匹配精度,为 AI 提供更高质量的上下文参考。

🆕 更新内容​

  • 📁 新增 lib 目录
    你现在可以手动添加额外的依赖库,辅助脚本正常编译运行。
  • 🔍 自动依赖检测
    系统将自动扫描所有已安装插件,尝试识别脚本可能需要的依赖,进一步提升编译成功率。
  • 🤖 新增命令 /ai-builder
    使用此指令即可启动 AI 脚本生成器,快速构建你的插件脚本。
  • 🌐 多语言支持
    插件现已内建中英文语言支持,且支持自定义语言配置文件,满足不同语言环境需求。
  • 🛠️ 编译行为优化
    编译流程经过优化,使生成的插件更易于管理和部署。
  • ⚠️ 改进错误信息提示机制
    即使在最低日志等级下,编译错误信息也将优先显示,确保开发者能够及时发现问题。
后退
顶部