Class NationCommand
java.lang.Object
com.palmergames.bukkit.towny.command.BaseCommand
com.palmergames.bukkit.towny.command.NationCommand
- All Implemented Interfaces:
- org.bukkit.command.CommandExecutor,- org.bukkit.command.TabCompleter
- 
Field SummaryFieldsModifier and TypeFieldDescriptionFields inherited from class com.palmergames.bukkit.towny.command.BaseCommandnumbers, setOnOffCompletes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidlistNations(org.bukkit.command.CommandSender sender, String[] split) Send a list of all nations in the universe to player Command: /nation liststatic voidmergeNation(org.bukkit.command.CommandSender sender, String[] split, @NotNull Nation remainingNation, boolean admin) voidmergeNation(org.bukkit.entity.Player player, String[] split) static voidFinal stage of adding a town to a nation, via joining or via accepting an invite.static voidDeprecated.voidFirst stage of adding towns to a nation.voidnationAddOrRemoveAlly(Resident resident, Nation nation, List<Nation> targetNations, boolean add) voidnationDelete(org.bukkit.entity.Player player, String[] split) voidnationEnemy(org.bukkit.entity.Player player, Nation nation, List<Nation> enemies, boolean add) voidnationEnemy(org.bukkit.entity.Player player, String[] split) static voidnationKick(org.bukkit.command.CommandSender sender, Nation nation, List<Town> kicking) voidnationKick(org.bukkit.entity.Player player, String[] names) voidnationKing(org.bukkit.entity.Player player, String[] split) voidnationLeave(org.bukkit.entity.Player player) voidnationRank(org.bukkit.entity.Player player, String[] split) static voidnationRename(org.bukkit.entity.Player player, Nation nation, String newName) static voidnationSanctionTown(org.bukkit.command.CommandSender sender, Nation nation, String[] args) static voidstatic voidnationSetConqueredTax(org.bukkit.command.CommandSender sender, String[] split, Nation nation) static voidnationSetTaxPercentCap(org.bukkit.command.CommandSender sender, String[] split, Nation nation) static voidnationSpawn(org.bukkit.entity.Player player, String[] split, boolean ignoreWarning) Performs final checks before sending to SpawnUtil.static voidnationToggle(org.bukkit.command.CommandSender sender, String[] split, boolean admin, Nation nation) static Nationstatic voidTies together the player-run /new nation and the admin-run /ta nation new NAME CAPITAL code.booleanonCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String commandLabel, String[] args) onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args) voidparseNationCommand(org.bukkit.entity.Player player, String[] split) Methods inherited from class com.palmergames.bukkit.towny.command.BaseCommandcatchConsole, catchNPCResident, catchPlayer, checkPermOrThrow, checkPermOrThrowWithMessage, filterByStartOrGetTownyStartingWith, getNationFromPlayerOrThrow, getNationFromResidentOrThrow, getNationFromTownOrThrow, getNationOrThrow, getNationResidentNamesOfPlayerStartingWith, getResidentOrThrow, getResidentOrThrow, getResidentOrThrow, getResidentsOfTownStartingWith, getResidentsWithoutTownStartingWith, getTownFromPlayerOrThrow, getTownFromResidentOrThrow, getTownOrThrow, getTownResidentNamesOfPlayerStartingWith, getTownyStartingWith, getVisibleResidentsForPlayerWithoutTownsStartingWith, parseToggleChoice, prettyMoney
- 
Field Details- 
nationTabCompletes
- 
nationSetTabCompletes
 
- 
- 
Constructor Details- 
NationCommand
 
- 
- 
Method Details- 
onTabCompletepublic List<String> onTabComplete(org.bukkit.command.CommandSender sender, org.bukkit.command.Command command, String alias, String[] args) - Specified by:
- onTabCompletein interface- org.bukkit.command.TabCompleter
- Overrides:
- onTabCompletein class- BaseCommand
 
- 
onCommandpublic boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, String commandLabel, String[] args) - Specified by:
- onCommandin interface- org.bukkit.command.CommandExecutor
 
