Minecraft Spigot:注册命令时出现空指针错误



我有一个插件,但注册命令时遇到了问题。这个命令是在onEnable和plugin.yml中设置的。有什么想法吗?

主要类别

public void onEnable() {
//////
this.getCommand("wsmain").setExecutor(new wsmain());
}

插件.yml

name: [Redacted]
version: ${project.version}
author: [Redacted]
main: [Redacted]
commands:
wsmain:
description: [Redacted]
usage: /<command>
permission: ws.main
api-version: 1.13
loadbefore: [FastAsyncWorldEdit, WorldEdit, BuildersUtilities]

StackTrace

〔14:57:23信息〕:〔WorldSystem〕启用WorldSystem v2.4.10[14:57:23错误]:启用WorldSystem v2.4.10时出错(它是最新的吗?(java.lang.NullPointerException:null在de.butzlabben.world.WorldSystem.onEnable(WorldSystem.java:103(~>gt>[?:?]网址:org.bukkit.plugin.JavaPlugin.setEnabled(JavaPlugin.java:263([patched_1.16.1.jar:git-Paper-135]在>org.bukki.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380>(~[patched_1.16.1.jar:git-Paper-135]在>org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:48>3(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414(~[patched_1.16.1.jar:git-Paper-135]在net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer:java:209(~[patched_1.16.1.jar:git-Paper-135]在net.minecraft.server.v_16_R1.MinecraftServer.v(MinecraftServer:java:941(~[patched_1.16.1.jar:git-Paper-135]在net.menecraft.server.v_16_R1.minecraft ServerLambda$a$0在java.lang.Thread.run(未知源([?:1.8.0_231][14:57:23信息]:[WorldSystem]禁用WorldSystem v2.4.10[14:57:23错误]:禁用WorldSystem v2.4.10时出错(它是最新的吗?(java.lang.ExceptionInInitializerError:null在de.butzlabben.world.WorldSystem.onDisable(WorldSystem.java:212(~[?:?]网址:org.bukkit.plugin.javaJavaPlugin.setEnabled(JavaPlugin.java:265(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.plugin.jjava.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:415(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:516(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.plugin.jjava.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:384(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:500(~[patched_1.16.1.jar:git-Paper-135]网址:org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:414(~[patched_1.16.1.jar:git-Paper-135]在net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer:java:209(~[patched_1.16.1.jar:git-Paper-135]在net.minecraft.server.v_16_R1.MinecraftServer.v(MinecraftServer:java:941(~[patched_1.16.1.jar:git-Paper-135]在net.menecraft.server.v_16_R1.minecraft ServerLambda$a$0在java.lang.Thread.run(未知源([?:1.8.0_231]导致原因:java.lang.NullPointerException位于java.io.FileInputStream。(未知源(~[?:1.8.0_231]在de.butzlabben.world.config.PluginConfig.getConfig(PluginConfig.java:95(~[?:?]在de.butzlabben.world.config.PluginConfig.getDatabaseType(PluginConfig.java:212(~[?:?]位于de.butzlabben.world.util.database.DatabaseProvider.(DatabaseProvider.java:14(~[?:?]位于de.butzlabben.world.util.database.DatabaseProvider.(DatabaseProvider.java:8(~[?:?]…还有12个

您是否通过提交;这个"在getCommand("…"(之前。?

[?:1.8.0_231][14:57:23信息]:[WorldSystem]禁用WorldSystem v2.4.10[14:57:23错误]:禁用WorldSystem v2.4.10时出错(它是最新的吗?(

所以我认为你可能已经在你的IDE中导入了一个旧版本的Spigot,所以如果你试图导入与你的服务器目录中相同的Spiget文件

错误是Spigot Gradlew没有使用传统的Plugin.yml

https://github.com/spigradle/spigradle/blob/master/docs/spigot_plugin.md#usage

最新更新