/ChanLang

Bukkit Minecraft Server Lang Chan Plugin

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

LangChan Minecraft服务器语言修改插件

可以和客户端一样修改服务器语言
语言可以直接从客户端提取(插件只内置了zh_cn和en_us)
修改后控制台内提示信息也都会变成制定语言

对插件开发者来说
可以直接使用本插件的API或者直接使用PaperAPI里的

ItemStack.getI18NDisplayName()

翻译后的的物品名称
无需再额外添加语言文件去翻译物品名称也能省下不少事
##指令以及使用权限

指令 说明 需要权限
chanlang reload 重载配置和语言文件 chanlang.reload
chanlang clearall 清空语言 chanlang.clearall
chanlang test 测试语言文件指令 chanlang.test

##开发文档

//导入工具类
import cn.whiteg.chanlang.LangUtils;

        //获取物品的名称
        LangUtils.getItemDisplayName(ItemStack item);
        //获取物品语言文件内的名称
        LangUtils.getI18NDisplayName(ItemStack item);
        //获取物品类型的名称
        LangUtils.getMaterialName(Material mat);
        //获取实体名称
        LangUtils.getEntityName(Entity entity);
        //获取实体类型的名称
        LangUtils.getEntityTypeName(EntityType tyoe);
        //获取附魔属性名称
        LangUtils.getEnchantmentName(Enchantment en);
        //获取附魔等级名称
        LangUtils.getEnchantmentLvlName(int lvl);
        //获取药水名称
        LangUtils.getPotionEffectName(PotionType type);
        //获取药水等级名称
        LangUtils.getPotionEffectLvlName(int lvl)
        
        //使用key直接从语言文件里获取值
        LangUtils.getMessage(String key);