MmoshowdbCommand.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package com.gmail.nossr50.commands.database;
  2. import com.gmail.nossr50.database.DatabaseManagerFactory;
  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 org.jetbrains.annotations.NotNull;
  10. import java.util.List;
  11. public class MmoshowdbCommand implements TabExecutor {
  12. @Override
  13. public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) {
  14. if (args.length == 0) {
  15. Class<?> clazz = DatabaseManagerFactory.getCustomDatabaseManagerClass();
  16. if (clazz != null) {
  17. sender.sendMessage(LocaleLoader.getString("Commands.mmoshowdb", clazz.getName()));
  18. return true;
  19. }
  20. sender.sendMessage(LocaleLoader.getString("Commands.mmoshowdb", (mcMMO.p.getGeneralConfig().getUseMySQL() ? "sql" : "flatfile")));
  21. return true;
  22. }
  23. return false;
  24. }
  25. @Override
  26. public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String alias, String[] args) {
  27. return ImmutableList.of();
  28. }
  29. }