MC_longxi 发表于 2020-5-11 12:16
这个插件用这一直很舒服
哥你回复错帖了吧。。
jjjooo233 发表于 2020-5-11 13:11
哥你回复错帖了吧。。
你可以在主类公开一个变量,类型是主类的名字,变量名自己定
直接把咱自己某个插件主类部分放上来了
复制代码
然后在其他类直接Main.getInstance().getConfig().xxxxxxxx就可以了
- package cn.mcdawncity.revivecoinsystem;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public static Main instance = null;
- public static Main getInstance(){
- return instance;
- }
- @Override
- public void onEnable(){
- instance = this;
- }
然后在其他类直接Main.getInstance().getConfig().xxxxxxxx就可以了
结城希亚 发表于 2020-5-8 19:23
在主类加上public static Plugin plugin;
在onEnable里加上
感谢大佬,这种方法在开发中怎么叫?
天不生我阿瑾 发表于 2020-6-19 17:45
感谢大佬,这种方法在开发中怎么叫?
静态变量
https://www.runoob.com/java/java-variable-types.html
说白了就是每个插件的主类是单例化的
所以可以用一个静态变量代表主类的实例本身