简体   繁体   English

为什么我的插件无法加载到我的 Minecraft spigot 服务器上?

[英]Why won't my plugin load onto my Minecraft spigot server?

so about a week ago I decided I wanted to learn to code minecraft plugins, so I tried to follow this guide:所以大约一周前,我决定要学习编写 minecraft 插件代码,所以我尝试遵循本指南:

I loaded my test plugin into my spigot 1.12 server on my pc and I got sooo many errors:我将我的测试插件加载到我电脑上的 spigot 1.12 服务器中,但出现了很多错误:

[15:58:22 ERROR]: Could not load 'plugins\TestPluginA3-1.0-SNAPSHOT.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: Cannot find main class `com.gmail.boweneveritt.TestPluginMain' at 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) [latestspigo [15:58:22 错误]:无法在文件夹 'plugins' org.bukkit.plugin.InvalidPluginException 中加载 'plugins\TestPluginA3-1.0-SNAPSHOT.jar':找不到主 class `com.ZDE01C1D48DB6C321C637457113EDLTest8 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) [latestspigo t.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at 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] Caused by: java.lang.ClassNotFoundException: com.gmail.boweneveritt.TestPluginMain at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] at org.bukkit.plugin.Z93F725A07423FE1C889F448B33D t.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at net.minecraft.server .v1_12_R1.DedicatedServer.init(DedicatedServer.java:205) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] at 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] Caused by: java.lang.ClassNotFoundException: com.gmail.boweneveritt.TestPluginMain at java.net.URLClassLoader. findClass(Unknown Source) ~[?:1.8.0_191] at org.bukkit.plugin.Z93F725A07423FE1C889F448B33D 21F46Z.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(Unknown Source) ~[?:1.8.0_191] at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[latestspigot.jar:gi 21F46Z.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] 在 java.lang.ClassLoader.loadClass(未知来源) ~[?:1.8.0_191] 在 Z93F725A07423FE1C889F448B33D21F448B33D21F46Z.1.[?ClassLoader.loadClass(未知来源) ~[?:1.8.0_191] java.lang.Class.forName0(Native Method) ~[?:1.8.0_191] at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_191] at org.bukkit.plugin.java.PluginClassLoader. (PluginClassLoader.java:64)~[latestspigot.jar:gi t-Spigot-596221b-9a1fc1e]... 7 more t-Spigot-596221b-9a1fc1e]... 7 更多

My libs were: JDK 10, Craft Bukkit 12 and Spigot 1.12我的库是:JDK 10、Craft Bukkit 12 和 Spigot 1.12

Anything I am doing wrong???有什么我做错了吗???

Cannot find main class 

that means you do not have a main class.这意味着您没有主 class。 Write a class and which called like this:编写一个 class 并像这样调用:

public class Main extends JavaPlugin {

    public void onEnable() {
    }

    public void onDisable() {
    }


    }

If you have a file in the src file called plugin.yml then add this:如果您在 src 文件中有一个名为plugin.yml的文件,请添加以下内容:

package.package.package.MainClassHere

Basically, you need to supply the plugin.yml with the directory of the main class.基本上,您需要为plugin.yml提供主 class 的目录。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM