diff --git a/src/main/java/com/gmail/kurumitk78/systemswap/commands/AlterCommand.java b/src/main/java/com/gmail/kurumitk78/systemswap/commands/AlterCommand.java index 8aef7f2..e6fbc6c 100644 --- a/src/main/java/com/gmail/kurumitk78/systemswap/commands/AlterCommand.java +++ b/src/main/java/com/gmail/kurumitk78/systemswap/commands/AlterCommand.java @@ -34,7 +34,9 @@ public boolean onCommand(CommandSender commandSender, Command command, String s, break; } } + else{commandSender.sendMessage("Command usage: /alter (create/set*/delete) (name) ");} } + else{ //Else for checking if player Bukkit.getLogger().log(Level.WARNING, "Only a player may use this command"); @@ -72,34 +74,46 @@ public void deleteAlterCommand(String[] args, Player sender){ if(deletingAlter != null){ SystemSwap.getSystemFromPlayerUUID(sender.getUniqueId()).deleteAlter(deletingAlter.getUniqueID()); SQLiteHandler.dbCall("DELETE FROM alters WHERE alterUUID = '" + deletingAlter.getUniqueID() + "'"); + sender.sendMessage("Alter " + args[1] + " deleted successfully."); } + else{sender.sendMessage("Alter with name " + args[1] + " not found.");} } } } public void setAlterDataCommand(String[] args, Player sender){ - if(SystemSwap.isSystem(sender.getUniqueId())){ - Alter modifiedAlter = Alter.getAlterfromName(args[1],sender.getUniqueId()); - if(Objects.isNull(modifiedAlter)){sender.sendMessage("No Alters found in your system named " + args[1]); return;} - switch(args[2]){ - case "name": - modifiedAlter.setName(args[3]); - sender.sendMessage("Name successfully updated"); - break; - case "nickname": - modifiedAlter.setNickname(args[3]); - sender.sendMessage("Nickname successfully updated"); - break; - case "proxytag": - modifiedAlter.setProxytag(args[3]); - sender.sendMessage("Proxytag successfully updated"); - break; - case "description": - modifiedAlter.setDescription(args[3]); - sender.sendMessage("Description successfully updated"); - break; - + if(SystemSwap.isSystem(sender.getUniqueId())) { + if (args.length < 2) { + sender.sendMessage("Command usage: /alter set (name) (name/nickname/proxytag/description) "); + } else { + Alter modifiedAlter = Alter.getAlterfromName(args[1], sender.getUniqueId()); + if (Objects.isNull(modifiedAlter)) { + sender.sendMessage("No Alters found in your system named " + args[1]); + return; + } + if (args.length >= 4) { + switch (args[2]) { + case "name": + modifiedAlter.setName(args[3]); + sender.sendMessage("Name successfully updated"); + break; + case "nickname": + modifiedAlter.setNickname(args[3]); + sender.sendMessage("Nickname successfully updated"); + break; + case "proxytag": + modifiedAlter.setProxytag(args[3]); + sender.sendMessage("Proxytag successfully updated"); + break; + case "description": + modifiedAlter.setDescription(args[3]); + sender.sendMessage("Description successfully updated"); + break; + } + } else { + sender.sendMessage("Command usage: /alter set (name) (name/nickname/proxytag/description) "); + } } } else{sender.sendMessage("Only systems may use this command"); return; }