Skip to content

v3.1.4

Choose a tag to compare

@way-zer way-zer released this 03 Sep 14:06
· 83 commits to 7.5 since this release
5c229fe

亮点

  • 工具链更新:
    • Gradle 8.12
    • 核心库1.10.6.3
    • KT 2.0.21
    • JDK 17
  • 整理重构wayzer/maps模块,修复若干遗留问题,提高稳定性
    • 修复遗留问题
      1. 地图目标的\n字符问题
      2. Windows下资源站乱码问题
      3. nextSameMode设置无效问题
    • BreakChange
      1. 修改MapInfo结构,增加provider字段,移除BaseMapInfo和MapInfo.beforeReset
      2. MapChangeEvent移除isSave,增加modifyRule
      3. loadMap 移除isSave, 由SaveProvider代替
      4. 加载存档不再触发PlayEvent

      修复 state.tick (逻辑@time)与原版不一致问题
      可考虑用WorldLoadEvent代替大部分PlayEvent功能)

  • 提高网络换图稳定性:更换API,增加catch、重试等
  • ✨(wayzer/ext/suffix) 玩家后缀标识(from wayzer_plus) @way-zer (693f86d)

更新日记

Core

WayZer

CI

文件变更

45 文件
  • 📝 .github/workflows/buildPlugin.yml +3 -3
  • 📝 .github/workflows/checkScripts.yml +3 -3
  • 📝 .github/workflows/release.yml +2 -2
  • 📝 build.gradle.kts +106 -61
  • ➕ gradle.properties
  • 📝 gradle/wrapper/gradle-wrapper.jar +0 -0
  • 📝 gradle/wrapper/gradle-wrapper.properties +2 -1
  • 📝 gradlew +16 -10
  • 📝 gradlew.bat +12 -10
  • 📝 scripts/bootStrap/default.kts +1 -0
  • 📝 scripts/coreLibrary/configCommand.kts +2 -1
  • 📝 scripts/coreLibrary/extApi/redisApi.kts +2 -2
  • 📝 scripts/coreLibrary/lib/PermissionApi.kt +1 -4
  • 📝 scripts/coreLibrary/lib/util/coroutine.kt +15 -2
  • 📝 scripts/coreLibrary/permissionCommand.kts +1 -3
  • 📝 scripts/coreMindustry/contentsTweaker.kts +26 -1
  • 📝 scripts/coreMindustry/lib/ListenExt.kt +34 -37
  • 📝 scripts/mapScript/lib/GeneratorSupport.kt +30 -28
  • 📝 scripts/mapScript/lib/TagSupport.kt +1 -0
  • 📝 scripts/mapScript/lib/util.kt +6 -8
  • 📝 scripts/mapScript/module.kts +6 -4
  • 📝 scripts/mirai/module.kts +1 -0
  • 📝 scripts/wayzer/ext/autoUpdate.kts +4 -2
  • 📝 scripts/wayzer/ext/mapsCommand.kts +8 -2
  • 📝 scripts/wayzer/ext/observer.kts +34 -33
  • 📝 scripts/wayzer/ext/resourceHelper.kts +59 -56
  • ➕ scripts/wayzer/ext/suffix.kts
  • ➕ scripts/wayzer/ext/tpsLimit.kts
  • 📝 scripts/wayzer/ext/voteKick.kts +3 -3
  • 📝 scripts/wayzer/ext/voteMap.kts +20 -25
  • 📝 scripts/wayzer/lib/dao/PlayerData.kt +2 -0
  • 📝 scripts/wayzer/map/autoHost.kts +4 -3
  • 📝 scripts/wayzer/map/backCompatibility.kts +6 -6
  • 📝 scripts/wayzer/map/betterTeam.kts +7 -5
  • 📝 scripts/wayzer/map/mapInfo.kts +1 -1
  • 📝 scripts/wayzer/map/mapSnap.kts +4 -3
  • 📝 scripts/wayzer/map/pvpProtect.kts +33 -16
  • 📝 scripts/wayzer/maps.kts +17 -15
  • 📝 scripts/wayzer/maps.manager.kt +70 -51
  • 📝 scripts/wayzer/maps.registry.kt +56 -36
  • 📝 scripts/wayzer/playerInfo.kts +20 -18
  • 📝 scripts/wayzer/reGrief/limitFire.kts +1 -0
  • 📝 scripts/wayzer/reGrief/unitLimit.kts +6 -2
  • 📝 scripts/wayzer/user/ext/rank.dao.kt +11 -3
  • 📝 scripts/wayzer/user/ext/statistics.kts +1 -6

完整对比 获取patch