public class BukkitTools
extends java.lang.Object
Constructor and Description |
---|
BukkitTools() |
Modifier and Type | Method and Description |
---|---|
static int |
calcChunk(int value)
Accepts an X or Z value and returns the associated Towny plot value.
|
static org.bukkit.block.Block |
getBlockOffset(org.bukkit.block.Block block,
int xOffset,
int yOffset,
int zOffset)
Find a block at a specific offset.
|
static byte |
getData(org.bukkit.block.Block block) |
static org.bukkit.material.MaterialData |
getData(org.bukkit.block.BlockState state) |
static org.bukkit.material.MaterialData |
getData(org.bukkit.inventory.ItemStack stack) |
static byte |
getDataData(org.bukkit.block.BlockState state) |
static byte |
getDataData(org.bukkit.inventory.ItemStack stack) |
static org.bukkit.Material |
getMaterial(int id)
Find a Material from an Id.
|
static org.bukkit.Material |
getMaterial(java.lang.String name)
Find a Material from an enum name.
|
static int |
getMaterialId(org.bukkit.Material material)
Get the Id (magic number) of a Material type.
|
static org.bukkit.entity.Player[] |
getOnlinePlayers()
Get an array of all online players
|
static org.bukkit.entity.Player |
getPlayer(java.lang.String playerId) |
static org.bukkit.entity.Player |
getPlayerExact(java.lang.String name) |
static java.util.HashMap<java.lang.String,java.lang.Integer> |
getPlayersPerWorld()
Count the number of players online in each world
|
static org.bukkit.plugin.PluginManager |
getPluginManager() |
static org.bukkit.scheduler.BukkitScheduler |
getScheduler() |
static org.bukkit.Server |
getServer() |
static org.bukkit.Material |
getType(org.bukkit.block.BlockState state) |
static int |
getTypeId(org.bukkit.block.Block block) |
static int |
getTypeId(org.bukkit.block.BlockState state) |
static int |
getTypeId(org.bukkit.inventory.ItemStack stack) |
static java.util.List<java.lang.String> |
getWhiteListedUsers()
Compiles a list of all whitelisted users.
|
static org.bukkit.World |
getWorld(java.lang.String name) |
static java.util.List<org.bukkit.World> |
getWorlds() |
static void |
initialize(Towny plugin) |
static boolean |
isOnline(java.lang.String playerId)
Tests if this player is online.
|
static boolean |
isPrimaryThread() |
static java.util.List<org.bukkit.entity.Player> |
matchPlayer(java.lang.String name) |
static int |
scheduleAsyncDelayedTask(java.lang.Runnable task,
long delay)
Accepts a Runnable object and a delay (-1 for no delay)
|
static int |
scheduleAsyncRepeatingTask(java.lang.Runnable task,
long delay,
long repeat)
Accepts a Runnable object with a delay/repeat (-1 for no delay)
|
static int |
scheduleSyncDelayedTask(java.lang.Runnable task,
long delay)
Accepts a Runnable object and a delay (-1 for no delay)
|
static int |
scheduleSyncRepeatingTask(java.lang.Runnable task,
long delay,
long repeat)
Accepts a Runnable object with a delay/repeat (-1 for no delay)
|
static void |
setData(org.bukkit.block.Block block,
byte data,
boolean applyPhysics) |
static void |
setTypeId(org.bukkit.block.Block block,
int type,
boolean applyPhysics) |
static void |
setTypeIdAndData(org.bukkit.block.Block block,
int type,
byte data,
boolean applyPhysics) |
public static void initialize(Towny plugin)
public static org.bukkit.entity.Player[] getOnlinePlayers()
public static java.util.List<org.bukkit.entity.Player> matchPlayer(java.lang.String name)
public static org.bukkit.entity.Player getPlayerExact(java.lang.String name)
public static org.bukkit.entity.Player getPlayer(java.lang.String playerId)
public static boolean isOnline(java.lang.String playerId)
playerId
- the UUID or name of the player.public static java.util.List<org.bukkit.World> getWorlds()
public static org.bukkit.World getWorld(java.lang.String name)
public static org.bukkit.Server getServer()
public static org.bukkit.plugin.PluginManager getPluginManager()
public static org.bukkit.scheduler.BukkitScheduler getScheduler()
public static boolean isPrimaryThread()
public static int scheduleSyncDelayedTask(java.lang.Runnable task, long delay)
task
- runnable objectdelay
- ticks to delay startingpublic static int scheduleAsyncDelayedTask(java.lang.Runnable task, long delay)
task
- delay
- ticks to delay startingpublic static int scheduleSyncRepeatingTask(java.lang.Runnable task, long delay, long repeat)
task
- runnable objectdelay
- ticks to delay startingrepeat
- ticks to repeat afterpublic static int scheduleAsyncRepeatingTask(java.lang.Runnable task, long delay, long repeat)
task
- runnable objectdelay
- ticks to delay startingrepeat
- ticks to repeat afterpublic static java.util.HashMap<java.lang.String,java.lang.Integer> getPlayersPerWorld()
public static org.bukkit.block.Block getBlockOffset(org.bukkit.block.Block block, int xOffset, int yOffset, int zOffset)
block
- xOffset
- yOffset
- zOffset
- public static int getTypeId(org.bukkit.block.Block block)
public static byte getData(org.bukkit.block.Block block)
public static void setTypeIdAndData(org.bukkit.block.Block block, int type, byte data, boolean applyPhysics)
public static void setTypeId(org.bukkit.block.Block block, int type, boolean applyPhysics)
public static void setData(org.bukkit.block.Block block, byte data, boolean applyPhysics)
public static org.bukkit.Material getType(org.bukkit.block.BlockState state)
public static int getTypeId(org.bukkit.block.BlockState state)
public static org.bukkit.material.MaterialData getData(org.bukkit.block.BlockState state)
public static byte getDataData(org.bukkit.block.BlockState state)
public static int getTypeId(org.bukkit.inventory.ItemStack stack)
public static org.bukkit.material.MaterialData getData(org.bukkit.inventory.ItemStack stack)
public static byte getDataData(org.bukkit.inventory.ItemStack stack)
public static org.bukkit.Material getMaterial(int id)
id
- public static org.bukkit.Material getMaterial(java.lang.String name)
name
- public static int getMaterialId(org.bukkit.Material material)
material
- public static java.util.List<java.lang.String> getWhiteListedUsers()
public static int calcChunk(int value)
value
-