DatabaseConversionTask.java 962 B

1234567891011121314151617181920212223242526
  1. package com.gmail.nossr50.runnables.database;
  2. import com.gmail.nossr50.database.DatabaseManager;
  3. import com.gmail.nossr50.locale.LocaleLoader;
  4. import com.gmail.nossr50.mcMMO;
  5. import com.gmail.nossr50.util.CancellableRunnable;
  6. import org.bukkit.command.CommandSender;
  7. public class DatabaseConversionTask extends CancellableRunnable {
  8. private final DatabaseManager sourceDatabase;
  9. private final CommandSender sender;
  10. private final String message;
  11. public DatabaseConversionTask(DatabaseManager sourceDatabase, CommandSender sender, String oldType, String newType) {
  12. this.sourceDatabase = sourceDatabase;
  13. this.sender = sender;
  14. message = LocaleLoader.getString("Commands.mcconvert.Database.Finish", oldType, newType);
  15. }
  16. @Override
  17. public void run() {
  18. sourceDatabase.convertUsers(mcMMO.getDatabaseManager());
  19. mcMMO.p.getFoliaLib().getImpl().runNextTick(t -> sender.sendMessage(message));
  20. }
  21. }