public class Nation extends TownyEconomyObject implements ResidentList
Constructor and Description |
---|
Nation(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addAlly(Nation nation) |
void |
addEnemy(Nation nation) |
void |
addTown(Town town) |
void |
clear() |
void |
collect(double amount) |
java.util.List<Nation> |
getAllies() |
java.util.List<Resident> |
getAssistants() |
Town |
getCapital() |
java.lang.String |
getEconomyName()
Get a valid economy account name for this object.
|
java.util.List<Nation> |
getEnemies() |
int |
getNumResidents() |
int |
getNumTowns() |
java.util.List<Resident> |
getResidents() |
java.lang.String |
getTag() |
double |
getTaxes() |
java.util.List<Town> |
getTowns() |
java.util.List<java.lang.String> |
getTreeString(int depth) |
boolean |
hasAlly(Nation nation) |
boolean |
hasAssistant(Resident resident) |
boolean |
hasCapital() |
boolean |
hasEnemy(Nation nation) |
boolean |
hasResident(Resident resident) |
boolean |
hasResident(java.lang.String name) |
boolean |
hasTag() |
boolean |
hasTown(java.lang.String name) |
boolean |
hasTown(Town town) |
boolean |
isCapital(Town town) |
boolean |
isKing(Resident resident) |
boolean |
isNeutral() |
boolean |
removeAllAllies() |
boolean |
removeAllEnemies() |
boolean |
removeAlly(Nation nation) |
boolean |
removeEnemy(Nation nation) |
void |
removeTown(Town town) |
boolean |
setAllegiance(java.lang.String type,
Nation nation) |
void |
setAllies(java.util.List<Nation> allies) |
void |
setCapital(Town capital) |
void |
setEnemies(java.util.List<Nation> enemies) |
void |
setKing(Resident king) |
void |
setNeutral(boolean neutral) |
void |
setTag(java.lang.String text) |
void |
setTaxes(double taxes) |
void |
withdrawFromBank(Resident resident,
int amount) |
canPayFromHoldings, collect, getHoldingBalance, getHoldingFormattedBalance, pay, payTo, removeAccount, setBalance
getFormattedName, getName, getTreeDepth, getUID, isChangedName, setChangedName, setName, setUID, toString
public void setTag(java.lang.String text) throws TownyException
TownyException
public java.lang.String getTag()
public boolean hasTag()
public void addAlly(Nation nation) throws AlreadyRegisteredException
AlreadyRegisteredException
public boolean removeAlly(Nation nation) throws NotRegisteredException
NotRegisteredException
public boolean removeAllAllies()
public boolean hasAlly(Nation nation)
public void addEnemy(Nation nation) throws AlreadyRegisteredException
AlreadyRegisteredException
public boolean removeEnemy(Nation nation) throws NotRegisteredException
NotRegisteredException
public boolean removeAllEnemies()
public boolean hasEnemy(Nation nation)
public java.util.List<Town> getTowns()
public boolean isKing(Resident resident)
public boolean hasCapital()
public boolean hasAssistant(Resident resident)
public boolean isCapital(Town town)
public boolean hasTown(java.lang.String name)
public boolean hasTown(Town town)
public void addTown(Town town) throws AlreadyRegisteredException
AlreadyRegisteredException
public void setCapital(Town capital)
public Town getCapital()
public boolean setAllegiance(java.lang.String type, Nation nation)
public java.util.List<Resident> getAssistants()
public void setEnemies(java.util.List<Nation> enemies)
public java.util.List<Nation> getEnemies()
public void setAllies(java.util.List<Nation> allies)
public java.util.List<Nation> getAllies()
public int getNumTowns()
public int getNumResidents()
public void removeTown(Town town) throws EmptyNationException, NotRegisteredException
public void setTaxes(double taxes)
public double getTaxes()
public void clear()
public void setNeutral(boolean neutral) throws TownyException
TownyException
public boolean isNeutral()
public void setKing(Resident king) throws TownyException
TownyException
public boolean hasResident(Resident resident)
public void collect(double amount) throws EconomyException
EconomyException
public void withdrawFromBank(Resident resident, int amount) throws EconomyException, TownyException
EconomyException
TownyException
public java.util.List<Resident> getResidents()
getResidents
in interface ResidentList
public java.util.List<java.lang.String> getTreeString(int depth)
getTreeString
in class TownyObject
public boolean hasResident(java.lang.String name)
hasResident
in interface ResidentList
public java.lang.String getEconomyName()
TownyEconomyObject
getEconomyName
in class TownyEconomyObject