Skip to content

v2.10.0 更新

Compare
Choose a tag to compare
@way-zer way-zer released this 08 Jan 10:30
c18c5cf

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) 可能的并发修改问题