在继承JavaPlugin的主类上可以直接复制代码然后就可以进行一系列对文件的操作.
但是在其他包新建一个类。那么在这个类里该如何去访问config.yml这个文件呢?
看了半天api没看懂
- <font size="4">FileConfiguration config = getConfig(); </font>
但是在其他包新建一个类。那么在这个类里该如何去访问config.yml这个文件呢?
看了半天api没看懂
本帖最后由 Neige 于 2022-4-13 16:29 编辑
获取你的插件实例,然后对它getConfig
获取你的插件实例,然后对它getConfig
Neige 发表于 2022-4-13 16:26
获取你的插件实例,然后对它getConfig
可否给一段完整的代码,我研究研究
猥琐的小王 发表于 2022-4-13 16:28
可否给一段完整的代码,我研究研究
在主类添加public static JavaPlugin instance
在onEnable中添加instance = this
然后在其他类中通过"主类.instance"获取插件实例
Neige 发表于 2022-4-13 16:29
在主类添加public static JavaPlugin instance
在onEnable中添加instance = this
然后在其他类中通过"主 ...
妙啊。我怎么没想到把类额外定义一个静态的。
我看别人都是使用Configuration或者IO流之类的去获取那个文件,给我看迷糊了
66666666666666666666
6666大佬nb
小白用法
例如我的包名:
plugin.main.example.class
Plugin config = plugin.main.example.getProvidingPlugin(plugin.main.example.class);
获取数据就可以用getconfig()了
例如我的包名:
plugin.main.example.class
Plugin config = plugin.main.example.getProvidingPlugin(plugin.main.example.class);
获取数据就可以用getconfig()了
构造方法传入插件实例
猥琐的小王 发表于 2022-4-13 16:48
妙啊。我怎么没想到把类额外定义一个静态的。
我看别人都是使用Configuration或者IO流之类的去获取那个文 ...
那是因为他们获取的不是默认的 config.yml
而是其他自己添加的文件
盲猜调用主类