Fixed /inspect not working on offline player

This commit is contained in:
bm01 2012-07-06 07:07:06 +02:00
parent 1ba498c443
commit ccc6fd30f8
3 changed files with 6 additions and 1 deletions

View File

@ -13,6 +13,7 @@ Version 1.3.10-dev
+ Added Ability API functions
+ Added 50% & 150% XP boost perks
+ Added "lucky" perk for donors
= Fixed /inspect not working on offline players
= Fixed custom blocks, tools and armors not loading properly
= Fixed duplication bug with sticky pistons
= Fixed "GenericLabel belonging to mcMMO..." message

View File

@ -35,10 +35,10 @@ public class InspectCommand implements CommandExecutor {
switch (args.length) {
case 1:
target = plugin.getServer().getOfflinePlayer(args[0]);
profile = Users.getProfile(target);
if (target.isOnline()) {
Player player = (Player) target;
profile = Users.getProfile(player);
if (sender instanceof Player && !sender.isOp() && !Misc.isNear(((Player) sender).getLocation(), player.getLocation(), 5.0) && !Permissions.getInstance().inspectDistanceBypass((Player) sender)) {
sender.sendMessage(LocaleLoader.getString("Inspect.TooFar"));
@ -59,6 +59,9 @@ public class InspectCommand implements CommandExecutor {
return true;
}
//Temporary profile, it would be better to be able to create if with an OfflinePlayer instead
profile = new PlayerProfile(null, target.getName(), false);
if (!profile.isLoaded()) {
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));
return true;

View File

@ -94,6 +94,7 @@ public class MmoeditCommand implements CommandExecutor {
}
}
else {
//Temporary profile, it would be better to be able to create if with an OfflinePlayer instead
playerProfile = new PlayerProfile(null, args[0], false);
if (!playerProfile.isLoaded()) {