Java Bukkit - 插件无法解析为变量
Java Bukkit - plugin cannot be resolved to a variable
我真的需要帮助。
我通过 google 搜索在线尝试了很多建议,但我没有得到太多。我自己想出的一些解决方案是:
public LunarCore plugin = new LunarCore();
但我不确定这是否有效。
这是我的代码
IconMenu menu = new IconMenu("Idle Menu", 9, new IconMenu.OptionClickEventHandler() {
@Override
public void onOptionClick(IconMenu.OptionClickEvent event) {
event.getPlayer().sendMessage("You have chosen " + event.getName());
event.setWillClose(true);
}
}, plugin)
.setOption(3, new ItemStack(Material.GOLD_INGOT, 1), "Shop")
很明显它已经开启
}
}, plugin)
"plugin"
如果这是与您的主 class 分开的 class,请尝试
private Plugin plugin;
public InventoryClassName(Plugin plugin){
this.plugin = plugin;
}
然后在通过 main-class
访问 class 时将 "this" 作为参数传递
我真的需要帮助。 我通过 google 搜索在线尝试了很多建议,但我没有得到太多。我自己想出的一些解决方案是:
public LunarCore plugin = new LunarCore();
但我不确定这是否有效。 这是我的代码
IconMenu menu = new IconMenu("Idle Menu", 9, new IconMenu.OptionClickEventHandler() {
@Override
public void onOptionClick(IconMenu.OptionClickEvent event) {
event.getPlayer().sendMessage("You have chosen " + event.getName());
event.setWillClose(true);
}
}, plugin)
.setOption(3, new ItemStack(Material.GOLD_INGOT, 1), "Shop")
很明显它已经开启
}
}, plugin)
"plugin"
如果这是与您的主 class 分开的 class,请尝试
private Plugin plugin;
public InventoryClassName(Plugin plugin){
this.plugin = plugin;
}
然后在通过 main-class
访问 class 时将 "this" 作为参数传递