Skip to content

Releases: way-zer/ScriptAgent4MindustryExt

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

v1.7.5 指令系统再更新,增加等级技能

06 Sep 02:36
ae9b39a
Compare
Choose a tag to compare

更新内容

  • [Update] (coreLib/CommandApi) 更新指令系统
  • [Update (*) 适配新指令系统
  • [Fix] (main/*)修复用id做权限的格式错误
  • [Add] (wayzer/user/levelPermission) 简易的按等级给予权限
  • [Add] (wayzer/user/skills) 技能系统(暂包含采矿机和灭火技能)

文件变更

image

更新提示

本次更新可能需要清除cache, v1.8将在不久后发布

1.7.4 指令系统优化 及 bug修复

27 Aug 07:26
15d7f81
Compare
Choose a tag to compare

主要内容

  • [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) 请求集合

服主交流群: 1033116078

文件变更

core有lib变更,建议替换升级后删除cache/coreMindustry.init.ktc
image