java - 为什么我的插件无法加载到我的 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
有什么我做错了吗???
解决方案
如果您在 src 文件中有一个名为的文件,请plugin.yml
添加以下内容:
package.package.package.MainClassHere
基本上,您需要提供plugin.yml
主类的目录。
推荐阅读
- apache - 使用 HTACCESS 的 SEO 友好 URI
- visual-studio-code - 文本字符串总是出现在 vscode 中的光标之后
- swift - 未命名的参数 #2 必须在参数“目标”之前
- javascript - 如何访问 html 扩展中的文档以外的内容?
- pandas - 在 NaN 条件下过滤 pandas 数据帧
- visual-studio - 如何在 .NET Core 项目中使用 F# 的命令行选项?
- jmeter - Multipe If条件在JMeter IF控制器中不起作用
- metasploit - metasploit 找不到我新创建的模块
- javascript - 注册页面按钮没有将我重定向到另一个页面
- c++ - 返回对临时向量连接的引用而不复制