Skip to content

v3.3.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Aug 15:01
· 111 commits to 8.0 since this release
f09e309

v3.3 仅支持147+,146请使用v3.2.1版本

主要更新

PlaceHoldLib升级

很久前重制的v7.3版本,一直没更新。但是遇到一些问题还是把v7.3版本上了。
新特性:支持Pipe语法({list|joinLines}),更好的DynamicVar支持函数变量,支持变量嵌套模板
BREAKCHANGE:

  • Remove Color
  • PlaceHoldContext -> VarString
  • DynamicVar.obj -> ObjChild
  • DynamicVar.v -> DynamicVar
  • DynamicVar params split with ' ' instead ':'

    {delta:分钟} -> {delta 分钟}

  • Remove TemplateHandler, Add PlaceHold.templateHandler for lang

Bukkit/Folia支持 (实验性功能)

Loader现在可以作为Bukkit插件,被Paper/Folia服务端加载了。配套功能模块

增加[@noSkills]地图标签

可以禁用所有技能和gather使用

完整更新日记

文件变更

95 文件
  • 📝 build.gradle.kts +61 -16
  • 📝 buildSrc/src/Module.kt +3 -1
  • ➕ loader/bukkit/res/plugin.yml
  • ➕ loader/bukkit/src/Main.kt
  • 🚚 loader/common/ConfigExt.kt <= loader/src/ConfigExt.kt
  • 🚚 loader/common/standalone/Main.kt <= loader/src/standalone/Main.kt
  • 🚚 loader/common/standalone/loader.kt <= loader/src/standalone/loader.kt
  • 🚚 loader/common/util/BuiltinScriptRegistry.kt <= loader/src/util/BuiltinScriptRegistry.kt
  • 🚚 loader/common/util/CASPackScriptRegistry.kt <= loader/src/util/CASPackScriptRegistry.kt
  • 🚚 loader/common/util/CASScriptPacker.kt <= loader/src/util/CASScriptPacker.kt
  • 🚚 loader/common/util/CASScriptSource.kt <= loader/src/util/CASScriptSource.kt
  • 🚚 loader/common/util/CAStore.kt <= loader/src/util/CAStore.kt
  • 🚚 loader/common/util/CommonMain.kt <= loader/src/util/CommonMain.kt
  • 🚚 loader/mindustry/res/META-INF/kotlin/script/templates/.gitkeep <= loader/res/META-INF/kotlin/script/templates/.gitkeep
  • 🚚 loader/mindustry/res/plugin.json <= loader/res/plugin.json
  • 🚚 loader/mindustry/src/Loader.kt <= loader/src/mindustry/Loader.kt
  • 🚚 loader/mindustry/src/Main.kt <= loader/src/mindustry/Main.kt
  • 📝 scripts/bootStrap/generate.kts +35 -5
  • 📝 scripts/build.gradle.kts +5 -6
  • 📝 scripts/coreLibrary/commands/configCmd.kts +1 -1
  • 📝 scripts/coreLibrary/commands/control.kts +2 -2
  • 📝 scripts/coreLibrary/commands/permissionCmd.kts +2 -2
  • ➕ scripts/coreLibrary/extApi/rpcService.kts
  • 📝 scripts/coreLibrary/lang.kts +21 -18
  • 📝 scripts/coreLibrary/lib/ColorApi.kt +0 -48
  • 📝 scripts/coreLibrary/lib/CommandApi.kt +35 -26
  • 📝 scripts/coreLibrary/lib/PermissionApi.kt +92 -103
  • 📝 scripts/coreLibrary/lib/PlaceHoldApi.kt +23 -13
  • 📝 scripts/coreLibrary/lib/util/ServiceRegistry.kt +13 -1
  • 📝 scripts/coreLibrary/lib/util/menu.kt +1 -1
  • 📝 scripts/coreLibrary/module.kts +3 -3
  • 📝 scripts/coreLibrary/variables.kts +18 -19
  • 📝 scripts/coreMindustry/contentsTweaker.kts +4 -4
  • 📝 scripts/coreMindustry/lib/CommandImpl.kt +31 -2
  • 📝 scripts/coreMindustry/menu.kts +0 -7
  • 📝 scripts/coreMindustry/menu.lib.kt +15 -7
  • 📝 scripts/coreMindustry/menu.new.kt +4 -4
  • 📝 scripts/coreMindustry/module.kts +1 -26
  • 🚚 scripts/coreMindustry/scoreboard.kts <= scripts/coreMindustry/scorebroad.kts
  • 🔥 scripts/coreMindustry/util/README.md
  • 🔥 scripts/coreMindustry/util/packetHelper.kt
  • ➕ scripts/coreMindustry/util/packetHelper.kts
  • 🚚 scripts/coreMindustry/util/spawnAround.api.kt <= scripts/coreMindustry/util/spawnAround.kt
  • ➕ scripts/coreMindustry/util/spawnAround.kts
  • 🚚 scripts/coreMindustry/util/trackBuilding.api.kt <= scripts/coreMindustry/util/trackBuilding.kt
  • ➕ scripts/coreMindustry/util/trackBuilding.kts
  • 📝 scripts/coreMindustry/variables.kts +54 -53
  • 🚚 scripts/kcp/serialization.kts <= scripts/coreLibrary/kcp/serialization.kts
  • ➕ scripts/mapScript/1001.kts
  • ➕ scripts/mapScript/1002.kts
  • ➕ scripts/mapScript/1003.kts
  • ➕ scripts/mapScript/1009.kts
  • ➕ scripts/mapScript/shared/hexed.GeneratorHelper.kt
  • ➕ scripts/mapScript/shared/hexed.HexData.kt
  • ➕ scripts/mapScript/shared/hexed.HexedGenerator.kt
  • ➕ scripts/mapScript/shared/hexed.kts
  • ➕ scripts/mapScript/tags/autoExchange.kts
  • 📝 scripts/mapScript/tags/mapRule.kts +1 -1
  • 📝 scripts/metadata/coreLibrary.metadata +5 -15
  • 📝 scripts/metadata/coreMindustry.metadata +12 -0
  • ➕ scripts/metadata/kcp.metadata
  • 📝 scripts/metadata/mapScript.metadata +40 -4
  • 📝 scripts/metadata/wayzer.metadata +37 -0
  • 📝 scripts/wayzer/cmds/gatherTp.kts +32 -37
  • 📝 scripts/wayzer/cmds/vote.kts +11 -9
  • 📝 scripts/wayzer/cmds/voteKick.kts +3 -3
  • 📝 scripts/wayzer/cmds/voteMap.kts +5 -5
  • 📝 scripts/wayzer/cmds/voteOb.kts +2 -2
  • 📝 scripts/wayzer/ext/autoUpdate.kts +13 -4
  • 📝 scripts/wayzer/ext/goServer.kts +1 -1
  • 📝 scripts/wayzer/ext/observer.kts +2 -2
  • ➕ scripts/wayzer/ext/profiler.kts
  • 📝 scripts/wayzer/lib/PlayerData.kt +21 -1
  • 📝 scripts/wayzer/map/autoSave.kts +2 -2
  • 📝 scripts/wayzer/map/betterTeam.kts +3 -4
  • 📝 scripts/wayzer/map/mapInfo.kts +1 -1
  • 📝 scripts/wayzer/map/mapSnap.block_colors.png +0 -0
  • 📝 scripts/wayzer/map/pvpProtect.kts +1 -1
  • 📝 scripts/wayzer/map/resourceHelper.kts +19 -9
  • 📝 scripts/wayzer/maps.kts +9 -10
  • 📝 scripts/wayzer/maps.manager.kt +1 -1
  • 📝 scripts/wayzer/maps.registry.kt +8 -1
  • 📝 scripts/wayzer/reGrief/history.kts +4 -4
  • 🔥 scripts/wayzer/user/ban.dao.kt
  • 📝 scripts/wayzer/user/ban.kts +42 -17
  • ➕ scripts/wayzer/user/banStore.kts
  • 📝 scripts/wayzer/user/ext/skills.kts +17 -98
  • ➕ scripts/wayzer/user/ext/skills.lib.kt
  • 📝 scripts/wayzer/user/lang.kts +1 -1
  • 📝 scripts/wayzer/user/nameExt.kts +24 -13
  • 📝 scripts/wayzer/user/shortID.kts +11 -11
  • 📝 scripts/wayzer/user/suffix.kts +3 -3
  • 📝 scripts/wayzer/vote.kts +2 -2
  • 📝 scripts/wayzer/vote.lib.kt +2 -3
  • 📝 settings.gradle.kts +0 -26

完整对比 获取patch