Skip to content

Releases: way-zer/ScriptAgent4MindustryExt

v1.5.0 性能大更新

26 May 11:37
33a962c

Choose a tag to compare

主要内容

核心: 增加编译缓存.ktc文件,内部classloader结构改变,脚本自带协程域
核心库: 标记AsyncApi为弃用,ControlCommand改为异步执行,不会卡死指令线程
其他: 解决部分弃用警告
mirai: 删除原有接口,全部使用官方的协程接口

更新重点

实现的编译缓存文件.ktc,使用缓存启动速度大大提升,启动消耗内存大大减少
(第一次启动速度不变,建议启动完成后重启)

脚本变化

mirai模块与旧脚本完全不兼容
image

v1.4.0

11 May 05:58
a40c0cf

Choose a tag to compare

主要内容

核心: 增加script.id属性
核心库: 增加DataBaseApi(引入exposed,可进行数据库操作)
更新ConfigApi (旧配置失效,增加修改配置的指令,下方介绍)
更新CommandApi (增加指令的权限接口)
mirai: 更改依赖为coreLibrary,保证跨平台性

使用更新

/sa info [脚本] 查询脚本的信息: 配置项,对外变量
/sa config [配置项] 查看配置项信息
/sa config [配置项] set [值] 修改配置
/sa config reload 重载配置文件

文件变更

涉及coreLibrary,coreMindustry,mirai模块
image

v1.3.0 更新

29 Apr 08:18
9877bd5

Choose a tag to compare

主要内容

  • 核心: @mavenDepends 支持依赖解析(设置single=false)
  • 核心库: 抽象CommandApi ColorApi,主要为核心库提供跨平台指令支持
    • 专为平台实现可不关心
    • scriptAgent控制指令有所变化,未来会增加变量和配置相关指令
  • 新增模块: mirai -- 一个qq机器人库,详见github上的mirai项目(免责: 本仓库未包含mirai代码,仅动态链接)

更新提示

如果不关心qq机器人功能,可以不用更新
机器人模块对性能消耗较大,面板请勿作死(可将mirai.init.kts重命名或删去)

脚本文件变更

image

Update library and core

18 Apr 05:14
7ddb130

Choose a tag to compare

更新内容

修复一些bug,扩充coreLibrary功能

提示: mergeFromPlugin 分支基本功能可在该版本上运行

本次更新涉及插件以及下列脚本

+5 −1 src/coreLibrary.init.kts
BIN src/coreLibrary/.metadata
+22 −0 src/coreLibrary/lib/AsyncApi.kt
+112 −0 src/coreLibrary/lib/ConfigApi.kt
+18 −17 src/coreLibrary/lib/DataStoreApi.kt
+106 −2 src/coreLibrary/lib/PlaceHoldApi.kt
+4 −3 src/coreMindustry.init.kts
+2 −15 src/coreMindustry/lib/ContentExt.kt
+9 −9 src/coreMindustry/lib/ContentHelper.kt
+15 −11 src/main/scorebroad.content.kts
+17 −17 src/main/variables.content.kts

v1.1 第一次发布

01 Apr 12:19
2d428d4

Choose a tag to compare

来自"1.1"分支,一个全新版本, 架构与以往有些不同,README仅供参考

本页的所有发布都将继承于该分支

安装方式:

  1. 下载下方的jar,安装到config/mods下
  2. 下载下方的zip,解压到config/scripts下

光jar不能产生任何有用功能,光脚本也不能独立运行

Note 提示

28 Mar 06:43
c5555da

Choose a tag to compare

The Page doesn't have download link, see README for installation and more information

这个页面没有下载链接,下载方式见仓库首页 README