adapt: adapt 1.20.72

This commit is contained in:
Tsubasa6848
2024-03-28 00:06:06 +08:00
Unverified
parent e799b2a0c9
commit c65c72d51e
10 changed files with 133 additions and 9 deletions
@@ -0,0 +1,53 @@
/**
*
* @name GMLIB_LRCA-Plugin-Template
* @brief plugin template for GMLIB-LegacyRemoteCallApi
*
* @copyright Copyright (c) 2024 GroupMountain
* GMLIB-LegacyRemoteCallApi <https://github.com/GroupMountain/GMLIB-LegacyRemoteCallApi/>
*
*/
const PluginInfo = {
Name: "GMLIB_LRCA-Plugin-Template",
Author: "your name",
Version: "0.0.1"
}
// 导入 API
const { JsonConfig, JsonI18n } = require('./GMLIB-LegacyRemoteCallApi/lib/GMLIB_API-JS');
// 默认配置文件
const defaultConfig = {
"language": "zh_CN"
};
// 默认语言文件
const zh_CN = {
"consolelog.loaded": "加载成功!",
"consolelog.info": "插件作者: {1}, 当前版本: v{2}"
};
// 初始化配置文件
const config = new JsonConfig(`./plugins/${PluginInfo.Name}/config/config.json`, defaultConfig);
// 初始化 I18n
const I18n = new JsonI18n(`./plugins/${PluginInfo.Name}/language/`, config.get("language"));
I18n.loadLanguage("zh_CN", zh_CN); // 升级语言文件
I18n.setDefaultLanguage("zh_CN"); // 设置I18n无法翻译时采用的默认语言
// I18n快捷翻译函数
function tr(key, data = []) {
return I18n.translate(key, data);
}
// 监听服务器启动
// 在无特殊说明的情况下,一切 MCAPI 都应该在服务器启动后访问。
mc.listen("onServerStarted", () => {
// 你的代码
// 打印插件信息
logger.info(tr("consolelog.loaded"));
logger.info(tr("consolelog.info", [PluginInfo.Author, PluginInfo.Version]));
});