12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.gmail.nossr50.commands.general;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.gmail.nossr50.commands.CommandHelper;
- import com.gmail.nossr50.config.LoadProperties;
- import com.gmail.nossr50.runnables.SQLConversionTask;
- import com.gmail.nossr50.util.Users;
- public class MmoupdateCommand implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (CommandHelper.noCommandPermissions(sender, "mcmmo.admin")) {
- return true;
- }
- sender.sendMessage(ChatColor.GRAY + "Starting conversion..."); //TODO: Needs more locale.
- Users.clearUsers();
- convertToMySQL();
- for (Player x : Bukkit.getServer().getOnlinePlayers()) {
- Users.addUser(x);
- }
- sender.sendMessage(ChatColor.GREEN + "Conversion finished!"); //TODO: Needs more locale.
- return true;
- }
- /**
- * Convert FlatFile data to MySQL data.
- */
- private void convertToMySQL() {
- if (!LoadProperties.useMySQL) {
- return;
- }
- Bukkit.getScheduler().scheduleAsyncDelayedTask(Bukkit.getPluginManager().getPlugin("mcMMO"), new SQLConversionTask(), 1);
- }
- }
|