Skip to content

Commit 2469ebf

Browse files
committed
fix(loader): 修复菜单加载器初始化逻辑
- 回退释放菜单示例配置更改
1 parent e81e8ee commit 2469ebf

2 files changed

Lines changed: 15 additions & 13 deletions

File tree

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
group=me.arasple.mc.trmenu
2-
version=3.10.4
2+
version=3.10.5

plugin/src/main/kotlin/trplugins/menu/module/conf/Loader.kt

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -35,23 +35,25 @@ object Loader {
3535
"shop-example/handler/Shop-Handler-Sell.yml",
3636
)
3737

38-
private val folder: File
39-
get() = ensureMenuFolder()
40-
41-
private fun ensureMenuFolder(): File {
38+
private val folder by lazy {
39+
Menu.menus.clear()
4240
val folder = File(getDataFolder(), "menus")
4341

4442
if (!folder.exists()) {
45-
folder.mkdirs()
46-
}
47-
defaults.forEach { path ->
48-
val target = File(folder, path.replace('/', File.separatorChar))
49-
if (!target.exists()) {
50-
releaseResourceFile("menus/$path", true)
51-
}
43+
arrayOf(
44+
"Example.yml",
45+
"Demo-Buttons.yml",
46+
"Profile.yml",
47+
"Dialog-Example.yml",
48+
"Dialog-Layout-Example.yml",
49+
"shop-example/Shop-Categories.yml",
50+
"shop-example/categories/Shop-Ores.yml",
51+
"shop-example/handler/Shop-Handler-Purchase.yml",
52+
"shop-example/handler/Shop-Handler-Sell.yml",
53+
).forEach { releaseResourceFile("menus/$it", true) }
5254
}
5355

54-
return folder
56+
folder
5557
}
5658

5759
var isLoading = false

0 commit comments

Comments
 (0)