Skip to content

Releases: way-zer/ScriptAgent4MindustryExt

2.4.2 wayzer模块更新

31 Jan 07:51
105d5bc
Compare
Choose a tag to compare

更新内容

  • ⬆️ (coreLib) 更新exposed到0.29.1
  • 🔧 (coreLib/ConfigApi) 整理接口,便于在模块库中使用
  • ✨ (wayzer) 升级数据库表,完成用户模块相关代码重构
  • ✨ (wayzer) 完成多服同步通知系统
  • ✨ (wayzer/UserService) 为经验增加desc字段
  • ✨ (wayzer/event) 添加PlayerJoin事件
  • ✨ (wayzer/event) 添加MapChange事件
  • ✨ (wayzer/permission) 为gather和vote添加权限节点,并给与默认组
  • 🐛 (wayzer/reGrief/history) 字符串内包含变量
  • 🐛 (wayzer/user/ext/profileBind) 字符串内包含变量
  • 🐛 (wayzer/reGrief/history) 修复ConfigEvent NPE bug
  • 🐛 (wayzer/maps) 修复换图时原版管理员消失
  • 🐛 (wayzer/map/mapInfo) 修复换图时无法显示的bug

更新提示

权限组默认配置更新,可能不会更新配置文件,可以使用以下指令完成升级

permission @default add wayzer.ext.gather
permission @default add wayzer.vote.*

v2.4.1 变量库升级,多语言支持,mirai更新

14 Jan 16:08
0c9bfad
Compare
Choose a tag to compare

更新内容:

  • ✨ (loader) 增加启动提示
  • ⬆️ (loader) 更新库版本到v1.4.2(修复与新版Kotlin IDE插件的提示问题)
  • ✨ (coreLib/ConfigApi) 添加onChange
  • 🐛 (coreLib/ConfigApi) 无法保存含特殊键的Map
    • 🔧 (wayzer/permission) 改为使用@表示组
  • ✨ (coreLib) 更新PlaceHold库到3.1
    • ✨ (/*) 整理更新所有PlaceHold变量
    • ✨ (core/variables) 增加有关Unit的变量
  • ✨ (core)整理重构,增加对trigger的listen
  • ✨ (core)增加 Player.hasPermission
    • ✨ (core)仅处理有关MDT的权限(player!=null)
  • 🔧 (core)标记弃用兼容层
    • ✨ (main/*) 消除过期警告
    • ✨ (wayzer/*) 消除过期警告
  • ✨ (core/console) 自动trim输入
  • ✨ (core/console) 增加对Interrupt和EndOfFile的处理
  • ✨ (coreLib/CommandApi)部分接口微调
  • ✨ (wayzer) 增加ext/lang
    • ✨ (main/scoreBroad) 补充对国际化多语言的支持
    • ✨ (mirai/status) 补充对国际化多语言的支持
    • ✨ (wayzer/ext/reGrief/history) 补充对国际化多语言的支持
  • ✨ (wayzer/ext/reGrief/history) 重新使用TapEvent实现
  • 🐛 (wayzer/maps) 修复结束时通过其他方式换图失败的问题
  • ✨ (mirai) 更新mirai版本到2.0-RC,可以解决部分内容问题,避免潜在的内存泄漏, 具体改变另参见mirai上游

更新提示

本次更新虽然的小版本更新(loader兼容),但loader仍有更新,建议升级
本次文件更新较多,建议删除cache后安装

v2.4.0

30 Dec 11:42
32c40b1
Compare
Choose a tag to compare

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

20 Nov 14:32
063f5ef
Compare
Choose a tag to compare

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

18 Oct 15:41
91db772
Compare
Choose a tag to compare

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

18 Oct 13:56
cba5b1b
Compare
Choose a tag to compare

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

更新文件

image

更新提示

本次更新涉及加载器,需要清除cache文件夹

f: [Fix](wayzer) 修复因为异步导致的玩家闪退bug

20 Nov 14:28
91db772
Compare
Choose a tag to compare
[Fix](wayzer/ext/vote) 修复网络换图卡服问题
[Fix](wayzer/ext/betterTeam) 修复换队导致单位队伍变化的问题

v2.1.0 首个6.0发布

19 Sep 07:10
e768c3f
Compare
Choose a tag to compare

关于

本次发布构建自"6.0"分支,该分支从1.1分支分离,用于对游戏6.0版本进行支持。
目前已成功兼容v105版本,及9500以后的be版本。

功能

本次发布功能移植自v1.8.1。

  • (wayzer/ext/reGrief/history) 因为版本差异,暂时不可用

v1.8.1

09 Sep 11:50
21e3d71
Compare
Choose a tag to compare

更新内容

[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开始)

文件变更

image

更新提示

本次更新需要删除cache/coreMindustry.init.ktscache/wayzer.init.kts

v1.8.0 加载器核心更新

06 Sep 07:48
4377859
Compare
Choose a tag to compare

主要内容

  • [Update] (loader) 更新库到v1.3.2 (Kotlin升级到1.4)
  • [Change] 项目目录结构更新优化
  • [Add] (core/console) 更高级的后台控制台终端(vps)
  • [Update] (core) 指令系统优化细节(TAB/空指令/多余空格)

文件变更

image

更新提示

本次更新需要清除cache