教程中的 Spigot 插件未能 运行
Spigot Plugin from tutorial failing to run
我正在尝试 运行 我通过本地 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,我觉得主要是我忘记了一件简单的事情,但我想在这里查看一下,看看你们中是否有人可以为我澄清一下,这样我会更好地理解。
您的 plugin.yml 文件中缺少“主要”属性。
如果您的文件夹结构类似于“me/will/Kolo/Main.java”,它应该是这样的:
- plugin.yml
name: Kolo
version: 1.0
author: will
main: me.will.Kolo.Main
commands:
Hello:
我正在尝试 运行 我通过本地 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,我觉得主要是我忘记了一件简单的事情,但我想在这里查看一下,看看你们中是否有人可以为我澄清一下,这样我会更好地理解。
您的 plugin.yml 文件中缺少“主要”属性。
如果您的文件夹结构类似于“me/will/Kolo/Main.java”,它应该是这样的:
- plugin.yml
name: Kolo
version: 1.0
author: will
main: me.will.Kolo.Main
commands:
Hello: