DatabaseConversionTask.java 1.0 KB

123456789101112131415161718192021222324252627
  1. package com.gmail.nossr50.runnables.database;
  2. import com.gmail.nossr50.database.DatabaseManager;
  3. import com.gmail.nossr50.mcMMO;
  4. import org.bukkit.command.CommandSender;
  5. import org.bukkit.scheduler.BukkitRunnable;
  6. public class DatabaseConversionTask extends BukkitRunnable {
  7. private final mcMMO pluginRef;
  8. private final DatabaseManager sourceDatabase;
  9. private final CommandSender sender;
  10. private final String message;
  11. public DatabaseConversionTask(mcMMO pluginRef, DatabaseManager sourceDatabase, CommandSender sender, String oldType, String newType) {
  12. this.pluginRef = pluginRef;
  13. this.sourceDatabase = sourceDatabase;
  14. this.sender = sender;
  15. this.message = pluginRef.getLocaleManager().getString("Commands.mcconvert.Database.Finish", oldType, newType);
  16. }
  17. @Override
  18. public void run() {
  19. sourceDatabase.convertUsers(pluginRef.getDatabaseManager());
  20. pluginRef.getServer().getScheduler().runTask(pluginRef, () -> sender.sendMessage(message));
  21. }
  22. }