Ir para conteúdo
  • 0

Problema no codigo


ONZE

Pergunta

Quando eu dou /spawn ele n funciona.

 

 

CommandsSpawn:

 

package me.spawn;


import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;


import me.main.Main;


public class CommandsSpawn implements CommandExecutor{


static GuardaSpawn guarda = new GuardaSpawn();


public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player)){
sender.sendMessage("§cVocê não é um player");
}
Player p = (Player) sender;
if(command.getName().equalsIgnoreCase("setspawn")){
Main.m.getConfig().set("Spawn.World", p.getLocation().getWorld().getName());
Main.m.getConfig().set("Spawn.X", p.getLocation().getX());
Main.m.getConfig().set("Spawn.Y", p.getLocation().getY());
Main.m.getConfig().set("Spawn.Z", p.getLocation().getZ());
Main.m.getConfig().set("Spawn.Pitch", p.getLocation().getPitch());
Main.m.getConfig().set("Spawn.Yaw", p.getLocation().getYaw());
Main.m.saveConfig();
p.sendMessage("§2Você acaba de criar um spawn!");
//------------------------//
}else if(command.getName().equalsIgnoreCase("spawn")){


if(Main.m.getConfig().getConfigurationSection("Spawn") == null){
p.sendMessage("§cO spawn não existe!");
return true;
}else{


    p.teleport(GuardaSpawn.loc);
    p.sendMessage("§3Você foi teleportado pro spawn!");
}
}




return false;


}




}

GuardarSpawn:

 

package me.spawn;


import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;


import me.main.Main;


public class GuardaSpawn {




static Location loc;




public void guardar(){
World world = Bukkit.getServer().getWorld(Main.m.getConfig().getString("Spawn.World"));
Double x = Main.m.getConfig().getDouble("Spawn.X");
Double y = Main.m.getConfig().getDouble("Spawn.Y");
Double z = Main.m.getConfig().getDouble("Spawn.Z");
loc = new Location(world, x, y, z);
loc.setPitch((float) Main.m.getConfig().getDouble("Spawn.Pitch"));
loc.setYaw((float) Main.m.getConfig().getDouble("Spawn.Yaw")); 
}




}

Erro no console:

[13:37:37] [Server thread/INFO]: Keniaaa issued server command: /setspawn
[13:37:40] [Server thread/INFO]: Keniaaa issued server command: /spawn
[13:37:40] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'spawn' in plugin SvFull v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1354) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1189) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_101]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101]
    at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:747) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.teleport(CraftPlayer.java:497) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity.teleport(CraftEntity.java:260) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at me.spawn.CommandsSpawn.onCommand(CommandsSpawn.java:37) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    ... 15 more

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

 

Quando eu dou /spawn ele n funciona.

 

 

CommandsSpawn:

 

package me.spawn;


import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;


import me.main.Main;


public class CommandsSpawn implements CommandExecutor{


static GuardaSpawn guarda = new GuardaSpawn();


public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player)){
sender.sendMessage("§cVocê não é um player");
}
Player p = (Player) sender;
if(command.getName().equalsIgnoreCase("setspawn")){
Main.m.getConfig().set("Spawn.World", p.getLocation().getWorld().getName());
Main.m.getConfig().set("Spawn.X", p.getLocation().getX());
Main.m.getConfig().set("Spawn.Y", p.getLocation().getY());
Main.m.getConfig().set("Spawn.Z", p.getLocation().getZ());
Main.m.getConfig().set("Spawn.Pitch", p.getLocation().getPitch());
Main.m.getConfig().set("Spawn.Yaw", p.getLocation().getYaw());
Main.m.saveConfig();
p.sendMessage("§2Você acaba de criar um spawn!");
//------------------------//
}else if(command.getName().equalsIgnoreCase("spawn")){


if(Main.m.getConfig().getConfigurationSection("Spawn") == null){
p.sendMessage("§cO spawn não existe!");
return true;
}else{


    p.teleport(GuardaSpawn.loc);
    p.sendMessage("§3Você foi teleportado pro spawn!");
}
}




return false;


}




}

GuardarSpawn:

 

package me.spawn;


import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;


import me.main.Main;


public class GuardaSpawn {




static Location loc;




public void guardar(){
World world = Bukkit.getServer().getWorld(Main.m.getConfig().getString("Spawn.World"));
Double x = Main.m.getConfig().getDouble("Spawn.X");
Double y = Main.m.getConfig().getDouble("Spawn.Y");
Double z = Main.m.getConfig().getDouble("Spawn.Z");
loc = new Location(world, x, y, z);
loc.setPitch((float) Main.m.getConfig().getDouble("Spawn.Pitch"));
loc.setYaw((float) Main.m.getConfig().getDouble("Spawn.Yaw")); 
}




}

Erro no console:

[13:37:37] [Server thread/INFO]: Keniaaa issued server command: /setspawn
[13:37:40] [Server thread/INFO]: Keniaaa issued server command: /spawn
[13:37:40] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'spawn' in plugin SvFull v1.0
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.CraftServer.dispatchCommand(CraftServer.java:650) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnection.handleCommand(PlayerConnection.java:1354) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnection.a(PlayerConnection.java:1189) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_101]
    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_101]
    at net.minecraft.server.v1_11_R1.SystemUtils.a(SourceFile:46) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.D(MinecraftServer.java:747) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.C(MinecraftServer.java:678) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:576) [spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer.teleport(CraftPlayer.java:497) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at org.bukkit.craftbukkit.v1_11_R1.entity.CraftEntity.teleport(CraftEntity.java:260) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    at me.spawn.CommandsSpawn.onCommand(CommandsSpawn.java:37) ~[?:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot.jar:git-Spigot-3fb9445-6e3cec8]
    ... 15 more

 

if(Main.m.getConfig().getString("Spawn.") == null){
    //spawn não setado
    return true;
}
Link para o comentário
Compartilhar em outros sites

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