v3.3.2
Pre-release
Pre-release
适配游戏版本v153+
更新日记
适配v153的ContentsPatch功能,弃用CT
mapScript增加字段mapPatches,可以注册patches。
- 👽️(*) 适配CP (v153+) @way-zer (b0f6869)
- 🔥(core/contentsTweaker) 移除,让位CP @way-zer (697a244)
- ✨(mapScript/*) 支持CP @way-zer (950a9b3)
开源更多微泽脚本
- ✨(javalin) 基于Javalin的Web服务 @way-zer (59469b0)
- ✨(mapScript/999) 微泽合影图 @way-zer (7c1524c)
- 🚚(mapScript) 开源1004 1005 13545 14562 @way-zer (5dd1214)
- 🚚(wayzer/user/ext/chatPing) 聊天at功能 @way-zer (9a9631a)
- 🚚(wayzer/reGrief/limitLogicPacket) 限制逻辑发包 @way-zer (85eb80d)
- 🚚(wayzer/user/ext/whiteList) 统一登录 @way-zer (44dab10)
- ✨(mapScript/tags/towerDefend) 开源 塔防模式 @way-zer (01b26c3)
新脚本
一个地图100s没人游玩,自动换图(避免卡服图)
一些细节优化
- 🚑️(build) 版本号注入错误 @way-zer (0d29d37)
- ♻️(mapScript) 重制ScriptMapGenerator @way-zer (a303413)
- ⚡️(wayzer/maps) loadMapSync显性返回是否成功 @way-zer (5df9dd5)
- ✨(core/scoreboard) 更新配色 @way-zer (86dc6d3)
- ✨(core) 增强safeBlocking安全性 @way-zer (fdaba30)
- 💥(core) 统一权限,给管理员加入@admin组 @way-zer (7c77299)
- ✨(core/scoreboard) 增加配置项 @way-zer (aa92aff)
- ✨(wayzer/ext/welcomeMsg) 支持自定义welcomeTemplate @way-zer (2e28a76)
- ✨(coreLib/configCmd) 增加get/set快捷方式 @way-zer (4da2f1a)
- ✨(wayzer/user/shortID&vote) 微调显示,美化 @way-zer (87c6f56)
- 🎨(coreLib) 优化help的配色 @way-zer (b4d411a)
- ✨(core/scoreboard)增加特殊前缀,供客户端识别 @way-zer (196829c)
其他更新
- ⬆️(mindustry) v150.1 @way-zer (cdd51a3)
- fixup! @way-zer (7f27742)
- 📝 ignore /loader/mindustry/res/META-INF/kotlin/script/templates/* @way-zer (09462e3)
- fixup! CT积分榜顺序颠倒 @way-zer (35c7f3c)
- 🚑️(mapScript) 可能卡死在safeBlocking中 @way-zer (0d277e7)
- ✨(wayzer/ext/profiler) 支持替换启动命令 @way-zer (2de4910)
- ✨(coreLib/CommandApi) 更新CommandContext,更好的Receiver和TabComplete @way-zer (93ed4e5)
- ✨(coreLib/CommandApi) CommandContext.onCompleteArg @way-zer (880662d)
- ✨(core/menu) MenuV2默认列数设为1 @way-zer (4bd6b5d)
- ⬆️(core/contentsTweaker) v3.1.1 @way-zer (ac8238b)
- ⬆️(core/contentsTweaker) v3.1.2 @way-zer (8e1f1bb)
- ⬆️(loader) mdtx 2025.08.X16 @way-zer (837891c)
- fixup! @way-zer (a64ab9c)
- fixup! @way-zer (5826e03)
- 🚑️(mapScript) 生成器地图名字unknown @way-zer (9092a60)
- ✨(core/menu) followup菜单可以省略refresh @way-zer (395076b)
- 🚑️(mapScript/999) bug修复 @way-zer (80c1a1a)
- 🎨(gradle) use dependencies.constraints @way-zer (227581a)
- 🐛(coreLib/commands/control) sa reload 可能enable原本不启用的脚本 @way-zer (e966647)
- 🐛 (coreLib/commands/permissionCmd) 权限显示错误(#41) @lemon3357 (c820733)
- 🐛(mapScript/shared/hexed) 卡死不换图 @way-zer (005e88a)
- ⬆️ MDT v153 @way-zer (c80b2ed)
- 🐛(core/menu) follow不会自动fresh @way-zer (687c5de)
- 🐛(mapScript) Generator不会触发CP加载 @way-zer (fea5fcc)
- 🐛(coreLib) 同名类型VarString @way-zer (7bcd820)
- 🎨(wayzer/map/resourceHelper) 增加toString @way-zer (65fa0b9)
- 🐛(wayzer/reGrief/autoChangeMap) 换图失败一直触发 @way-zer (db77555)
- 🐛(*) fixup VarString reference @way-zer (72faff1)
- 💚(*) 更新CI @way-zer (bbcba21)
文件变更
57 文件
- 📝 .github/workflows/checkScripts.yml +1 -1
- 📝 .gitignore +2 -1
- 📝 build.gradle.kts +10 -5
- 📝 scripts/bootStrap/generate.kts +1 -1
- 📝 scripts/build.gradle.kts +6 -5
- 📝 scripts/coreLibrary/commands/configCmd.kts +35 -9
- 📝 scripts/coreLibrary/commands/control.kts +10 -4
- 📝 scripts/coreLibrary/lib/CommandApi.kt +92 -23
- 📝 scripts/coreLibrary/lib/PermissionApi.kt +2 -2
- 📝 scripts/coreLibrary/lib/PlaceHoldApi.kt +4 -1
- 📝 scripts/coreMindustry/console.kts +6 -5
- 🔥 scripts/coreMindustry/contentsTweaker.kts
- 📝 scripts/coreMindustry/lib/CommandImpl.kt +17 -21
- 📝 scripts/coreMindustry/lib/DispatcherExt.kt +15 -2
- 📝 scripts/coreMindustry/lib/PermissionExt.kt +5 -1
- 📝 scripts/coreMindustry/menu.kts +4 -5
- 📝 scripts/coreMindustry/menu.new.kt +29 -21
- 📝 scripts/coreMindustry/scoreboard.kts +23 -9
- ➕ scripts/javalin/lib/ScriptExt.kt
- ➕ scripts/javalin/module.kts
- ➕ scripts/javalin/simple.kts
- 📝 scripts/mapScript/1001.kts +55 -55
- 📝 scripts/mapScript/1002.kts +33 -34
- 📝 scripts/mapScript/1003.kts +65 -65
- ➕ scripts/mapScript/1004.kts
- ➕ scripts/mapScript/1005.kts
- 📝 scripts/mapScript/1009.kts +59 -64
- ➕ scripts/mapScript/13545.kts
- ➕ scripts/mapScript/13545.menu.kt
- ➕ scripts/mapScript/14562.kts
- ➕ scripts/mapScript/999.kts
- 📝 scripts/mapScript/lib/ContentExt.kt +8 -1
- 🔥 scripts/mapScript/lib/GeneratorSupport.kt
- ➕ scripts/mapScript/lib/ScriptMapGenerator.kt
- 📝 scripts/mapScript/lib/util.kt +14 -40
- 📝 scripts/mapScript/module.kts +39 -34
- 📝 scripts/mapScript/shared/hexed.kts +4 -1
- ➕ scripts/mapScript/tags/TDDrop.kts
- 📝 scripts/mapScript/tags/autoExchange.kts +15 -7
- ➕ scripts/mapScript/tags/towerDefend.ai.kt
- ➕ scripts/mapScript/tags/towerDefend.kts
- ➕ scripts/metadata/javalin.metadata
- 📝 scripts/wayzer/cmds/mapsCmd.kts +0 -1
- 📝 scripts/wayzer/cmds/voteKick.kts +0 -1
- 📝 scripts/wayzer/cmds/voteMap.kts +2 -2
- 📝 scripts/wayzer/ext/profiler.kts +6 -4
- 📝 scripts/wayzer/ext/welcomeMsg.kts +4 -1
- 📝 scripts/wayzer/map/mapInfo.kts +2 -4
- 📝 scripts/wayzer/map/resourceHelper.kts +3 -3
- 📝 scripts/wayzer/maps.kts +2 -1
- 📝 scripts/wayzer/maps.manager.kt +11 -6
- ➕ scripts/wayzer/reGrief/autoChangeMap.kts
- ➕ scripts/wayzer/reGrief/limitLogicPacket.kts
- ➕ scripts/wayzer/user/ext/chatPing.kts
- ➕ scripts/wayzer/user/ext/whiteList.kts
- 📝 scripts/wayzer/user/shortID.kts +1 -1
- 📝 scripts/wayzer/vote.kts +1 -1