932
收录服务器
1200
注册
99 542
玩家
Languagy 语言包
轻松支持玩家选择的语言
作 者 SamB440
发布时间 2018年10月18日
支持核心 Spigot
原生版本
支持版本 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 管理依赖。