v2.10.0 更新
Precompile游戏版本 v135
更新内容
- ⬆️ (loader) 更新核心库到v1.8.0.1 MDT版本到v135
BREAKCHANGE: 所有.metadata统一到一个文件夹;xxx.module.kts转换为xxx/module.kts
- ⬆️ (coreLib) 升级PlaceHoldLib到4.3
- ✨ (main/scoreBroad) 使用新特性
- 🔧 (*) 使用logger代替println
新功能更新
- ✨ (coreLib/ServiceRegistry) 增加awaitInit接口
- ✨ (coreLib/ServiceRegistry) 使用flow代替channel
- ➕ (core/utilNext) 含nextEvent,nextChat,sendMenu工具函数
- ✨ (core/utilNext) 增加sendMenu的二次封装 sendMenuBuilder
- ✨ (wayzer/maps) 增加onLoadMap接口
- ✨ (wayzer/maps) 更新换图流程,增强对生成器地图的支持
- ⬆️ (wayzer/ext/vote&resourceHelper) 适应生成器地图
- ✨ (wayzer/maps) 新增GameOverEvent
- ✨ (main/spawnMob) 添加armor属性
- ➕ (wayzer/user/shortID)接管原admin的shortID功能
更新shortID算法,使用hash运算,防止指定导致碰撞概率提高 - ✨ (wayzer/user/ext/statistics) 增加活动倍率
- ✨ (mirai/status) 增加更多内容
修复性更新
外部更新导致的bug
- ⬆️ (mirai) 升级到2.8.1
修复无法发送带图片内容的bug
- ✨ (wayzer/maps) 覆盖原版gameOver指令
- 修复bug, 支持指定winner
- ⬆️ (wayzer/voteService) 修复v133后不可用的bug
- 🐛 (wayzer/reGrief/history) 新版本 PickupEvent 报错
- 🐛 (wayzer/map/mapSnap) 版本更新导致 未绘制完整方块
- ✨ (wayzer/maps) 同步原版换图逻辑
- 🐛 (wayzer/maps) 默认筛选器问题
插件bug
- 🐛 (wayzer/reGrief/unitLimit)超过5000反复投降
- 🐛 (wayzer/playerInfo) 名字过长导致报错
其他更新
- 🔧 (coreLib/*Command) 拼写错误
- 🔧 (coreMindustry/variables) 修正”FPS“=>“TPS” #17
BREAKCHANGE: {fps}变量变成{tps}
- ✨ (wayzer/map/mapInfo) 改为单显示框显示
- 🔧 (wayzer/user/ban) 暴露ban接口
- 🐛 (wayzer/user/ext/statistics) 可能异常导致统计中断
- 🐛 (wayzer/reGrief/unitLimit) 可能的并发修改问题