Ir para conteúdo
  • 0

Erro do codigo Reload


Darkio

Pergunta

Bom, eu estava fazendo um código simples de reload, quando entra no servidor para testa da esse erro

[09:33:57] [Server thread/INFO]: Animexpvp issued server command: /pessentials
[09:33:57] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'pessentials' in plugin PEssentials v2.0
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:646) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1348) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1183) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_144]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_144]
	at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:733) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Caused by: java.lang.NullPointerException
	at me.animexpvp.com.br.Main.onCommand(Main.java:46) ~[?:?]
	at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
	... 15 more

Codigo:

post-22243-0-08577600-1509896841_thumb.png

 

a Config

 

post-22243-0-47116500-1509896935_thumb.png

 

já tendei te tudo,

 

obs: motivo do erro e no OnCommand

 

Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

Tenta assim:

	public Configs mensagem;
	
	@Override
	public void onEnable() {
                this.mensagem = new Configs(this, "mensagem.yml");
		
		Bukkit.getServer().getConsoleSender().sendMessage("§aPlugin Ativado");
		Bukkit.getServer().getConsoleSender().sendMessage("§aVersao: " + getDescription().getVersion());
		Bukkit.getServer().getConsoleSender().sendMessage("§aAuthor: " + getDescription().getAuthors());
	}

        @Override
	public void onDisable() {	
		Bukkit.getServer().getConsoleSender().sendMessage("§cPlugin Desativado");
		Bukkit.getServer().getConsoleSender().sendMessage("§aVersao: " + getDescription().getVersion());
		Bukkit.getServer().getConsoleSender().sendMessage("§aAuthor: " + getDescription().getAuthors());
		
	}

        @Override
	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
		if (!(sender instanceof Player)) {
			sender.sendMessage("§cApenas no in-game");
			return true;
		}
		Player p = (Player) sender;
		if (cmd.getName().equalsIgnoreCase("PEssentials")) {
		  if (p.hasPermission("PEssentials.reload")) {
			p.sendMessage(mensagem.getConfig().getString("Mensagens.Reload").replace("&", "§"));
		} else {
			p.sendMessage(mensagem.getConfig().getString("Mensagens.SemPermi").replace("&", "§"));
		}
		}
		return false;
	}
Link para o comentário
Compartilhar em outros sites

 

Sinalizou o comando no plugin.yml ?

exemplo:

name: NomeDoPlugin
version: 1.0
main: minha.mais.e.aqui
commands:
   pessentials:
name: PEssentials
version: 2.0
author: Animexpvp
main: me.animexpvp.com.br.Main
 
commands:
  PEssentials:
    description: Reload completo no plugin
 
 

 

 

o que tem na linha 46 da Main? põe a classe no hastebin que mostra a numeração das linhas

at me.animexpvp.com.br.Main.onCommand(Main.java:46)

 

https://hastebin.com/vapuwuwine.java

Link para o comentário
Compartilhar em outros sites

Mais sabe qual outro metado de fazer o um plugin se reload com o comando ?

foi mal eu que vi errado... provavelmente na linha 46 envia a mensagem para o jogador tenta assim

https://hastebin.com/omaropetul.java

 

Não tenho certeza se isso influencia mas na sua config tava com letra maiuscula e no codigo com letra minuscula a parte do Mensagens.Reload

p.sendMessage(mensagem.getConfig().getString("Mensagens.reload").replace("&", "§"));
Editado por FilipeNock
Link para o comentário
Compartilhar em outros sites

 

foi mal eu que vi errado... provavelmente na linha 46 envia a mensagem para o jogador tenta assim

https://hastebin.com/omaropetul.java

 

Não tenho certeza se isso influencia mas na sua config tava com letra maiuscula e no codigo com letra minuscula a parte do Mensagens.Reload

p.sendMessage(mensagem.getConfig().getString("Mensagens.reload").replace("&", "§"));

Ainda continua o erro

[13:36:47 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'pessentials' in plugin PEssentials v2.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.dispatchCommand(CraftServer.java:646) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.PlayerConnection.handleCommand(PlayerConnection.java:1348) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:1183) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_144]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_144]
        at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:733) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Caused by: java.lang.NullPointerException
        at me.animexpvp.com.br.Main.onCommand(Main.java:47) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
        ... 15 more

na mensagens.yml (esta assim )

Mensagens:
  # Reload completo no plugin #
  Reload: "&aPlugin Recarregado com sucesso!"
  # Sem permissão para o player executar o comando
  SemPermi: "&cVocê não tem permissão para executar esse comando!"
Link para o comentário
Compartilhar em outros sites

Se a hastebin estiver correto com o código apresentado, o erro está sendo:

Configs mensagem = new Configs(this, "mensagem.yml");

Tente fazer assim:

Configs mensagem;

public void onEnable(){
  this.mensagem = new Configs(this, "mensagem.yml");
}
Link para o comentário
Compartilhar em outros sites

 

Se a hastebin estiver correto com o código apresentado, o erro está sendo:

Configs mensagem = new Configs(this, "mensagem.yml");

Tente fazer assim:

Configs mensagem;

public void onEnable(){
  this.mensagem = new Configs(this, "mensagem.yml");
}

Quando eu coloquei isso que você mandou deu esse erro 

[13:44:29 ERROR]: Error occurred while enabling PEssentials v2.0 (Is it up to date?)
java.lang.NullPointerException
        at me.animexpvp.com.br.Main.onEnable(Main.java:23) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugin(CraftServer.java:362) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at org.bukkit.craftbukkit.v1_10_R1.CraftServer.enablePlugins(CraftServer.java:322) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.t(MinecraftServer.java:416) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.l(MinecraftServer.java:381) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.a(MinecraftServer.java:336) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:270) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:539) [Spigot.jar:git-Spigot-6016ac7-10c10b3]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...