猿汐
第一点,非常感谢大佬您能点开这个帖子。

本渣渣遇到的问题是:

我在主类,也就是onEnable类里面可以使用config以及读取操作

但在别的类却不行(JAVA不扎实)

坐等大佬回复,谢谢。



2191746730
public class Main extends JavaPlugin {

    private static Main main;

    public void onEnable() {
        main = this;
        
    }
    public static Main getMain() {
        return main;
    }
   
}

berry64
因为getConfig()这种的是JavaPlugin的方法,你其他类没有继承JavaPlugin当然就没有了,我一般这样写:

主类:
  1. public class MyClass extends JavaPlugin {
  2.     MyClass instance;
  3.    
  4.     @Override
  5.     public void onEnable(){
  6.         instance = this;
  7.         //剩下的随你
  8.     }
  9. }
复制代码


引用的其他类用这个:
  1. MyClass.instance.getConfig()
复制代码


P.S. 规范一点应该写一个getter,不过懒

第一页 上一页 下一页 最后一页