我都试过了,还是不行。。。 https://paste.md-5.net/pucopakofa.http (顺便说一句,我用了两个空格而不是制表符) 在第一段你可以看到一个 plugin.yml 文件,在第二段你可以看到 Main 类,如果我在第三段上传代码......
它向我展示了这个:
org.bukkit.plugin.InvalidPluginException: main class `org.emisdevs.ChatCommand.Main' does not extend JavaPlugin
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:73) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [spigot.jar:git-Spigot-db6de12-18fbb24]
at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:292) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:198) [spigot.jar:git-Spigot-db6de12-18fbb24]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:525) [spigot.jar:git-Spigot-db6de12-18fbb24]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.ClassCastException: class org.emisdevs.ChatCommand.Main
at java.lang.Class.asSubclass(Unknown Source) ~[?:1.8.0_241]
at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:71) ~[spigot.jar:git-Spigot-db6de12-18fbb24]```
最佳答案
首先,尝试停止服务器,不要重新加载它,停止它,删除插件并重新运行它。 第二件事,尝试在没有任何其他插件的测试服务器上运行它,如果它在那里工作,你只需要重命名主路径。 第三件事,检查您的依赖项是否是最新的或者是否已安装。检查您的项目属性、构建路径和外部 jar。
让我知道这是否有效。
关于java - 不扩展 JavaPlugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64660082/