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, setBalancegetFormattedName, getName, getTreeDepth, getUID, isChangedName, setChangedName, setName, setUID, toStringpublic void setTag(java.lang.String text)
throws TownyException
TownyExceptionpublic java.lang.String getTag()
public boolean hasTag()
public void addAlly(Nation nation) throws AlreadyRegisteredException
AlreadyRegisteredExceptionpublic boolean removeAlly(Nation nation) throws NotRegisteredException
NotRegisteredExceptionpublic boolean removeAllAllies()
public boolean hasAlly(Nation nation)
public void addEnemy(Nation nation) throws AlreadyRegisteredException
AlreadyRegisteredExceptionpublic boolean removeEnemy(Nation nation) throws NotRegisteredException
NotRegisteredExceptionpublic 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
AlreadyRegisteredExceptionpublic 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
TownyExceptionpublic boolean isNeutral()
public void setKing(Resident king) throws TownyException
TownyExceptionpublic boolean hasResident(Resident resident)
public void collect(double amount)
throws EconomyException
EconomyExceptionpublic void withdrawFromBank(Resident resident, int amount) throws EconomyException, TownyException
EconomyExceptionTownyExceptionpublic java.util.List<Resident> getResidents()
getResidents in interface ResidentListpublic java.util.List<java.lang.String> getTreeString(int depth)
getTreeString in class TownyObjectpublic boolean hasResident(java.lang.String name)
hasResident in interface ResidentListpublic java.lang.String getEconomyName()
TownyEconomyObjectgetEconomyName in class TownyEconomyObject