Package ru.cwcode.cwutils.player
Class PlayerUtils
java.lang.Object
ru.cwcode.cwutils.player.PlayerUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearItemsForce(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount) Очищает определённое количество предметов у игрока, не взирая на наличиеstatic voidclearItemsForce(org.bukkit.entity.Player player, org.bukkit.Material material, int amount) Очищает определённое количество предметов у игрока, не взирая на наличиеstatic intgetItemAmount(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack) Считает количество предметов у игрокаstatic intgetItemAmount(org.bukkit.entity.Player player, org.bukkit.Material material) Считает количество предметов у игрокаstatic <T extends org.bukkit.entity.Entity>
List<T>getNearbyEntities(Class<T> type, org.bukkit.entity.Player player, double radius) Возвращает ближайших энтити, не считая игрокаstatic List<org.bukkit.entity.LivingEntity>getNearbyLivingEntities(org.bukkit.entity.Player player, double radius) Возвращает ближайших энтити, не считая игрокаstatic Optional<org.bukkit.entity.LivingEntity>getNearbyLivingEntity(org.bukkit.entity.Player player, double radius) Возвращает ближайшего энтити, не считая игрокаstatic StringgetTextureValue(com.destroystokyo.paper.profile.PlayerProfile playerProfile) static booleanisMainItemCooldown(org.bukkit.entity.Player player) static voidpushItemToPlayer(org.bukkit.entity.Player player, org.bukkit.entity.Item item, org.bukkit.plugin.java.JavaPlugin plugin) Толкает предмет в сторону игрокаstatic booleanremoveItems(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount) Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет.static booleanremoveItems(org.bukkit.entity.Player player, org.bukkit.Material material, int amount) Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет.static voidsafeGive(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item) Выдаёт предмет игроку.static voidsetMainItemCooldown(org.bukkit.entity.Player player, int ticks)
-
Constructor Details
-
PlayerUtils
public PlayerUtils()
-
-
Method Details
-
safeGive
public static void safeGive(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item) Выдаёт предмет игроку. Если нет места - спавнит под ногами. -
removeItems
public static boolean removeItems(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount) Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет. -
getItemAmount
public static int getItemAmount(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack) Считает количество предметов у игрока -
clearItemsForce
public static void clearItemsForce(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount) Очищает определённое количество предметов у игрока, не взирая на наличие -
removeItems
public static boolean removeItems(org.bukkit.entity.Player player, org.bukkit.Material material, int amount) Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет. -
getItemAmount
public static int getItemAmount(org.bukkit.entity.Player player, org.bukkit.Material material) Считает количество предметов у игрока -
clearItemsForce
public static void clearItemsForce(org.bukkit.entity.Player player, org.bukkit.Material material, int amount) Очищает определённое количество предметов у игрока, не взирая на наличие -
getNearbyLivingEntities
public static List<org.bukkit.entity.LivingEntity> getNearbyLivingEntities(org.bukkit.entity.Player player, double radius) Возвращает ближайших энтити, не считая игрока -
getNearbyLivingEntity
public static Optional<org.bukkit.entity.LivingEntity> getNearbyLivingEntity(org.bukkit.entity.Player player, double radius) Возвращает ближайшего энтити, не считая игрока -
getNearbyEntities
public static <T extends org.bukkit.entity.Entity> List<T> getNearbyEntities(Class<T> type, org.bukkit.entity.Player player, double radius) Возвращает ближайших энтити, не считая игрока -
pushItemToPlayer
public static void pushItemToPlayer(org.bukkit.entity.Player player, org.bukkit.entity.Item item, org.bukkit.plugin.java.JavaPlugin plugin) Толкает предмет в сторону игрока -
getTextureValue
- Returns:
- значение текстуры из профиля игрока
-
setMainItemCooldown
public static void setMainItemCooldown(org.bukkit.entity.Player player, int ticks) -
isMainItemCooldown
public static boolean isMainItemCooldown(org.bukkit.entity.Player player)
-