Skip to content

Commit

Permalink
[6.1.2] Language file redirection
Browse files Browse the repository at this point in the history
  • Loading branch information
Bkm016 committed Jun 16, 2024
1 parent 1246946 commit 30cf4b4
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 3 deletions.
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
group=taboolib
version=6.1.2-beta7
version=6.1.2-beta8
kotlin.incremental=true
kotlin.incremental.java=true
kotlin.caching.enabled=true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@ object Language {
/** 语言文件路径 */
var path = "lang"

/**
* 语言文件释放路径
*/
var releasePath = "plugins/{0}/lang/{1}"

/** 默认语言文件 */
var default = "zh_CN"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

package taboolib.module.lang

import taboolib.common.io.newFile
import taboolib.common.io.runningResourcesInJar
import taboolib.common.platform.function.releaseResourceFile
import taboolib.common.platform.function.pluginId
import taboolib.common.platform.function.submit
import taboolib.common.platform.function.warning
import taboolib.common.util.replaceWithOrder
import taboolib.common5.FileWatcher
import taboolib.library.configuration.ConfigurationSection
import taboolib.module.configuration.Configuration
Expand Down Expand Up @@ -39,7 +41,10 @@ class ResourceReader(val clazz: Class<*>, val migrate: Boolean = true) {
// 加载内存中的原件
loadNodes(sourceFile, nodes, code)
// 释放文件
val file = releaseResourceFile(fileName)
val file = newFile(Language.releasePath.replaceWithOrder(pluginId, fileName))
if (file.length() == 0L) {
file.writeBytes(bytes)
}
// 移除文件监听
if (isFileWatcherHook) {
FileWatcher.INSTANCE.removeListener(file)
Expand Down

0 comments on commit 30cf4b4

Please sign in to comment.