es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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]
Tags:  , ,

Answer

  1. Avatar for 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 clase Vipfeatures 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 de Bukkit para obtener los objetos de comando y administrador del plugin, de la siguiente manera:

    getServer().getPluginCommand("fw").setExecutor(new FireworkCMD());
    getServer().getPluginCommand("armor").setExecutor(new LeatherarmorCMD());
    getServer().getPluginCommand("f").setExecutor(new FlyCMD());
    getServer().getPluginCommand("glow").setExecutor(new GlowCMD());
    getServer().getPluginCommand("team").setExecutor(new TeamCommand());
    getServer().getPluginManager().registerEvents(new MainListener(), this);
    getServer().getPluginManager().registerEvents(new INventoryListener(), this);
    getServer().getPluginCommand("gm").setExecutor(new GMCMD());
    

    Esto puede resolver el problema, pero puede ser necesario realizar más depuración para identificar el problema exacto.

Comments are closed.