McpurgeCommand.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.gmail.nossr50.commands.database;
  2. import com.gmail.nossr50.config.MainConfig;
  3. import com.gmail.nossr50.locale.LocaleLoader;
  4. import com.gmail.nossr50.mcMMO;
  5. import com.google.common.collect.ImmutableList;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.command.TabExecutor;
  9. import java.util.List;
  10. public class McpurgeCommand implements TabExecutor {
  11. @Override
  12. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  13. switch (args.length) {
  14. case 0:
  15. mcMMO.getDatabaseManager().purgePowerlessUsers();
  16. if (MainConfig.getInstance().getOldUsersCutoff() != -1) {
  17. mcMMO.getDatabaseManager().purgeOldUsers();
  18. }
  19. sender.sendMessage(LocaleLoader.getString("Commands.mcpurge.Success"));
  20. return true;
  21. default:
  22. return false;
  23. }
  24. }
  25. @Override
  26. public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
  27. return ImmutableList.of();
  28. }
  29. }