第一点,非常感谢大佬您能点开这个帖子。
本渣渣遇到的问题是:
我在主类,也就是onEnable类里面可以使用config以及读取操作
但在别的类却不行(JAVA不扎实)
坐等大佬回复,谢谢。
public class Main extends JavaPlugin {
private static Main main;
public void onEnable() {
main = this;
        
}
public static Main getMain() {
return main;
}
    
}
private static Main main;
public void onEnable() {
main = this;
}
public static Main getMain() {
return main;
}
}
因为getConfig()这种的是JavaPlugin的方法,你其他类没有继承JavaPlugin当然就没有了,我一般这样写:
主类:复制代码
引用的其他类用这个:
复制代码
P.S. 规范一点应该写一个getter,不过懒
主类:
- public class MyClass extends JavaPlugin {
 
-     MyClass instance;
 
-     
 
-     @Override
 
-     public void onEnable(){
 
-         instance = this;
 
-         //剩下的随你
 
-     }
 
- }
引用的其他类用这个:
- MyClass.instance.getConfig()
P.S. 规范一点应该写一个getter,不过懒
berry64 发表于 2019-3-10 19:12
因为getConfig()这种的是JavaPlugin的方法,你其他类没有继承JavaPlugin当然就没有了,我一般这样写:
主类 ...
感谢,解决了难题pwp