欢迎使用 Advanced Multi Language 插件!本插件允许玩家通过简单的命令选择自己的语言,并借助易用的 API,让开发者能够根据玩家所选语言发送对应的服务器消息。请注意,它仅用于发送服务器消息,不会翻译游戏内的聊天内容。
本插件基于 Spigot 1.14.4 开发,但兼容 1.8.x 及以上版本。自 1.4 版起支持 BungeeCord。
/language <语言>)设置语言。plugins 文件夹并重启。config.yml 中配置存储方式(MySQL 或 FlatFile)及可用的语言。玩家可使用以下任一命令设置语言(将 <语言> 替换为语言代码,如 EN):
/language <language>/langue <langue>/sprache <sprache>/taal <taal>/idioma <idioma>/язык <язык>/valoda <valoda>/sprog <sprog>/език <език>/语言 <语言>/nyelv <nyelv>/lingua <lingua>/język <język>/jezik <jezik>/linguagem <linguagem>/jezik <jezik>/kalba <kalba>/dil <dil>/jazyk <jazzyk>/언어 <언어>/limba <limba>> 更多语言即将添加。
使用以下代码获取玩家语言(返回语言代码,如 "EN"):
String language = AdvancedMultiLanguageAPI.getLanguageOfUuid(String uuid);其中 uuid 为玩家的 UUID 字符串(例如 player.getUniqueId().toString())。
示例:在玩家加入事件中发送欢迎消息
@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
String uuid = player.getUniqueId().toString();
String language = AdvancedMultiLanguage.getLanguageOfUuid(uuid);
if(language.equalsIgnoreCase("EN")) {
player.sendMessage(ChatColor.YELLOW + "Welcome to the server " + player.getName() + "!");
}
if(language.equalsIgnoreCase("NL")) {
player.sendMessage(ChatColor.YELLOW + "Welkom op de server " + player.getName() + "!");
}
if(language.equalsIgnoreCase("FR")) {
player.sendMessage(ChatColor.YELLOW + "Bienvenue sur le serveur " + player.getName() + "!");
}
}假设翻译文件位于 plugins/<你的插件>/messages/ 目录下(如 EN.yml),可使用:
String message = AdvancedMultiLanguageAPI.getMessage(p.getUniqueId().toString(), "配置路径", Main.plugin.getName());Player p = (Player) sender;
String message = AdvancedMultiLanguageAPI.getMessage(p.getUniqueId().toString(), "usage", Main.plugin.getName());
sender.sendMessage(message);当玩家更改语言时,会触发 LanguageChangeEvent:
@EventHandler
public void onPlayerChangeLanguage(LanguageChangeEvent event) {
Player player = event.getPlayer(); // 获取玩家
Language language = event.getLanguage(); // 获取新语言
event.setCancelled(true); // 可取消事件
}由 @x9nico 制作的 API 使用教程(法语)可供参考。
如需添加新语言,请通过私信提交以下翻译内容(以荷兰语为例):
完整默认配置可查看:http://pastebin.com/zLkhLBEb
> 如果你的插件使用了此 API,欢迎私信告知插件链接。
如果你喜欢这个插件并愿意支持开发,欢迎捐赠以激励更多创作。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:2,684,875 | 历史访问人次:3,255,514
今日访问人数:4,415 | 今日访问人次:4,918
昨日访问人数:26,372 | 昨日访问人次:31,574
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6