Class PlayerUtils

java.lang.Object
ru.cwcode.cwutils.player.PlayerUtils

public class PlayerUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    changePlayerExp(org.bukkit.entity.Player player, int exp)
    Give or take EXP
    static void
    clearItemsForce(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount)
    Очищает определённое количество предметов у игрока, не взирая на наличие
    static void
    clearItemsForce(org.bukkit.entity.Player player, org.bukkit.Material material, int amount)
    Очищает определённое количество предметов у игрока, не взирая на наличие
    static void
    damagePlayer(org.bukkit.entity.Player player, double damage)
    Damage player with armor, toughness and resistance effect calculation
    static int
    getExpAtLevel(int level)
    Calculate total experience up to a level
    static int
    getExpToLevelUp(int level)
    Calculate amount of EXP needed to level up
    static int
    getItemAmount(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack)
    Считает количество предметов у игрока
    static int
    getItemAmount(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 int
    getPlayerExp(org.bukkit.entity.Player player)
    Calculate player's current EXP amount
    static String
    getTextureValue(com.destroystokyo.paper.profile.PlayerProfile playerProfile)
     
    static boolean
    isMainItemCooldown(org.bukkit.entity.Player player)
     
    static boolean
    isTargeting(org.bukkit.entity.Player player, org.bukkit.Location target, double expand, double distance)
     
    static void
    pushItemToPlayer(org.bukkit.entity.Player player, org.bukkit.entity.Item item, org.bukkit.plugin.java.JavaPlugin plugin)
    Толкает предмет в сторону игрока
    static boolean
    removeItems(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemStack, int amount)
    Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет.
    static boolean
    removeItems(org.bukkit.entity.Player player, org.bukkit.Material material, int amount)
    Удаляет нужное количество предметов у игрока, если у него столько есть и возвращает true, иначе false и не удаляет.
    static void
    safeGive(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack item)
    Выдаёт предмет игроку.
    static void
    setMainItemCooldown(org.bukkit.entity.Player player, int ticks)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static String getTextureValue(com.destroystokyo.paper.profile.PlayerProfile playerProfile)
      Returns:
      значение текстуры из профиля игрока
    • setMainItemCooldown

      public static void setMainItemCooldown(org.bukkit.entity.Player player, int ticks)
    • isMainItemCooldown

      public static boolean isMainItemCooldown(org.bukkit.entity.Player player)
    • isTargeting

      public static boolean isTargeting(org.bukkit.entity.Player player, org.bukkit.Location target, double expand, double distance)
    • getExpToLevelUp

      public static int getExpToLevelUp(int level)
      Calculate amount of EXP needed to level up
    • getExpAtLevel

      public static int getExpAtLevel(int level)
      Calculate total experience up to a level
    • getPlayerExp

      public static int getPlayerExp(org.bukkit.entity.Player player)
      Calculate player's current EXP amount
    • changePlayerExp

      public static int changePlayerExp(org.bukkit.entity.Player player, int exp)
      Give or take EXP
    • damagePlayer

      public static void damagePlayer(org.bukkit.entity.Player player, double damage)
      Damage player with armor, toughness and resistance effect calculation