Improve help of modify command.

This commit is contained in:
Jesse Prescott 2018-06-04 14:20:22 +01:00
parent 95adac5ef2
commit c8df9e19f5

View File

@ -49,11 +49,14 @@ public final class ModifyCommand implements Command {
return; return;
} }
// Cast sender to player.
Player player = (Player) sender;
// Check command params have been given. // Check command params have been given.
if(args.length != 3) { if(args.length != 3) {
// Shop help message. // Shop help message.
this.showHelp(sender, label); this.showHelp(player, label);
// Exit. // Exit.
return; return;
@ -62,9 +65,6 @@ public final class ModifyCommand implements Command {
// Get chat logger. // Get chat logger.
ChatLogger chatLogger = ItemCaseCore.instance.getChatLogger(); ChatLogger chatLogger = ItemCaseCore.instance.getChatLogger();
// Cast sender to player.
Player player = (Player) sender;
// Check if player has permission (Uses create permission). // Check if player has permission (Uses create permission).
if(!player.hasPermission("itemcase.create")) { if(!player.hasPermission("itemcase.create")) {
@ -133,7 +133,7 @@ public final class ModifyCommand implements Command {
this.sellPriceFlag(label, player, itemcase, value); this.sellPriceFlag(label, player, itemcase, value);
break; break;
default: default:
this.showHelp(sender, label); this.showHelp(player, label);
break; break;
} }
@ -489,7 +489,7 @@ public final class ModifyCommand implements Command {
* *
* @param sender CommandSender. * @param sender CommandSender.
*/ */
private void showHelp(CommandSender sender, String label) { private void showHelp(Player player, String label) {
// Get translator. // Get translator.
LanguageTranslator translator = ItemCaseCore.instance.getTranslator(); LanguageTranslator translator = ItemCaseCore.instance.getTranslator();
@ -498,18 +498,15 @@ public final class ModifyCommand implements Command {
translator.setPlaceholder("%COMMAND%", translator.setPlaceholder("%COMMAND%",
"/" + label + " modify [flag] [value]"); "/" + label + " modify [flag] [value]");
// Check if sender is a player or console.
if(sender instanceof Player) {
// Cast sender to player.
Player player = (Player) sender;
// Get chat logger. // Get chat logger.
ChatLogger logger = ItemCaseCore.instance.getChatLogger(); ChatLogger logger = ItemCaseCore.instance.getChatLogger();
// Send message to player. // Send message to player.
logger.message(player, "command.itemcase-help"); logger.message(player, "command.itemcase-help");
// Send message to player.
logger.message(player, "command.modify.help");
// Send flag help. // Send flag help.
logger.message(player, "[flag] [value]:"); logger.message(player, "[flag] [value]:");
@ -528,14 +525,5 @@ public final class ModifyCommand implements Command {
// Send flag help. // Send flag help.
logger.message(player, logger.message(player,
" sell_price [price]"); " sell_price [price]");
} else {
// Get console logger.
GenericLogger logger = ItemCaseCore.instance.getGenericLogger();
// Send console message.
logger.message(sender, "command.itemcase-help");
}
} }
} }