v3.0.0 (136+)
3.0.0漫长的发布过程
3.0.0的发布从7.18整整拖了2个月了,有几点原因
- 游戏版本从135->136增加了不少内容,有较大的改变,很多问题要在服务器中慢慢发现
- 加载器也有较大的更新和调整
- 上一个版本稳定性可能有点问题,作为一个大版本更新,我希望正式发布更有质量
最近更新
- 严重bug: 修复build 39-40中的数据库NPE问题 @way-zer (5cc9eb8)
- 🐛 (core/contentsTweaker) 回档时ClassCastException @way-zer (f9e0c84)
- 🐛 (wayzer/user/ext/statistics) 离线玩家没有经验 @way-zer (718387f)
- ✨ (coreLib/DBApi) 更新exposed版本,及部分优化 @way-zer (9faac37)
- 🐛 (core/console) ClassNotFound 在老版本java @way-zer (6600367)
- ⬆️ (loader) 更新库到1.9.1.3 @way-zer (f0a29b5)
- 🐛 (wayzer) 修复使用bind出现NPE的问题 @way-zer (63d570f)
- ✨ (loader) 更新库到1.9.1.4;实现AllInOne发布及运行 @way-zer (f4c35d6)
新的安装格式 All In One
仅需要将all in one的jar丢到mods中,即可使用完整功能
- 增加脚本:和以前一样,放到
scripts
目录即可(简单脚本直接放入scripts/main
即可) - 修改脚本:相同id, 放置到
scripts
目录对应目录,(目前需要重启服务器生效) - 删除脚本:目前不支持直接删除,可用SAMain指定bootStrap脚本,通过该脚本控制需要加载的模块
更新日记
loader/coreLib
- ⬆️ (loader) 游戏版本为138 @way-zer (cba1b27)
- ✨ (loader) 更新库到1.9.1.4;实现AllInOne发布及运行 @way-zer (f4c35d6)
- ✨ (coreLib) 协程化指令系统和权限系统 @way-zer (cc09bc4,f5e739ff)
- ✨ (coreLib) 变量库接口规范化 @way-zer (90061d3)
- ✨ (coreLib) 重新实现DBApi,支持复杂的upgrade @way-zer (e2a1aa5)
- ✨ (coreLib/DBApi) 更新exposed版本,及部分优化 @way-zer (9faac37)
- 🐛 (coreLib/DBApi) fix NPE when init @way-zer (5cc9eb8)
h2database#2191
core/wayzer
other
文件变更
70 文件
- 📝 .github/workflows/release.yml +1 -1
- 📝 README.md +2 -2
- 📝 build.gradle.kts +88 -13
- 🔥 dependencies.gradle.kts
- 📝 gradle/wrapper/gradle-wrapper.jar +0 -0
- 📝 gradle/wrapper/gradle-wrapper.properties +1 -1
- 📝 gradlew +159 -104
- 📝 gradlew.bat +8 -6
- 📝 plugin/res/plugin.json +1 -1
- 📝 plugin/src/cf/wayzer/ScriptAgent4Mindustry.kt +26 -16
- 📝 plugin/src/cf/wayzer/scriptAgent/GenerateMain.kt +20 -15
- ➕ plugin/src/cf/wayzer/scriptAgent/JarScriptRegistry.kt
- 📝 scripts/coreLibrary/DBApi.kts +95 -15
- 📝 scripts/coreLibrary/controlCommand.kts +87 -21
- 📝 scripts/coreLibrary/hotReload.kts +23 -5
- 📝 scripts/coreLibrary/lib/ColorApi.kt +48 -0
- 📝 scripts/coreLibrary/lib/CommandApi.kt +22 -19
- 🔥 scripts/coreLibrary/lib/Ext.kt
- 📝 scripts/coreLibrary/lib/PermissionApi.kt +4 -5
- 📝 scripts/coreLibrary/lib/PlaceHoldApi.kt +18 -4
- 📝 scripts/coreLibrary/lib/util/ServiceRegistry.kt +4 -4
- 📝 scripts/coreLibrary/lib/util/coroutine.kt +2 -0
- 📝 scripts/coreLibrary/module.kts +5 -1
- 📝 scripts/coreLibrary/permissionCommand.kts +5 -0
- 📝 scripts/coreLibrary/varsCommand.kts +1 -0
- 📝 scripts/coreMindustry/console.kts +26 -21
- 🔥 scripts/coreMindustry/contentsLoader.kts
- ➕ scripts/coreMindustry/contentsTweaker.kts
- 📝 scripts/coreMindustry/lib/CommandExt.kt +13 -4
- 📝 scripts/coreMindustry/lib/CommandImpl.kt +28 -51
- 📝 scripts/coreMindustry/lib/ContentExt.kt +19 -25
- 📝 scripts/coreMindustry/lib/ContentHelper.kt +9 -7
- 📝 scripts/coreMindustry/lib/DispatcherExt.kt +4 -1
- 📝 scripts/coreMindustry/lib/ListenExt.kt +12 -4
- 📝 scripts/coreMindustry/lib/PermissionExt.kt +1 -1
- 📝 scripts/coreMindustry/scorebroad.kts +11 -14
- 📝 scripts/coreMindustry/variables.kts +1 -3
- 📝 scripts/main/pixelPicture.kts +3 -5
- 📝 scripts/main/spawnMob.kts +2 -2
- 📝 scripts/metadata/coreLibrary.metadata +0 -0
- 📝 scripts/metadata/coreMindustry.metadata +0 -0
- 📝 scripts/metadata/main.metadata +0 -0
- 📝 scripts/metadata/mirai.metadata +0 -0
- 🔥 scripts/metadata/private.metadata
- 📝 scripts/metadata/wayzer.metadata +0 -0
- 📝 scripts/mirai/status.kts +3 -4
- 📝 scripts/wayzer/ext/autoUpdate.kts +13 -13
- 📝 scripts/wayzer/ext/gatherTp.kts +2 -0
- 📝 scripts/wayzer/ext/lang.kts +10 -8
- 📝 scripts/wayzer/ext/vote.kts +1 -1
- 📝 scripts/wayzer/lib/PermissionExt.kt +2 -3
- 📝 scripts/wayzer/lib/dao/PlayerData.kt +6 -4
- 📝 scripts/wayzer/lib/dao/util/TransactionHelper.kt +4 -1
- 🚚 scripts/wayzer/lib/event/ConnectAsyncEvent.kt <= scripts/wayzer/lib/event/PlayerJoin.kt
- 📝 scripts/wayzer/map/autoSave.kts +21 -22
- 📝 scripts/wayzer/map/mapInfo.kts +88 -30
- 📝 scripts/wayzer/map/mapSnap.kts +0 -3
- 📝 scripts/wayzer/maps.kts +8 -9
- 📝 scripts/wayzer/maps.manager.kt +61 -34
- 📝 scripts/wayzer/playerInfo.kts +21 -23
- 📝 scripts/wayzer/reGrief/history.kts +7 -21
- 📝 scripts/wayzer/reGrief/unitLimit.kts +4 -0
- 📝 scripts/wayzer/res/block_colors.png +0 -0
- 📝 scripts/wayzer/user/achievement.kts +2 -2
- 📝 scripts/wayzer/user/ban.kts +9 -11
- 📝 scripts/wayzer/user/ext/profileBind.kts +9 -7
- 📝 scripts/wayzer/user/ext/rank.kts +6 -7
- 📝 scripts/wayzer/user/ext/skills.kts +1 -3
- 📝 scripts/wayzer/user/ext/statistics.kts +20 -19
- 📝 scripts/wayzer/voteService.kts +10 -6