package com.timvisee.minecraftrunner.player; public class Player { private String alias; private String login; private String pass; /** * Constructor * @param login Login */ public Player(String login) { this.login = login; } /** * Constructor * @param login Player's login * @param pass Player's pass */ public Player(String login, String pass) { this.login = login; this.pass = pass; } /** * Constructor * @param login Player's login * @param pass Player's pass * @param alias Player's alias */ public Player(String login, String pass, String alias) { this.login = login; this.pass = pass; this.alias = alias; } /** * Get the player's alias * @return Player's alias */ public String getAlias() { return this.alias; } /** * Set the player's alias * @param alias Player's alias */ public void setAlias(String alias) { this.alias = alias.trim(); } public boolean hasAlias() { // Make sure the alias variable is not null if(this.alias == null) return false; // Does the player have a custom alias return (!this.alias.trim().equals("")); } /** * Reset the player's alias */ public void resetAlias() { this.alias = ""; } /** * Get the player's login * @return Player's login */ public String getLogin() { return this.login; } /** * Get the player's password * @return Player's password */ public String getPassword() { return this.pass; } /** * Set the player's password * @param pass Player's password */ public void setPassword(String pass) { this.pass = pass; } public boolean isPasswordStored() { // Make sure the pass variable is not null if(this.pass == null) return false; // Is the password stored return (this.pass.length() > 0); } /** * Clear the player's password */ public void clearPassword() { this.pass = ""; } public String toString() { if(hasAlias()) return this.alias; return this.login; } }