本帖最后由 1241058331 于 2022-4-26 17:38 编辑
res.getName()我需要找到这个领地的名字,但Caused by: java.lang.NoSuchMethodError: com.bekvon.bukkit.residence.protection.ResidenceManager: method <init>()V not found
[size=13.0667px]官网写的是
protected ResidenceManager rmanager;
rmanager = new ResidanceManagse(this);
求助求助
public static ResidenceManager rmanager = new ResidenceManager();
怎么实例化
ClaimedResidence res =rmanager.getByLoc(event.getPlayer().getLocation());
res.getName()我需要找到这个领地的名字,但Caused by: java.lang.NoSuchMethodError: com.bekvon.bukkit.residence.protection.ResidenceManager: method <init>()V not found
[size=13.0667px]官网写的是
protected ResidenceManager rmanager;
rmanager = new ResidanceManagse(this);
求助求助
ClaimedResidence res = Residence.getResidenceManager().getByLoc(loc);
本帖最后由 美味的曲奇 于 2022-4-26 18:15 编辑
wiki上的方法过期了,实际需要调用Residence.getInstance() 来获取Residence实例
wiki上的方法过期了,实际需要调用Residence.getInstance() 来获取Residence实例
美味的曲奇 发表于 2022-4-26 17:56
// 手滑发了,正在补充
ResidenceManager没有给出无参构造方法
你应该使用 Residence.getResidenceManager( ...
Caused by: java.lang.IncompatibleClassChangeError: Expected static method com.bekvon.bukkit.residence.Residence.getResidenceManager()Lcom/bekvon/bukkit/residence/protection/ResidenceManager;
奇怪的异常,还是不能用
美味的曲奇 发表于 2022-4-26 17:56
// 手滑发了,正在补充
ResidenceManager没有给出无参构造方法
你应该使用 Residence.getResidenceManager( ...
更换版本后,Residence
Non-static method 'getResidenceManager()' cannot be referenced from a static context
不是静态方法
public ResidenceManager getResidenceManager() {
return this.rmanager;
}
是Residence 4.9.2.6的
ClaimedResidence res = Residence.getInstance().getResidenceManager().getByLoc(event.getPlayer().getLocation());已解决已解决
1241058331 发表于 2022-4-26 18:11
更换版本后,Residence
Non-static method 'getResidenceManager()' cannot be referenced from a stat ...
我查了一下GitHub
试试改成 Residence.getInstance().getResidenceManager()
他的wiki好像有点过期
美味的曲奇 发表于 2022-4-26 18:14
我查了一下GitHub
试试改成 Residence.getInstance().getResidenceManager()
他的wiki好像有点过期 ...
感谢感谢
ClaimedResidence res = Residence.getInstance().getResidenceManager().getByLoc(event.getPlayer().getLocation());
1111111111111111111111111111