From bd9d6114baf827b5e21d7af2f705003803287daf Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 11 May 2014 19:03:11 +0200 Subject: [PATCH] Add /wipeuserdata. Resolves #177 --- buildnumber.properties | 4 +-- .../Commands/Command_wipeuserdata.java | 29 +++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 src/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeuserdata.java diff --git a/buildnumber.properties b/buildnumber.properties index 2e33052c..c29a8225 100644 --- a/buildnumber.properties +++ b/buildnumber.properties @@ -1,3 +1,3 @@ #Build Number for ANT. Do not edit! -#Sun May 11 18:41:12 CEST 2014 -build.number=830 +#Sun May 11 19:02:31 CEST 2014 +build.number=832 diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeuserdata.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeuserdata.java new file mode 100644 index 00000000..43e4d4f7 --- /dev/null +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeuserdata.java @@ -0,0 +1,29 @@ +package me.StevenLawson.TotalFreedomMod.Commands; + +import java.io.File; +import me.StevenLawson.TotalFreedomMod.TFM_Util; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +@CommandPermissions(level = AdminLevel.SENIOR, source = SourceType.ONLY_CONSOLE) +@CommandParameters(description = "Removes essentials playerdata", usage = "/") +public class Command_wipeuserdata extends TFM_Command +{ + @Override + public boolean run(CommandSender sender, Player sender_p, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) + { + if (!server.getPluginManager().isPluginEnabled("Essentials")) + { + playerMsg("Essentials is not enabled on this server"); + return true; + } + + TFM_Util.adminAction(sender.getName(), "Wiping Essentials playerdata", true); + + TFM_Util.deleteFolder(new File(server.getPluginManager().getPlugin("Essentials").getDataFolder(), "userdata")); + + playerMsg("All playerdata deleted."); + return true; + } +}