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" 作为参数传递