- getConfig().options().copyDefaults();
- saveDefaultConfig();
- Ceshi getcon = Ceshi.getPlugin(Ceshi.class);
我一直是用的都是上面这个方法获取的 config.yml
用了一段时间发现,仅仅一个config.yml满足不了我
而我这个获取配置文件的方法没法获取别的名字的文件
想弄一个语言文件 lang.yml
可以请教一下么??(毕竟鄙人老师教着教着就没了)
getConfig().options().copyDefaults();
saveDefaultConfig();
Ceshi getcon = Ceshi.getPlugin(Ceshi.class);
getcon.getConfig().getString("ceshi");
- File langFile = new File("lang.yml");
- YamlConfiguration langYml = YamlConfiguration.loadConfiguration?(langFile);
- String message = langYml.getString("节点", "节点缺失时返回的内容")
我尝试了你的方法,但是他并没有生成 lang.yml 文件呢
塑梦都 发表于 2020-5-3 01:54
我尝试了你的方法,但是他并没有生成 lang.yml 文件呢
把默认的lang.yml打包到jar里面,插件的onEnable里面写出到配置目录
本帖最后由 Dmerican 于 2020-5-5 15:38 编辑
复制代码
然后在onEnable方法里进行检测,判断是否存在该文件,不存在就从Jar文件里抽出那个文件保存再读取,存在就直接读取。
lang.yml要创建在根目录下
- File file_Lang = new File(this.getDataFolder(),"lang.yml");
- YamlConfiguration yaml_Lang;
然后在onEnable方法里进行检测,判断是否存在该文件,不存在就从Jar文件里抽出那个文件保存再读取,存在就直接读取。
lang.yml要创建在根目录下