Fixed SavePos and LoadPos

This commit is contained in:
Norbi Peti 2015-11-22 03:02:01 +01:00
parent abead0e7a7
commit a321a8444d
3 changed files with 12 additions and 14 deletions

Binary file not shown.

View file

@ -456,6 +456,7 @@ public class Commands implements CommandExecutor {
} }
} }
@SuppressWarnings("unused")
private static void DoSaveLoadPos(Player player, String[] args) { // 2015.08.09. private static void DoSaveLoadPos(Player player, String[] args) { // 2015.08.09.
// args[0] is "admin" - args[1] is "savepos|loadpos" // args[0] is "admin" - args[1] is "savepos|loadpos"
if (args.length == 2) { if (args.length == 2) {
@ -463,25 +464,22 @@ public class Commands implements CommandExecutor {
SendMessage(player, message); SendMessage(player, message);
return; return;
} }
if (!MaybeOfflinePlayer.AllPlayers.containsKey(args[2])) { Player p = null;
try {
p = Bukkit.getPlayer(args[2]);
} catch (Exception e) {
}
if (!MaybeOfflinePlayer.AllPlayers.containsKey(p.getUniqueId())) {
String message = "§cPlayer not found: " + args[2] + "§r"; String message = "§cPlayer not found: " + args[2] + "§r";
SendMessage(player, message); SendMessage(player, message);
return; return;
} }
MaybeOfflinePlayer mp = MaybeOfflinePlayer.AllPlayers.get(args[2]); MaybeOfflinePlayer mp = MaybeOfflinePlayer.AllPlayers.get(p
Player p = null; .getUniqueId());
for (Player pl : PluginMain.GetPlayers()) {
if (pl.getName().equals(args[2])) {
p = pl;
break;
}
}
if (p == null) { if (p == null) {
if (!MaybeOfflinePlayer.AllPlayers.containsKey(args[2])) { String message = "§cPlayer is not online: " + args[2] + "§r";
String message = "§cPlayer is not online: " + args[2] + "§r"; SendMessage(player, message);
SendMessage(player, message); return;
return;
}
} }
if (args[1].equalsIgnoreCase("savepos")) { if (args[1].equalsIgnoreCase("savepos")) {
mp.SavedLocation = p.getLocation(); mp.SavedLocation = p.getLocation();