package com.nicewuerfel.blockown.command; import com.nicewuerfel.blockown.Message; import com.nicewuerfel.blockown.Setting; import com.nicewuerfel.blockown.User; import com.nicewuerfel.blockown.database.Database; import com.nicewuerfel.blockown.database.DatabaseAction; import com.nicewuerfel.blockown.protection.Protection; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; public class CE_UnownPlayer extends CommandExecutor { public CE_UnownPlayer(Setting setting, Database database, Protection protection) { super(setting, database, protection); } @Override public boolean onCommand(CommandSender sender, Command cmd, String cmdName, String[] args) { if (args.length != 1) { return false; } @SuppressWarnings("deprecation") OfflinePlayer op = Bukkit.getServer().getOfflinePlayer(args[0]); if (!isValid(op)) { sender.sendMessage(Message.COMMAND_INVALID_PLAYER.getMessage(args[0])); return false; } User user = User.getInstance(op.getUniqueId()); DatabaseAction databaseAction = DatabaseAction.newDropInstance(user); database.enqueue(databaseAction); sender.sendMessage(Message.COMMAND_UNOWNPLAYER_SUCCESS.getMessage(op.getName())); return true; } }