教程中的Spigot插件无法运行



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

  • Main.java

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
}
}
  • plugin.yml
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,我觉得大部分时间我都忘记了一件简单的事情,但我想看看这里,看看你们中的一个人是否可以为我澄清,这样我会更好地理解。

您缺少"主";属性。

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

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

最新更新