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
Pergunta
ONZE
Quando eu dou /spawn ele n funciona.
CommandsSpawn:
GuardarSpawn:
Erro no console:
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados