public class PlayerUtil
extends java.lang.Object
implements org.bukkit.event.Listener
Constructor and Description |
---|
PlayerUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addInventory(org.bukkit.entity.Player player,
int amount,
org.bukkit.inventory.ItemStack itemStack) |
static void |
addInventory(org.bukkit.entity.Player player,
org.bukkit.inventory.ItemStack itemStack) |
static void |
dropItemStack(org.bukkit.entity.Player player,
org.bukkit.inventory.ItemStack itemStack)
像玩家按Q一样丢出物品
|
static int |
getInventoryFreeSize(org.bukkit.entity.Player player)
得到玩家空闲的背包格子数量
|
static int |
getItemAmount(org.bukkit.entity.Player player,
java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate)
得到玩家背包物品数量
|
static java.lang.String |
getMachineCode(org.bukkit.entity.Player player) |
static java.util.List<org.bukkit.entity.Player> |
getNearbyPlayers(org.bukkit.Location location,
int distance) |
static int |
getPing(org.bukkit.entity.Player player) |
static java.util.List<org.bukkit.entity.Player> |
getTrackerPlayers(org.bukkit.entity.Entity entity) |
static org.bukkit.OfflinePlayer |
getUncheckOfflinePlayer(java.lang.String name) |
static boolean |
hasEnoughItem(org.bukkit.entity.Player player,
java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate,
int amount)
判断玩家背包中是否有足够的物品
|
static boolean |
isLinkedGerm(org.bukkit.entity.Player player) |
static boolean |
isOnline(org.bukkit.entity.Player player) |
static boolean |
isOnline(java.lang.String playerName) |
static boolean |
isRemoteSpectator(org.bukkit.entity.Player player) |
static boolean |
isSaferLoaded(org.bukkit.OfflinePlayer player) |
void |
o(GermClientLinkedEvent event) |
void |
o(org.bukkit.event.player.PlayerLoginEvent event) |
void |
o(org.bukkit.event.player.PlayerQuitEvent event) |
void |
o(SafePlayerLoadEvent event) |
static void |
playSound(org.bukkit.entity.Player player,
org.bukkit.Sound sound)
给玩家播放声音
|
static void |
runTracker(org.bukkit.entity.Entity entity,
java.util.function.Consumer<org.bukkit.entity.Player> consumer) |
static void |
sendTrackerPacket(org.bukkit.entity.Entity entity,
IPacket packet) |
static void |
sendTrackerPacket(org.bukkit.entity.Entity entity,
IPacket packet,
java.util.function.Predicate<org.bukkit.entity.Player> predicate) |
static void |
setRemoteSpectator(org.bukkit.entity.Player player,
boolean enable) |
static boolean |
takeHandItemStack(org.bukkit.entity.Player player,
int amount)
拿走手持的物品
|
static boolean |
takeItems(org.bukkit.entity.Player player,
java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate,
int takeAmount)
拿走玩家背包中的物品
|
public static boolean isSaferLoaded(org.bukkit.OfflinePlayer player)
player
- public void o(org.bukkit.event.player.PlayerLoginEvent event)
public void o(SafePlayerLoadEvent event)
public void o(GermClientLinkedEvent event)
public void o(org.bukkit.event.player.PlayerQuitEvent event)
public static java.lang.String getMachineCode(org.bukkit.entity.Player player)
public static boolean isRemoteSpectator(org.bukkit.entity.Player player)
public static void setRemoteSpectator(org.bukkit.entity.Player player, boolean enable)
public static boolean isLinkedGerm(org.bukkit.entity.Player player)
public static boolean isOnline(org.bukkit.entity.Player player)
public static boolean isOnline(java.lang.String playerName)
public static int getInventoryFreeSize(org.bukkit.entity.Player player)
player
- public static void addInventory(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack)
public static void dropItemStack(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack)
player
- itemStack
- public static void addInventory(org.bukkit.entity.Player player, int amount, org.bukkit.inventory.ItemStack itemStack)
public static void playSound(org.bukkit.entity.Player player, org.bukkit.Sound sound)
player
- sound
- public static int getItemAmount(org.bukkit.entity.Player player, java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate)
player
- 玩家predicate
- 匹配器public static boolean hasEnoughItem(org.bukkit.entity.Player player, java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate, int amount)
player
- 玩家predicate
- 匹配器amount
- 数量public static boolean takeItems(org.bukkit.entity.Player player, java.util.function.Predicate<org.bukkit.inventory.ItemStack> predicate, int takeAmount)
player
- predicate
- takeAmount
- 数量public static boolean takeHandItemStack(org.bukkit.entity.Player player, int amount)
player
- amount
- public static void sendTrackerPacket(org.bukkit.entity.Entity entity, IPacket packet)
public static void sendTrackerPacket(org.bukkit.entity.Entity entity, IPacket packet, java.util.function.Predicate<org.bukkit.entity.Player> predicate)
public static void runTracker(org.bukkit.entity.Entity entity, java.util.function.Consumer<org.bukkit.entity.Player> consumer)
public static java.util.List<org.bukkit.entity.Player> getTrackerPlayers(org.bukkit.entity.Entity entity)
public static org.bukkit.OfflinePlayer getUncheckOfflinePlayer(java.lang.String name)
public static int getPing(org.bukkit.entity.Player player)
player
- public static java.util.List<org.bukkit.entity.Player> getNearbyPlayers(org.bukkit.Location location, int distance)
location
-