public class TownCommand extends BaseCommand implements org.bukkit.command.CommandExecutor
Constructor and Description |
---|
TownCommand(Towny instance) |
Modifier and Type | Method and Description |
---|---|
static void |
checkIfSelectionIsValid(TownBlockOwner owner,
java.util.List<WorldCoord> selection,
boolean attachedToEdge,
double blockCost,
boolean force) |
static boolean |
isEdgeBlock(TownBlockOwner owner,
java.util.List<WorldCoord> worldCoords) |
static boolean |
isEdgeBlock(TownBlockOwner owner,
WorldCoord worldCoord) |
void |
listTowns(org.bukkit.entity.Player player)
Send a list of all towns in the universe to player Command: /town list
|
void |
newTown(org.bukkit.entity.Player player,
java.lang.String name,
java.lang.String mayorName)
Create a new town.
|
Town |
newTown(TownyWorld world,
java.lang.String name,
Resident resident,
Coord key,
org.bukkit.Location spawn) |
boolean |
onCommand(org.bukkit.command.CommandSender sender,
org.bukkit.command.Command cmd,
java.lang.String commandLabel,
java.lang.String[] args) |
static void |
parseTownClaimCommand(org.bukkit.entity.Player player,
java.lang.String[] split) |
static void |
parseTownJoin(org.bukkit.command.CommandSender sender,
java.lang.String[] args)
If no arguments are given (or error), send usage of command.
|
static void |
parseTownUnclaimCommand(org.bukkit.entity.Player player,
java.lang.String[] split) |
static void |
setTownBlockOwnerPermissions(org.bukkit.entity.Player player,
TownBlockOwner townBlockOwner,
java.lang.String[] split) |
static void |
setTownBlockPermissions(org.bukkit.entity.Player player,
TownBlockOwner townBlockOwner,
TownyPermission perm,
java.lang.String[] split,
boolean friend) |
void |
showTownMayorHelp(org.bukkit.entity.Player player) |
void |
showTownStatusAtCoord(org.bukkit.entity.Player player,
TownyWorld world,
Coord coord)
Send a the status of the town at the target coordinates to the player
|
void |
showTownStatusHere(org.bukkit.entity.Player player)
Send a the status of the town the player is physically at to him
|
static void |
townAdd(java.lang.Object sender,
Town specifiedTown,
java.lang.String[] names)
Confirm player is a mayor or assistant, then get list of filter names
with online players and invite them to town.
|
static void |
townAddResident(Town town,
Resident resident) |
static void |
townAddResidents(java.lang.Object sender,
Town town,
java.util.List<Resident> invited) |
void |
townBuy(org.bukkit.entity.Player player,
java.lang.String[] split) |
static int |
townBuyBonusTownBlocks(Town town,
int inputN,
java.lang.Object player)
Town buys bonus blocks after checking the configured maximum.
|
void |
townDelete(org.bukkit.entity.Player player,
java.lang.String[] split) |
static void |
townKick(org.bukkit.entity.Player player,
java.lang.String[] names)
Confirm player is a mayor or assistant, then get list of filter names
with online players and kick them from town.
|
static void |
townKickResidents(java.lang.Object sender,
Resident resident,
Town town,
java.util.List<Resident> kicking) |
void |
townLeave(org.bukkit.entity.Player player) |
void |
townMayor(org.bukkit.entity.Player player,
java.lang.String[] split) |
void |
townRank(org.bukkit.entity.Player player,
java.lang.String[] split) |
static void |
townRemoveResident(Town town,
Resident resident) |
void |
townRename(org.bukkit.entity.Player player,
Town town,
java.lang.String newName) |
void |
townSet(org.bukkit.entity.Player player,
java.lang.String[] split) |
static void |
townSpawn(org.bukkit.entity.Player player,
java.lang.String[] split,
java.lang.Boolean outpost)
Wrapper for the townSpawn() method.
|
static void |
townSpawn(org.bukkit.entity.Player player,
java.lang.String[] split,
Town town,
java.lang.String notAffordMSG,
java.lang.Boolean outpost)
Core spawn function to allow admin use.
|
void |
townToggle(org.bukkit.entity.Player player,
java.lang.String[] split) |
onTabComplete
public TownCommand(Towny instance)
public boolean onCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String commandLabel, java.lang.String[] args)
onCommand
in interface org.bukkit.command.CommandExecutor
public void listTowns(org.bukkit.entity.Player player)
player
- public void townMayor(org.bukkit.entity.Player player, java.lang.String[] split)
public void showTownStatusHere(org.bukkit.entity.Player player)
player
- public void showTownStatusAtCoord(org.bukkit.entity.Player player, TownyWorld world, Coord coord) throws TownyException
player
- world
- coord
- TownyException
public void showTownMayorHelp(org.bukkit.entity.Player player)
public void townToggle(org.bukkit.entity.Player player, java.lang.String[] split) throws TownyException
TownyException
public void townRank(org.bukkit.entity.Player player, java.lang.String[] split) throws TownyException
TownyException
public void townSet(org.bukkit.entity.Player player, java.lang.String[] split) throws TownyException
TownyException
public void townBuy(org.bukkit.entity.Player player, java.lang.String[] split)
public static int townBuyBonusTownBlocks(Town town, int inputN, java.lang.Object player) throws TownyException
town
- inputN
- player
- TownyException
public void newTown(org.bukkit.entity.Player player, java.lang.String name, java.lang.String mayorName)
player
- public Town newTown(TownyWorld world, java.lang.String name, Resident resident, Coord key, org.bukkit.Location spawn) throws TownyException
TownyException
public void townRename(org.bukkit.entity.Player player, Town town, java.lang.String newName)
public void townLeave(org.bukkit.entity.Player player)
public static void townSpawn(org.bukkit.entity.Player player, java.lang.String[] split, java.lang.Boolean outpost) throws TownyException
player
- split
- outpost
- TownyException
public static void townSpawn(org.bukkit.entity.Player player, java.lang.String[] split, Town town, java.lang.String notAffordMSG, java.lang.Boolean outpost)
player
- split
- town
- notAffordMSG
- outpost
- public void townDelete(org.bukkit.entity.Player player, java.lang.String[] split)
public static void townKick(org.bukkit.entity.Player player, java.lang.String[] names)
player
- names
- public static void townAddResidents(java.lang.Object sender, Town town, java.util.List<Resident> invited)
public static void townAddResident(Town town, Resident resident) throws AlreadyRegisteredException
AlreadyRegisteredException
public static void townRemoveResident(Town town, Resident resident) throws EmptyTownException, NotRegisteredException
public static void townKickResidents(java.lang.Object sender, Resident resident, Town town, java.util.List<Resident> kicking)
public static void parseTownJoin(org.bukkit.command.CommandSender sender, java.lang.String[] args)
sender
- args
- public static void townAdd(java.lang.Object sender, Town specifiedTown, java.lang.String[] names)
sender
- specifiedTown
- to add to if not nullnames
- public static void setTownBlockOwnerPermissions(org.bukkit.entity.Player player, TownBlockOwner townBlockOwner, java.lang.String[] split)
public static void setTownBlockPermissions(org.bukkit.entity.Player player, TownBlockOwner townBlockOwner, TownyPermission perm, java.lang.String[] split, boolean friend)
public static void parseTownClaimCommand(org.bukkit.entity.Player player, java.lang.String[] split)
public static void parseTownUnclaimCommand(org.bukkit.entity.Player player, java.lang.String[] split)
public static boolean isEdgeBlock(TownBlockOwner owner, java.util.List<WorldCoord> worldCoords)
public static boolean isEdgeBlock(TownBlockOwner owner, WorldCoord worldCoord)
public static void checkIfSelectionIsValid(TownBlockOwner owner, java.util.List<WorldCoord> selection, boolean attachedToEdge, double blockCost, boolean force) throws TownyException
TownyException