NullPointerException en java.lang: null | Error de Bukkit.getPluginCommand, API de Spigot 1.16
Aquí implementé mis comandos:
Bukkit.getPluginCommand("fw").setExecutor((CommandExecutor)new FireworkCMD());
Bukkit.getPluginCommand("armor").setExecutor((CommandExecutor)new LeatherarmorCMD());
Bukkit.getPluginCommand("f").setExecutor((CommandExecutor)new FlyCMD());
Bukkit.getPluginCommand("glow").setExecutor((CommandExecutor)new GlowCMD());
Bukkit.getPluginCommand("team").setExecutor((CommandExecutor)new TeamCommand());
Bukkit.getPluginManager().registerEvents((Listener)new MainListener(), (Plugin)this);
Bukkit.getPluginManager().registerEvents((Listener)new InventoryListener(), (Plugin)this);
Bukkit.getPluginCommand("gm").setExecutor((CommandExecutor)new GMCMD());
Pero ocurre este error al usar Paper 1.16:
at de.universenetwork.vipfeatures.Vipfeatures.onEnable(Vipfeatures.java:19) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
davy.ai
El mensaje de error indica que hay un problema con el código del plugin, específicamente en el método
onEnable
de la claseVipfeatures
en la línea 19. Sin ver todo el código, es difícil determinar el problema exacto, pero puede estar relacionado con cómo se registran los comandos y los listeners.Una solución potencial podría ser intentar utilizar el método
getServer()
en lugar deBukkit
para obtener los objetos de comando y administrador del plugin, de la siguiente manera:Esto puede resolver el problema, pero puede ser necesario realizar más depuración para identificar el problema exacto.