-------------------------------------------------------------------------------------------------------------------
第八章: 只有config.yml吗?
嗯我回来了= =... 今天带给大家的教程是教大家怎么使用java自带的File来创建除了config.yml
以外的插件配置文件
要是只有config.yml 是不是会让使用的人很麻烦?比如说做一个大型插件,却只有一个config.yml, 会不会很乱?
所以说今天我们要做其他的文件,并且告诉你怎么用=w=
好了现在我们写一个名叫customConfig的算法:
然后在onEnable里面加上customConfig().yml
- <p>YamlConfiguration file;</p><p>public void customConfig(){
- File f = new File(this.getDataFolder(), "customfile.yml");<</p><p> if(f.exists()){
- getLogger().info("找到customfile.yml了, 正在加载");</p><p> file = Yamlconfiguration.load(f);
- } else {
- getLogger().info("没有找到customfile.yml, 正在创建");
- this.saveResource("customfile.yml", true);</p><p> file = YamlConfiguration.load(f);
- }
- }</p>
复制代码
好了, 这里的YamlConfiguration file 最好是放在这个外面,这样你在这整个java文件中都可以使用
然后这里的File f = new File()括号里的东西就是路径啦~这个很简单就搞懂了, 逗号后面是文件名字
然后这里的if() 是检查这个文件是否存在, 要是存在的话就加载,没存在就创建
加载的话用YamlConfiguration.load 即可
this.getDataFolder() 是获得这个插件文件夹快速的方法=w= 所以我就这么用了然后这里的this.saveResource("customfile.yml", true) 的意思是从插件文件里面找到customfile.yml 并且把他保存到文件夹里面
但是记得要在插件.jar文件里面像加入config.yml一样加入customfile.yml哦!
不然的话会丢出空指针的=w=
之后要引用这个文件的某个值就直接file.get()就可以了,使用方法和config一样
==============================================
累了...下一篇教程教怎么用插件编辑文件
读完吱一声,告诉我一下看了什么和评论,如果条件允许的话给点人气我就知足了,给人气自己也不丢什么,不想给人气清至少回复个帖子让我知道发生了什么。
-------------------------------------------------------------------------------------------------------------------