|
@@ -28,8 +28,14 @@ public class McrefreshCommand implements CommandExecutor {
|
|
|
}
|
|
|
|
|
|
profile = Users.getPlayer(sender.getName()).getProfile();
|
|
|
+
|
|
|
+ profile.setRecentlyHurt(0);
|
|
|
+ profile.resetCooldowns();
|
|
|
+ profile.resetToolPrepMode();
|
|
|
+ profile.resetAbilityMode();
|
|
|
+
|
|
|
sender.sendMessage(LocaleLoader.getString("Ability.Generic.Refresh"));
|
|
|
- break;
|
|
|
+ return true;
|
|
|
|
|
|
case 1:
|
|
|
if (!Permissions.hasPermission(sender, "mcmmo.commands.mcrefresh.others")) {
|
|
@@ -39,7 +45,6 @@ public class McrefreshCommand implements CommandExecutor {
|
|
|
|
|
|
McMMOPlayer mcMMOPlayer = Users.getPlayer(args[0]);
|
|
|
|
|
|
- // If the mcMMOPlayer doesn't exist, create a temporary profile and check if it's present in the database. If it's not, abort the process.
|
|
|
if (mcMMOPlayer == null) {
|
|
|
profile = new PlayerProfile(args[0], false);
|
|
|
|
|
@@ -47,28 +52,29 @@ public class McrefreshCommand implements CommandExecutor {
|
|
|
sender.sendMessage(LocaleLoader.getString("Commands.DoesNotExist"));
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ sender.sendMessage(LocaleLoader.getString("Commands.Offline"));
|
|
|
+ return true;
|
|
|
}
|
|
|
- else {
|
|
|
- profile = mcMMOPlayer.getProfile();
|
|
|
- Player player = mcMMOPlayer.getPlayer();
|
|
|
+ profile = mcMMOPlayer.getProfile();
|
|
|
+ Player player = mcMMOPlayer.getPlayer();
|
|
|
|
|
|
- // Check if the player is online before we try to send them a message.
|
|
|
- if (player.isOnline()) {
|
|
|
- player.sendMessage(LocaleLoader.getString("Ability.Generic.Refresh"));
|
|
|
- }
|
|
|
+ if (!player.isOnline()) {
|
|
|
+ sender.sendMessage(LocaleLoader.getString("Commands.Offline"));
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
+ profile.setRecentlyHurt(0);
|
|
|
+ profile.resetCooldowns();
|
|
|
+ profile.resetToolPrepMode();
|
|
|
+ profile.resetAbilityMode();
|
|
|
+
|
|
|
+ player.sendMessage(LocaleLoader.getString("Ability.Generic.Refresh"));
|
|
|
sender.sendMessage(LocaleLoader.getString("Commands.mcrefresh.Success", args[0]));
|
|
|
- break;
|
|
|
+ return true;
|
|
|
|
|
|
default:
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
- profile.setRecentlyHurt(0);
|
|
|
- profile.resetCooldowns();
|
|
|
- profile.resetToolPrepMode();
|
|
|
- profile.resetAbilityMode();
|
|
|
- return true;
|
|
|
}
|
|
|
}
|