第一点,非常感谢大佬您能点开这个帖子。
本渣渣遇到的问题是:
我在主类,也就是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,不过懒