为什么我的插件不会加载到我的Minecraft spigot服务器?

问题描述 投票:0回答:1

所以大约一个星期前,我决定我想学习代码minecraft插件,所以我试图按照这个指南:

我把我的测试插件加载到我电脑上的spigot 1.12服务器上 但我得到了很多错误。

[15:58:22 ERROR]: Could not load 'plugins\TestPluginA3-1.0-SNAPSHOT.jar' in folder 'plugins'org.bukkit.plugin.InvalidPluginException: 在org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:66) ~[latespigot.jar:git-Spigot-596221b-9a1fc1e]在org.bukkit.plugin.java.JavaPluginLoader.LoadPlugin(JavaPluginA3-1.0-SNAPSHOT.jar)文件夹中找不到主类`com.gmail.boweneveritt.TestPluginMain'。 bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [latespigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:298) [latespigot. 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.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] at org.bukkit.plugin.java.PluginClassLoader. findClass(PluginClassLoader.java:86) ~[latespigot.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.ClassLoader.loadClass(Unknown Source) ~[? 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) ~[latespigot.jar:git-Spigot-596221b-9a1fc1e] ... 7 更多

我的 libs 是:JDK 10、Craft Bukkit 12 和 Spigot 1.12。JDK 10, Craft Bukkit 12 和 Spigot 1.12.

我有做错什么吗?

java intellij-idea plugins minecraft
1个回答
0
投票
Cannot find main class 

这意味着你没有一个主类。写一个类,像这样调用。

public class Main extends JavaPlugin {

    public void onEnable() {
    }

    public void onDisable() {
    }


    }
© www.soinside.com 2019 - 2024. All rights reserved.