Skip to content

v3.1.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 15:51
· 133 commits to 7.5 since this release
54bc133

更新提示

  • loader(jar):合并standalone功能;新增bootStrap模块;默认的SAMain修改为bootStrap/default
  • Core模块:增加 MenuV2 及 更新ContentsTweaker v3
  • WayZer模块:更新新投票系统;对地图系统进行大幅整理优化;移除部分旧功能
  • 新增地图脚本模块MapScript:地图脚本是一类专门服务于特定地图的脚本插件,在地图加载时自动启用,并在游戏结束时关闭。

更新日记

Loader

核心库 v1.5.10.6;

  • ⬆️ (gradle) mdt v136 @way-zer (74cd9ea)
  • ✨ (loader) 合并standalone。直接运行功能与standalone一致 @way-zer (f5dcf9e)
  • ⬆️ (loader) 核心库 1.5.10.6 @way-zer (2833d29)
  • ➕ (bootStrap) SA启动模块 @way-zer (54bc133)

    新版默认的SAMain改为bootStrap/default,如果原来修改过main/bootStrap,现在换个文件,或者显性使用环境变量SAMain=main/bootStrap使用旧行为

Core

WayZer

Other

预发布期间更新日记

  • Build 68更新:
    • 重构MapRegistry,新整BaseMapInfo,修复若干换图问题
    • 增加MenuV2工具库(实验性)
    • 增加packetHelper工具库
    • (mirai) qs*gn
    • 修复Menu可能导致网络错误
  • Build 76更新
    • maps&resourceHelper 更新资源站链接
    • 分离/maps命令
    • CT v3
    • MenuV2增加stateKey和column功能。增加renderPaged函数
    • Loader: 合并standalone。直接运行功能与standalone一致
    • Loader: 修复若干ABI兼容性。解决因此导致的实例化出错: java.lang.reflect.InvocationTargetException
  • Build 78更新
    • 投票在Dispatchers.game启动时会NPE问题
  • Build 79更新
    • 还原main模块,新增bootStrap模块。默认的SAMain修改为bootStrap/default

文件变更

