release: v0.23.0
1. add item api 2. support rollup source map 3. fix database drvice error 4. support loliserver 5. support 1.19 bukkit chat 6. config add migrate options 7. Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
@ -83,7 +83,7 @@ export class PluginConfigManager {
|
||||
name: metadata.name,
|
||||
format: metadata.format
|
||||
})
|
||||
} else {
|
||||
} else if (metadata.migrate) {
|
||||
configValue = configLoader.load(base.read(metadata.file)) || {}
|
||||
if (defaultValue && this.setDefaultValue(configValue, defaultValue, !!metadata.default)) {
|
||||
base.save(metadata.file, configLoader.dump(configValue))
|
||||
|
@ -76,6 +76,7 @@ export function config(metadata: interfaces.ConfigMetadata = {}) {
|
||||
metadata.variable = key
|
||||
metadata.version = metadata.version ?? 1
|
||||
metadata.format = metadata.format ?? 'yml'
|
||||
metadata.migrate = metadata.migrate ?? true
|
||||
metadata.autosave = metadata.autosave ?? false
|
||||
metadata.filename = metadata.filename ?? metadata.name + '.' + metadata.format
|
||||
let previousMetadata = getPluginConfigMetadata(target)
|
||||
|
@ -91,6 +91,10 @@ export namespace interfaces {
|
||||
* 配置文件格式 默认 yml
|
||||
*/
|
||||
format?: string
|
||||
/**
|
||||
* 是否合并默认配置
|
||||
*/
|
||||
migrate?: boolean
|
||||
/**
|
||||
* 自动保存 默认为 false
|
||||
*/
|
||||
|
@ -69,7 +69,7 @@ export class PluginManagerImpl implements plugin.PluginManager {
|
||||
try {
|
||||
console.i18n('ms.plugin.event.map', { count: this.eventManager.mapEventName(), type: this.serverType })
|
||||
} catch (error) {
|
||||
console.i18n('ms.plugin.event.map.error', { error })
|
||||
console.i18n('ms.plugin.event.map.error', { type: this.serverType, error })
|
||||
}
|
||||
let pluginScanner = this.container.getAll<plugin.PluginScanner>(plugin.PluginScanner)
|
||||
pluginScanner.forEach((scanner) => {
|
||||
|
Reference in New Issue
Block a user