Releases: way-zer/ScriptAgent4MindustryExt
v2.4.0
v2 版本针对游戏6.0版本(BE/105+)
6.0已经成为官方正式版, 故插件v1版本也完全停更
更新内容
- ⬆️ (loader) 更新库到1.4.1(kotlin 到 1.4.20)
- 🔧 (core&main&mirai&wayzer) 跟随更新
- ✨ (wayzer/ext/vote) 使用新服务接口重构
- ✨ (wayzer/maps) 使用新服务模式重构接口
- ✨ [coreLib] Add ServiceProvider(已在库中增加依赖注入实现,该类很可能被移除)
- ✨ (coreLib/control) 增加disable指令
- ✨ [mirai/codeSender] 重写
- 🐛 (wayzer/maps) 修复没有装地图崩溃的问题
- ✨ (wayzer/permission) 增加权限系统
- 🔧 (wayzer/admin) 伴随调整
- 🔧 (wayzer/ext/vote) 伴随调整
- ✨ (wayzer/user/statistics) 对外暴露主动结算接口
- ✨ (wayzer/ext/vote) 换图或者回档时,主动调用贡献结算接口
- ✨ (wayzer/ext/vote) 添加自定义文本投票
- ✨ (wayzer/maps) 始终调用assignTeam
- 🚚 (wayzer) 调整目录结构(将部分脚本移动到map文件夹)
- 🐛 (wayzer/ext/pvpProtect) 原版nearest实现导致保护失效的bug
- 🐛 (wayzer/ext/betterTeam) 非pvp模式可以使用指令的bug
更新建议
本次更新涉及到脚本后缀名更改,增量替换将很麻烦,建议全部删除重装
不需要(请不要)删除scripts/data文件夹,不然会导致之前的配置数据全部丢失
wayzer模块部分文件移动,可能导致部分配置失效
v2.3.0: [Fix](wayzer) 修复因为异步导致的玩家闪退bug
v2 版本针对游戏6.0版本(BE/105+)
更新内容
- [Update] (wayzer/maps) 添加地图标记的识别
- [Update] (wayzer/ext/pvpProtect) 添加对地图标记的支持,默认: [@pvpProtect=600]
- [Add] (wayzer/ext/limitAir) 添加地图标记的支持: [@limitAir]: 限制空军进入敌方领空(类似pvp保护)
- [Update] (wayzer/ext/vote) 投票系统更新:
- 修复部分情况下不能投票的bug
- 优化单人投票体验
- 增加清除建筑记录的投票
- 退出时自动取消投票
- 修改默认投票线为2/3
- [Update] (wayzer/ext/betterTeam) 观察者可以通过指令重新复活
- [Fix] (wayzer/ext/mapSnap) 修复在高版本中,地图绘制错误的问题(大约107开始,官方接口改变,现不依赖官方接口)
- [Update] (wayzer/ext/limitAir) 增加进服提示
- [Update] (wayzer/ext/reGrief/history) 正式更新适配到6.0
- [Move] (core/variables) from main/variable
- [Update] (core/variables) 增加{game.version}变量
- [Add] (wayzer/ext/autoUpdate) 游戏自动更新模块(默认不开启,请自己通过配置项开启)
- [Update] (mirai/status) 增加服务器地址及版本显示(请自己通过配置项修改)
- [Fix] (wayzer/user/statistics) 修复在115无法使用的bug
更新提示
更新游戏或者更新插件时,如果出现问题,建议清除一次cache,(scripts/data不建议删除)
关于v104的更新基本暂停
v2.2.0: [Fix](wayzer) 修复因为异步导致的玩家闪退bug
v2 版本针对游戏6.0版本(BE/105+)
更新内容
- v1.9.0所有更新内容
- [Fix] (main) 修复因为异步导致的玩家闪退bug
- [Fix] (wayzer) 修复因为异步导致的玩家闪退bug
- [Fix] (wayzer/ext/vote) 修复网络换图卡服问题
- [Fix] (wayzer/ext/betterTeam) 修复换队导致单位队伍变化的问题
更新提示
和v1.9.0一样,需要清除cache
v1.9.0
v1 版本更新: 仅支持5.0版本(104)
更新内容
- [Update] (loader) 更新库到v1.3.4 (主要修复重载内存泄漏问题)
- [Update] (core) 增加Dispatchers.game
- [Update] (mirai) 更新到1.3.1
- [Update] (mirai) 增加“qq登录类型”配置项
- [Fix] (wayzer/admin) 修复离线Ban失败的问题
- [Update] (wayzer/user/level) 避免对等级以外的图标进行干扰
- [Update] (wayzer/user/statistics)死亡玩家不记为在线时长
- [Update] (wayzer/user/statistics)更新挂机判定,并暴露接口
- [Update] (wayzer/ext/reGrief/history) 自动保留破坏核心的可疑行为
- [Update] (wayzer/ext/vote) 更新投降机制,防止卡退
- [Update] (wayzer/ext/vote)从投票中排除不活跃玩家
- [Fix] (wayzer/ext/vote) 修复无法踢含空格的玩家 Since cb18c9b
更新文件
更新提示
本次更新涉及加载器,需要清除cache文件夹
f: [Fix](wayzer) 修复因为异步导致的玩家闪退bug
[Fix](wayzer/ext/vote) 修复网络换图卡服问题 [Fix](wayzer/ext/betterTeam) 修复换队导致单位队伍变化的问题
v2.1.0 首个6.0发布
关于
本次发布构建自"6.0"分支,该分支从1.1分支分离,用于对游戏6.0版本进行支持。
目前已成功兼容v105版本,及9500以后的be版本。
功能
本次发布功能移植自v1.8.1。
- (wayzer/ext/reGrief/history) 因为版本差异,暂时不可用
v1.8.1
更新内容
[Fix] (core) 修复help中指令重复(从v1.7.5开始)
[Update] (mirai) 更新版本到1.2.2(Kotlin 1.4)
[Update] (mirai/codeSender) 修改绑定账号关键字为"绑定"
[Update] (wayzer) 添加PlayerProfile.getOrFindByQQ接口
[Change] (wayzer/user/level) 更改函数签名
[Change] (wayzer/user/achievement) 更改函数签名
[Update] (wayzer/user/expReward&statistics) 提高稳定性
[Update] (wayzer/user/statistics) 使用Savable保存数据
[Update] (wayzer/ext/pvpProtect) 使用协程实现
[Fix] (wayzer/user/skills) 修复致命错误(从v1.7.5开始)
文件变更
更新提示
本次更新需要删除cache/coreMindustry.init.kts
和cache/wayzer.init.kts
v1.8.0 加载器核心更新
v1.7.5 指令系统再更新,增加等级技能
1.7.4 指令系统优化 及 bug修复
主要内容
- [Fix] (coreLibrary) 修复默认的h2数据库无法使用的问题
- [Update] (coreLib&core)更新CommandContext.thisCommand默认值
- [Update] (coreLib&core)移动menu到coreLib,更新commandApi
- [Update] (coreLib&core)修改帮助附加信息配色
- [Fix] (core) 修复后台原版指令无法使用的bug
- [Update] (main/*)增加指令中文别名
- [Update] (wayzer/*)增加指令中文别名
- [Update] (wayzer/playerInfo)阻止同一Id玩家多登
- [Update] (wayzer/ext/vote) 使用Commands接口重写vote
- [Update] (wayzer/ext/serverStatus) 添加当前波数显示
- [Update] (wayzer/ext/autoHost) 若已启动自动忽略
- [Add] (wayzer/ext/gatherTp) 请求集合