Skip to content

v2.11.2 (v135)

Compare
Choose a tag to compare
@github-actions github-actions released this 22 May 13:01
324ac00

预编译版本: v135

该版本为最后一个v7.0(135)的插件版本。 若无重大bug,后期不再继续更新维护7.0分支


更新日记

CoreLib

  • ✨ (coreLib) ConfigApi 支持 overlay文件 @way-zer (2bc654d)
  • ✨ (coreLib) PermissionApi 更新内部实现,使用PermissionGroup代替PermissionTree @way-zer (adca4c0)
  • ✨ (coreLib/DBConnector) 使用config进行配置,通用的DB连接 @way-zer (714cc0e)
  • 🐛 (coreLib/variables) Duration按d序列化错误 @way-zer (020ffd3)

Core && main

  • 🚚 (core/scoreBroad) from main/scoreBroad @way-zer (37e6cf3)
  • 🐛 (core/utilMapRule) 单轮重复调用报错 @way-zer (4f24006)
  • 🐛 (core) 电脑版menu错误 @way-zer (e2e4324)
  • ✨ (core/utilNext) 改用listenPacket2Server实现nextChat,避免优先级过低,无法生效 @way-zer (e874238)
  • ✨ (core) 增加更多MsgType; @way-zer (0ee359c)

    新增函数PlaceHoldString.toPlayer(player: Player): String

  • ✨ (core/contentsLoader) 更新到1.0.8.支持patch功能 @way-zer (16c98eb)
  • ✨ (core/lib) 增加 listenPacket2ServerAsync 接口 @way-zer (77ece59)
  • 🔧 (core/scoreBroad) 修改默认提示信息 @way-zer (0298cc6)
  • 🐛 (core/scoreBroad) 找不到 scoreBroad.ext.* 变量的问题 @way-zer (62a65a5)
  • ✨ (core/utilNext) 新Dsl式menuBuilder。废弃sendMenu @way-zer (85c602e)
  • ✨ (main/pixelPicture) 异步渐进式绘制,改用URL加载 @way-zer (43baf4a)

WayZer

更新提示

数据库变化(714cc0e)

如果采用内置数据库,请忽略该条

现在数据库统一采用配置项配置连接。
外部数据库配置方式:

  1. 使用sa config配置外部数据库连接方式。
    例: sa config coreLibrary.DBConnector.driverMaven set "org.postgresql:postgresql:42.2.15"
  2. sa reload DBcoreLibrary/DBConnector

参考配置项

// driverMaven: org.postgresql:postgresql:42.2.15
// driver: org.postgresql.Driver
// url: jdbc:postgresql://db:5432/postgres
// user: postgres
// password: your_password

文件变更

50 文件
  • 📝 .github/actions/changelog/main.js +6 -1
  • 📝 .gitignore +2 -1
  • 📝 README.md +2 -2
  • 📝 build.gradle.kts +9 -8
  • 📝 dependencies.gradle.kts +1 -1
  • 📝 scripts/coreLibrary/DBConnector.kts +24 -42
  • 📝 scripts/coreLibrary/lib/ConfigApi.kt +7 -1
  • 📝 scripts/coreLibrary/lib/PermissionApi.kt +91 -76
  • 📝 scripts/coreLibrary/permissionCommand.kts +2 -2
  • 📝 scripts/coreLibrary/variables.kts +1 -1
  • 📝 scripts/coreMindustry/contentsLoader.kts +49 -3
  • 📝 scripts/coreMindustry/lib/ContentExt.kt +36 -7
  • 📝 scripts/coreMindustry/lib/ContentHelper.kt +10 -5
  • 📝 scripts/coreMindustry/lib/util/menu.kt +1 -1
  • 🚚 scripts/coreMindustry/scorebroad.kts <= scripts/main/scorebroad.kts
  • 📝 scripts/coreMindustry/utilMapRule.kts +2 -2
  • 📝 scripts/coreMindustry/utilNext.kts +49 -48
  • 📝 scripts/main/pixelPicture.kts +51 -61
  • 📝 scripts/wayzer/ext/autoUpdate.kts +61 -37
  • 📝 scripts/wayzer/ext/lang.kts +4 -2
  • ➕ scripts/wayzer/ext/observer.kts
  • 📝 scripts/wayzer/ext/resourceHelper.kts +0 -116
  • 📝 scripts/wayzer/ext/welcomeMsg.kts +18 -4
  • 📝 scripts/wayzer/lib/dao/PlayerData.kt +36 -19
  • 📝 scripts/wayzer/lib/dao/PlayerProfile.kt +21 -12
  • ➕ scripts/wayzer/lib/dao/util/TransactionHelper.kt
  • ➕ scripts/wayzer/lib/dao/util/WithTransactionHelper.kt
  • 📝 scripts/wayzer/lib/event/PlayerJoin.kt +6 -4
  • 📝 scripts/wayzer/map/autoSave.kts +16 -1
  • 📝 scripts/wayzer/map/banUnit.kts +23 -12
  • 📝 scripts/wayzer/map/betterTeam.kts +47 -57
  • 📝 scripts/wayzer/map/limitAir.kts +8 -9
  • 📝 scripts/wayzer/map/limitPermission.kts +3 -3
  • 📝 scripts/wayzer/map/mapInfo.kts +10 -7
  • 📝 scripts/wayzer/map/pvpProtect.kts +23 -15
  • 📝 scripts/wayzer/maps.manager.kt +32 -33
  • 📝 scripts/wayzer/maps.registry.kt +1 -3
  • 📝 scripts/wayzer/playerInfo.kts +41 -13
  • 📝 scripts/wayzer/reGrief/history.kts +20 -4
  • 📝 scripts/wayzer/reGrief/unitLimit.kts +1 -2
  • 📝 scripts/wayzer/user/achievement.kts +5 -2
  • 📝 scripts/wayzer/user/ban.dao.kt +10 -18
  • 📝 scripts/wayzer/user/ban.kts +13 -8
  • 📝 scripts/wayzer/user/ext/expReward.kts +5 -3
  • 📝 scripts/wayzer/user/ext/rank.kts +1 -1
  • 📝 scripts/wayzer/user/ext/skills.kts +17 -7
  • 📝 scripts/wayzer/user/ext/statistics.kts +4 -2
  • 📝 scripts/wayzer/user/level.kts +1 -16
  • 📝 scripts/wayzer/user/notification.kts +1 -4
  • 📝 scripts/wayzer/user/userService.kts +3 -0

完整对比 获取patch