@Override
    public void run() {
        if (pCheck.validate()) {
            if (!pCheck.isMcConfirmed() || pCheck.shouldForceUpdate()) {
                if (pCheck.getXenID() > 0) {

                    if (pCheck.shouldForceUpdate()) {
                        pCheck.rankSync();
                        pCheck.setMcConfirmed(true);
                    } else {

                        // Ask for confirmation
                        p.sendMessage(ChatColor.translateAlternateColorCodes('&',
                                DwDBridgePlugin.getPlugin().getConfig().getString("messages.askConfirmation")
                                .replaceAll("%N", pCheck.getXenUsername())
                        ));
                    }
                } else {
                    // Hasnt tied forums account
                    p.sendMessage(ChatColor.translateAlternateColorCodes('&', DwDBridgePlugin.getPlugin().getConfig().getString("messages.errorGettingInfo")));
                }
            } else {
                // Check & Sync rank

                pCheck.rankSync();

            }
        } else {
            p.sendMessage(ChatColor.translateAlternateColorCodes('&', DwDBridgePlugin.getPlugin().getConfig().getString("messages.errorGettingInfo")));
        }
    }