- 
parseNationCommandpublic void parseNationCommand(org.bukkit.entity.Player player, String[] split) throws TownyException, Exception - Throws:
- TownyException
- Exception
 
- 
nationRank- Throws:
- TownyException
 
- 
listNationspublic void listNations(org.bukkit.command.CommandSender sender, String[] split) throws TownyException Send a list of all nations in the universe to player Command: /nation list- Parameters:
- sender- - Sender (player or console.)
- split- - Current command arguments.
- Throws:
- TownyException- - Thrown when player does not have permission node.
 
- 
newNationpublic static void newNation(org.bukkit.command.CommandSender sender, String name, Town capitalTown, boolean noCharge) throws TownyException Ties together the player-run /new nation and the admin-run /ta nation new NAME CAPITAL code. Vets the name supplied, throws the cancellable event and then charges (if required) before creating a new nation.- Parameters:
- sender- Sender who initiated the creation of the nation.
- name- Nation name to vet.
- capitalTown- Town which will become the capital city.
- noCharge- when true and the Economy is enabled we charge the new nation cost
- Throws:
- TownyException
 
- 
newNation- Throws:
- TownyException
 
- 
mergeNation- Throws:
- TownyException
 
- 
mergeNationpublic static void mergeNation(org.bukkit.command.CommandSender sender, String[] split, @NotNull @NotNull Nation remainingNation, boolean admin) throws TownyException - Throws:
- TownyException
 
- 
nationLeave- Throws:
- TownyException
 
- 
nationDelete- Throws:
- TownyException
 
- 
nationKing
- 
nationAddFirst stage of adding towns to a nation. We go through the player-submitted list of Names, vet them for invite or invite-revocation, then either send them an invite or revoke their invite when a town name is preceded by "-".- Parameters:
- player- Player using the command.
- names- Names that will be matched to towns.
- Throws:
- TownyException- when no towns were able to be invited.
 
- 
nationAddDeprecated.since 0.100.1.2 usenationAdd(Nation, Town)instead.Final stage of adding towns to a nation.- Parameters:
- nation- Nation being added to.
- towns- List of Town(s) being added to Nation.
 
- 
nationAddFinal stage of adding a town to a nation, via joining or via accepting an invite. We re-test the rules for joining a nation in case the town or nation's situation has changed since being sent the invite/join confirmation.- Parameters:
- nation- Nation which would take on a new Town.
- town- Town which would join the nation.
 
- 
nationKick- Throws:
- TownyException
 
- 
nationKick
- 
nationSanctionTownpublic static void nationSanctionTown(org.bukkit.command.CommandSender sender, Nation nation, String[] args) throws TownyException - Throws:
- TownyException
 
- 
nationAddOrRemoveAllypublic void nationAddOrRemoveAlly(Resident resident, Nation nation, List<Nation> targetNations, boolean add) throws TownyException - Throws:
- TownyException
 
- 
nationEnemy- Throws:
- TownyException
 
- 
nationEnemy
- 
nationSetpublic static void nationSet(org.bukkit.command.CommandSender sender, String[] split, boolean admin, Nation nation) throws TownyException - Throws:
- TownyException
 
- 
nationSetTaxPercentCappublic static void nationSetTaxPercentCap(org.bukkit.command.CommandSender sender, String[] split, Nation nation) throws TownyException - Throws:
- TownyException
 
- 
nationSetConqueredTaxpublic static void nationSetConqueredTax(org.bukkit.command.CommandSender sender, String[] split, Nation nation) throws TownyException - Throws:
- TownyException
 
- 
nationTogglepublic static void nationToggle(org.bukkit.command.CommandSender sender, String[] split, boolean admin, Nation nation) throws TownyException - Throws:
- TownyException
 
- 
nationRename
- 
nationSpawnpublic static void nationSpawn(org.bukkit.entity.Player player, String[] split, boolean ignoreWarning) throws TownyException Performs final checks before sending to SpawnUtil.- Parameters:
- player- Player spawning.
- split- Current command arguments.
- ignoreWarning- Whether to ignore the cost
- Throws:
- TownyException- Exception thrown to deliver feedback message denying spawn.
 
 
- 
nationAdd(Nation, Town)instead.