91 文件
  • 📝 .github/actions/changelog.ts +2 -2
  • 📝 .github/workflows/release.yml +1 -1
  • 📝 README.md +18 -12
  • 📝 build.gradle.kts +17 -13
  • 📝 plugin/src/cf/wayzer/scriptAgent/ConfigExt.kt +5 -1
  • 🔥 plugin/src/cf/wayzer/scriptAgent/mindustry/GenerateMain.kt
  • 📝 plugin/src/cf/wayzer/scriptAgent/mindustry/Main.kt +15 -26
  • ➕ plugin/src/cf/wayzer/scriptAgent/standalone/Main.kt
  • ➕ plugin/src/cf/wayzer/scriptAgent/standalone/loader.kt
  • ➕ plugin/src/cf/wayzer/scriptAgent/util/CommonMain.kt
  • 🚚 scripts/bootStrap/default.kts <= scripts/main/bootStrap.kts
  • ➕ scripts/bootStrap/generate.kts
  • ➕ scripts/bootStrap/module.kts
  • 📝 scripts/coreLibrary/DBApi.kts +6 -6
  • 📝 scripts/coreLibrary/configCommand.kts +1 -1
  • 📝 scripts/coreLibrary/controlCommand.kts +3 -1
  • 📝 scripts/coreLibrary/extApi/redisApi.kts +1 -1
  • 📝 scripts/coreLibrary/lib/ConfigApi.kt +19 -15
  • 📝 scripts/coreLibrary/lib/util/nextEvent.kt +5 -1
  • 📝 scripts/coreLibrary/module.kts +3 -2
  • 📝 scripts/coreLibrary/variables.kts +13 -2
  • 📝 scripts/coreLibrary/varsCommand.kts +1 -1
  • 📝 scripts/coreMindustry/console.kts +13 -7
  • 📝 scripts/coreMindustry/contentsTweaker.kts +42 -41
  • 📝 scripts/coreMindustry/menu.kts +4 -4
  • ➕ scripts/coreMindustry/menu.new.kt
  • ➕ scripts/coreMindustry/util/packetHelper.kt
  • 📝 scripts/coreMindustry/utilNextChat.kts +4 -5
  • 📝 scripts/coreMindustry/utilTextInput.kts +2 -5
  • 📝 scripts/main/showEffect.kts +0 -1
  • ➕ scripts/mapScript/lib/ContentExt.kt
  • ➕ scripts/mapScript/lib/GeneratorSupport.kt
  • ➕ scripts/mapScript/lib/TagSupport.kt
  • ➕ scripts/mapScript/lib/util.kt
  • ➕ scripts/mapScript/module.kts
  • ➕ scripts/mapScript/shared/posMark.kts
  • ➕ scripts/mapScript/tags/limitAir.kts
  • 🚚 scripts/mapScript/tags/mapRule.kts <= scripts/wayzer/map/limitPermission.kts
  • 📝 scripts/metadata/coreLibrary.metadata +3 -3
  • 📝 scripts/metadata/coreLibrary_DBApi.metadata +4 -5
  • 📝 scripts/metadata/coreLibrary_DBConnector.metadata +0 -1
  • 📝 scripts/metadata/coreLibrary_extApi_mongoApi.metadata +0 -1
  • 📝 scripts/metadata/coreLibrary_extApi_redisApi.metadata +1 -2
  • 📝 scripts/metadata/coreLibrary_extApi_remoteEventApi.metadata +0 -1
  • 📝 scripts/metadata/coreLibrary_lang.metadata +0 -1
  • 📝 scripts/metadata/coreMindustry.metadata +0 -1
  • ➕ scripts/metadata/coreMindustry_contentsTweaker.metadata
  • ➕ scripts/metadata/coreMindustry_utilAssets.metadata
  • ➕ scripts/metadata/coreMindustry_utilTextInput.metadata
  • ➕ scripts/metadata/gbot.metadata
  • 📝 scripts/metadata/main.metadata +0 -1
  • ➕ scripts/metadata/mapScript.metadata
  • ➕ scripts/metadata/mapScript_shared_hexed.metadata
  • ➕ scripts/metadata/mapScript_shared_posMark.metadata
  • 📝 scripts/metadata/wayzer.metadata +0 -1
  • 📝 scripts/metadata/wayzer_map_betterTeam.metadata +0 -1
  • ➕ scripts/metadata/wayzer_maps.metadata
  • ➕ scripts/metadata/wayzer_user_ext_statistics.metadata
  • 📝 scripts/metadata/wayzer_user_userService.metadata +0 -1
  • 📝 scripts/mirai/module.kts +41 -22
  • ➕ scripts/wayzer/admin/restart.kts
  • 📝 scripts/wayzer/ext/autoUpdate.kts +5 -18
  • ➕ scripts/wayzer/ext/mapsCommand.kts
  • 📝 scripts/wayzer/ext/observer.kts +76 -15
  • 📝 scripts/wayzer/ext/resourceHelper.kts +65 -38
  • 📝 scripts/wayzer/ext/serverStatus.kts +1 -1
  • 📝 scripts/wayzer/ext/vote.kts +29 -86
  • ➕ scripts/wayzer/ext/voteKick.kts
  • ➕ scripts/wayzer/ext/voteMap.kts
  • 📝 scripts/wayzer/lib/dao/PlayerData.kt +11 -7
  • ➕ scripts/wayzer/map/backCompatibility.kts
  • 🔥 scripts/wayzer/map/banUnit.kts
  • 📝 scripts/wayzer/map/betterTeam.kts +26 -30
  • 🔥 scripts/wayzer/map/limitAir.kts
  • 📝 scripts/wayzer/maps.kts +32 -65
  • 📝 scripts/wayzer/maps.manager.kt +60 -53
  • 📝 scripts/wayzer/maps.registry.kt +39 -47
  • 📝 scripts/wayzer/playerInfo.kts +5 -2
  • 📝 scripts/wayzer/reGrief/history.kts +14 -16
  • 📝 scripts/wayzer/reGrief/unitLimit.kts +1 -1
  • 📝 scripts/wayzer/user/ban.kts +17 -1
  • 🔥 scripts/wayzer/user/ext/expReward.kts
  • 📝 scripts/wayzer/user/ext/infoCommand.kts +16 -0
  • 📝 scripts/wayzer/user/ext/rank.dao.kt +12 -15
  • 📝 scripts/wayzer/user/ext/rank.kts +66 -66
  • 📝 scripts/wayzer/user/ext/skills.kts +6 -3
  • 📝 scripts/wayzer/user/ext/statistics.kts +11 -23
  • 🔥 scripts/wayzer/user/mute.kts
  • ➕ scripts/wayzer/vote.kts
  • ➕ scripts/wayzer/vote.lib.kt
  • 🔥 scripts/wayzer/voteService.kts

完整对比 获取patch