Package ru.cwcode.cwutils.player
Class PlayerUtils
java.lang.Object
ru.cwcode.cwutils.player.PlayerUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intchangePlayerExp(org.bukkit.entity.Player player, int exp) Give or take EXPstatic 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 voiddamagePlayer(org.bukkit.entity.Player player, double damage) Damage player with armor, toughness and resistance effect calculationstatic intgetExpAtLevel(int level) Calculate total experience up to a levelstatic intgetExpToLevelUp(int level) Calculate amount of EXP needed to level upstatic 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 intgetPlayerExp(org.bukkit.entity.Player player) Calculate player's current EXP amountstatic StringgetTextureValue(com.destroystokyo.paper.profile.PlayerProfile playerProfile) static booleanisMainItemCooldown(org.bukkit.entity.Player player) static booleanisTargeting(org.bukkit.entity.Player player, org.bukkit.Location target, double expand, double distance) 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) -
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
-