Class PlayerUtils

java.lang.Object
org.kingdoms.utils.PlayerUtils

public final class PlayerUtils extends Object
  • Constructor Details

    • PlayerUtils

      public PlayerUtils()
  • Method Details

    • init

      public static void init()
      Init early so it doesn't start when the server is fully loaded.
    • cachePlayer

      public static void cachePlayer(org.bukkit.entity.Player player)
    • getMaxPlayerHealth

      public static double getMaxPlayerHealth(@NonNull org.bukkit.entity.LivingEntity entity)
      Parameters:
      entity - the entity to get the max health of.
      Returns:
      entity's maximum health amount.
    • damageArmor

      public static void damageArmor(org.bukkit.entity.LivingEntity entity, int armorDamage)
    • sendBlockChange

      public static void sendBlockChange(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.Location loc, @NonNull com.cryptomorin.xseries.XMaterial xMat)
    • sendBlockChange

      public static void sendBlockChange(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.block.Block block)
    • invulnerableGameMode

      public static boolean invulnerableGameMode(@NonNull org.bukkit.entity.Player player)
    • findEmptyHotbarSlot

      public static int findEmptyHotbarSlot(org.bukkit.entity.Player player)
    • getHotbarItem

      public static org.bukkit.inventory.ItemStack getHotbarItem(org.bukkit.entity.Player player, int slot)
    • getAveragePing

      public static int getAveragePing(org.bukkit.entity.Player player)
    • getPing

      public static int getPing(org.bukkit.entity.Player player)
    • getFirstPlayerThat

      public static org.bukkit.OfflinePlayer getFirstPlayerThat(Predicate<org.bukkit.OfflinePlayer> predicate)
    • getLocale

      public static String getLocale(org.bukkit.entity.Player player)
    • getOfflinePlayer

      public static @Nullable org.bukkit.OfflinePlayer getOfflinePlayer(@NonNull String name)
    • getOfflinePlayerWarn

      public static org.bukkit.OfflinePlayer getOfflinePlayerWarn(org.bukkit.entity.Player player, String name)
    • getPlayer

      public static @Nullable org.bukkit.entity.Player getPlayer(@NonNull String name, boolean exact)
    • hasFullHealth

      public static boolean hasFullHealth(@NonNull org.bukkit.entity.LivingEntity entity)
      Checks if the player has full healths.
      Parameters:
      entity - the entity to check the health of.
    • isEffectivelyInvisible

      public static boolean isEffectivelyInvisible(org.bukkit.entity.Player player)
    • validateOfflineName

      public static String validateOfflineName(org.bukkit.OfflinePlayer player)
    • getTargetedEntity

      public static org.bukkit.entity.LivingEntity getTargetedEntity(org.bukkit.entity.Player player, double minRange)