public boolean handleLoginWithoutUI(String username, String password) { LoginUtil loginUtil = new LoginUtil(); if (password != null) { loginUtil.login(username, password); if (!loginUtil.isLoggedIn()) return false; this.username = loginUtil.getUsername(); this.password = loginUtil.getPassword(); sessionID = loginUtil.getSessionID(); updateIfNecessary(loginUtil, null); } else { loginUtil.playOffline(username); this.username = username; } return true; }