教程中的 Spigot 插件未能 运行

Spigot Plugin from tutorial failing to run

我正在尝试 运行 我通过本地 spigot 服务器构建的简单 minecraft 插件。插件是


import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin {
   @Override
    public void onEnable() {
       getLogger().info("onEnable has been invoked!");
       // TODO Insert logic to be performed when the plugin is enabled
    }
    
    @Override
    public void onDisable() {
        getLogger().info("onDisable has been invoked!");
        // TODO Insert logic to be performed when the plugin is disabled
    }
}
name: Kolo
version: 1.0
author: will

commands:
  Hello:

每次我将项目作为 jar 导出到我的服务器和 运行 我的服务器的插件文件夹时,它都会给我这个

[20:31:29 INFO]: Set PluginClassLoader as parallel capable
[20:31:29 ERROR]: Could not load 'plugins/Kolo.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: Cannot find main class `me.will.Kolo'
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:66) ~[minecraft_server.jar:git-Spigot-db6de12-18fbb24]

谁能给我解释一下?我不知道代码的信息部分是否有任何意义,但我对其进行了搜索,但无法真正破译有关如何按照其说明进行操作的任何说明。我仍在学习 java,我觉得主要是我忘记了一件简单的事情,但我想在这里查看一下,看看你们中是否有人可以为我澄清一下,这样我会更好地理解。

您的 plugin.yml 文件中缺少“主要”属性。

如果您的文件夹结构类似于“me/will/Kolo/Main.java”,它应该是这样的:

  • plugin.yml
name: Kolo
version: 1.0
author: will
main: me.will.Kolo.Main
commands:
  Hello: