首页 > 解决方案 > 为什么我的插件无法加载到我的 Minecraft spigot 服务器上?

问题描述

所以大约一周前,我决定要学习编写 minecraft 插件代码,所以我尝试遵循本指南:

我将我的测试插件加载到我电脑上的 spigot 1.12 服务器中,但出现了很多错误:

[15:58:22 错误]:无法在文件夹“插件”org.bukkit.plugin.InvalidPluginException 中加载“插件\TestPluginA3-1.0-SNAPSHOT.jar”:找不到主类“com.gmail.boweneveritt.TestPluginMain” org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:66) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit。 plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 net.minecraft.server.v1_12_R1 .MinecraftServer.run(MinecraftServer.java:544) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at java.lang.Thread.run(Unknown Source) [?:1.8.0_191] 原因:java.lang。 ClassNotFoundException: com.gmail.boweneveritt.TestPluginMain at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[ latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] at java.lang。 ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_191] at java.lang.Class.forName (未知来源)~[?:1.8.0_191] at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64)~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] ... 还有 7 个

我的库是:JDK 10、Craft Bukkit 12 和 Spigot 1.12

有什么我做错了吗???

标签: javaintellij-ideapluginsminecraft

解决方案


如果您在 src 文件中有一个名为的文件,请plugin.yml添加以下内容:

package.package.package.MainClassHere

基本上,您需要提供plugin.yml主类的目录。


推荐阅读