【问题标题】:Why won't my plugin load onto my Minecraft spigot server?为什么我的插件无法加载到我的 Minecraft spigot 服务器上?
【发布时间】:2020-02-14 21:57:56
【问题描述】:

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

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

[15:58:22 错误]:无法在文件夹“插件”中加载“插件\TestPluginA3-1.0-SNAPSHOT.jar” org.bukkit.plugin.InvalidPluginException:找不到主类“com.gmail.boweneveritt.TestPluginMain” 在 org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:66) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:326) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:248) [latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 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] 在 java.lang.Thread.run(Unknown Source) [?:1.8.0_191] 引起:java.lang.ClassNotFoundException:com.gmail.boweneveritt.TestPluginMain 在 java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_191] 在 org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] 在 java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] 在 java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_191] 在 java.lang.Class.forName0(Native Method) ~[?:1.8.0_191] 在 java.lang.Class.forName(Unknown Source) ~[?:1.8.0_191] 在 org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:64) ~[latestspigot.jar:git-Spigot-596221b-9a1fc1e] ... 7 更多

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

我做错了什么???

【问题讨论】:

  • jar 可能不完整,请仔细检查它是否有 com.gmail.boweneveritt.TestPluginMain 类。

标签: java intellij-idea plugins minecraft


【解决方案1】:
Cannot find main class 

这意味着你没有主类。编写一个类,它的名称如下:

public class Main extends JavaPlugin {

    public void onEnable() {
    }

    public void onDisable() {
    }


    }

【讨论】:

    【解决方案2】:

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

    package.package.package.MainClassHere
    

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

    【讨论】:

      猜你喜欢
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-03
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多