Languagy 语言包
作者:SamB440
发布时间:2018年10月18日
原生版本:未知
测试支持:1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20
轻松支持玩家选择的语言
点此下载插件详细介绍
🔧 Languagy 插件介绍
Languagy 是一个 Spigot API,旨在帮助插件轻松支持玩家个性化语言。
🌐 支持的语言版本
- 原生 Minecraft 版本:1.13
- 测试过的 Minecraft 版本:1.8 - 1.20
🔗 获取源代码
源代码可在 GitLab 上获取。
🚫 注意事项
Languagy 不是一个供普通玩家安装的插件,仅供开发者使用。
💡 如何工作
Languagy 通过玩家的客户端设置中选择的语言,从插件中检索翻译。所有 Minecraft 客户端语言均受支持。
注意:Languagy 不会自动翻译,您需要自己通过文件提供翻译。Languagy 只是一个帮助处理这些事务的工具。
📦 集成方法
Gradle (Kotlin DSL)
Languagy 插件介绍
🔧 Languagy 插件介绍
Languagy 是一个 Spigot API,旨在帮助插件轻松支持玩家个性化语言。
🌐 支持的语言版本
- 原生 Minecraft 版本:1.13
- 测试过的 Minecraft 版本:1.8 - 1.20
🔗 获取源代码
源代码可在 GitLab 上获取。
🚫 注意事项
Languagy 不是一个供普通玩家安装的插件,仅供开发者使用。
💡 如何工作
Languagy 通过玩家的客户端设置中选择的语言,从插件中检索翻译。所有 Minecraft 客户端语言均受支持。
注意:Languagy 不会自动翻译,您需要自己通过文件提供翻译。Languagy 只是一个帮助处理这些事务的工具。
📦 集成方法
Gradle (Kotlin DSL)
repositories {
maven("https://repo.convallyria.com/releases")
}
dependencies {
implementation("com.convallyria.languagy:api:3.0.2") {
exclude("com.convallyria.languagy.libs")
}
}
tasks {
shadowJar {
relocate("com.convallyria.languagy", "YOUR_PACKAGE.libs.languagy")
}
}
Maven
请在 Maven 中同样进行排除和重新定位,具体配置请自行查找。
🔧 API 使用
添加 Languagy 作为依赖后,需要在插件的 onEnable 方法中初始化 Translator。
private Translator translator;
public Translator getTranslator() {
return translator;
}
@Override
public void onEnable() {
this.translator = Translator.of(this);
}
@Override
public void onDisable() {
translator.close(); // 重要!请参见下文。
}
📖 语言文件处理
如果没有玩家目标区域的语言文件,将回退到默认提供的文件,默认为英语。
🐞 Bug 报告/支持/问题
问题应通过 GitLab 的 issues 标签提交,请确保在打开新票证前搜索您的问题。
🔧 编译信息
Languagy 基于 Java JDK 1.8 构建,并使用 Gradle 管理依赖。