diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-06-08 22:09:43 +0100 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-06-08 22:09:43 +0100 |
| commit | 8ff3e3e7a968821004de7d8589f4b0aa0aa79065 (patch) | |
| tree | ad97eecb8a186404371b106fc64ed4ada61f52d9 | |
| parent | 339c1e37abba4b4afa516927eba5fc1291f15bd9 (diff) | |
Remove clean command
| -rw-r--r-- | src/main/java/com/leonardobishop/quests/command/QuestsCommand.java | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/src/main/java/com/leonardobishop/quests/command/QuestsCommand.java b/src/main/java/com/leonardobishop/quests/command/QuestsCommand.java index d18f977c..8113fe05 100644 --- a/src/main/java/com/leonardobishop/quests/command/QuestsCommand.java +++ b/src/main/java/com/leonardobishop/quests/command/QuestsCommand.java @@ -161,42 +161,6 @@ public class QuestsCommand implements TabExecutor { showAdminHelp(sender, "opengui"); return true; } else if (args[1].equalsIgnoreCase("moddata")) { - // TODO remove me - if (args[2].equalsIgnoreCase("clean")) { - FileVisitor<Path> fileVisitor = new SimpleFileVisitor<Path>() { - @Override - public FileVisitResult visitFile(Path path, BasicFileAttributes attributes) { - File playerDataFile = new File(path.toUri()); - if (!playerDataFile.getName().toLowerCase().endsWith(".yml")) return FileVisitResult.CONTINUE; - String uuidStr = playerDataFile.getName().replace(".yml", ""); - UUID uuid; - try { - uuid = UUID.fromString(uuidStr); - } catch (IllegalArgumentException ex) { - return FileVisitResult.CONTINUE; - } - - plugin.getPlayerManager().loadPlayer(uuid); - QPlayer qPlayer = plugin.getPlayerManager().getPlayer(uuid); - qPlayer.getQuestProgressFile().clean(); - plugin.getPlayerManager().savePlayer(uuid, qPlayer.getQuestProgressFile()); - if (Bukkit.getPlayer(uuid) == null) { - plugin.getPlayerManager().dropPlayer(uuid); - } - return FileVisitResult.CONTINUE; - } - }; - //TODO command to clean specific player - try { - Files.walkFileTree(Paths.get(plugin.getDataFolder() + File.separator + "playerdata"), fileVisitor); - } catch (IOException e) { - sender.sendMessage(Messages.COMMAND_QUEST_ADMIN_CLEAN_FAIL.getMessage()); - e.printStackTrace(); - return true; - } - sender.sendMessage(Messages.COMMAND_QUEST_ADMIN_CLEAN_SUCCESS.getMessage()); - return true; - } showAdminHelp(sender, "moddata"); return true; } else if (args[1].equalsIgnoreCase("types")) { @@ -564,8 +528,6 @@ public class QuestsCommand implements TabExecutor { "quest for a player"); sender.sendMessage(ChatColor.DARK_GRAY + " * " + ChatColor.RED + "/quests a moddata complete <player> <questid> " + ChatColor.DARK_GRAY + ": " + "complete a quest for a player"); - sender.sendMessage(ChatColor.DARK_GRAY + " * " + ChatColor.RED + "/quests a moddata clean " + ChatColor.DARK_GRAY + ": " + - "clean quest data files for quests which are no longer defined"); sender.sendMessage(ChatColor.GRAY + "These commands modify quest progress for players. Use them cautiously. Changes are irreversible."); } else { sender.sendMessage(ChatColor.GRAY.toString() + ChatColor.STRIKETHROUGH + "------------=[" + ChatColor.RED + " Quests Admin " + ChatColor.GRAY @@ -652,7 +614,7 @@ public class QuestsCommand implements TabExecutor { List<String> options = Arrays.asList("quests", "category"); return matchTabComplete(args[2], options); } else if (args[1].equalsIgnoreCase("moddata")) { - List<String> options = Arrays.asList("fullreset", "reset", "start", "complete", "clean"); + List<String> options = Arrays.asList("fullreset", "reset", "start", "complete"); return matchTabComplete(args[2], options); } else if (args[1].equalsIgnoreCase("info")) { return tabCompleteQuests(args[2]); |
