Class PlayerUtility

java.lang.Object
org.woftnw.eof.PlayerUtility

public class PlayerUtility extends Object
Contains useful player utilities. This should only be created once on enable by this plugin.
  • Constructor Details

    • PlayerUtility

      public PlayerUtility(ElytrasOfFire plugin)
      Create a PlayerUtility.
      Parameters:
      plugin - The plugin instance.
  • Method Details

    • setPlayerAttackTarget

      public void setPlayerAttackTarget(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.entity.LivingEntity target)
    • getPlayerAttackTarget

      public @Nullable UUID getPlayerAttackTarget(@NonNull org.bukkit.entity.Player player)
    • setPlayerAttributesEnabled

      public void setPlayerAttributesEnabled(@NonNull org.bukkit.entity.Player player, boolean enabled) throws NoTribeException
      Enable or disable a player's tribal attributes.
      Parameters:
      player - The player whose state to change.
      enabled - Whether to enable attributes.
      Throws:
      NoTribeException
    • arePlayerPlayerAttributesEnabled

      public boolean arePlayerPlayerAttributesEnabled(@NonNull org.bukkit.entity.Player player)
      Check whether a player's tribal attributes are enabled.
      Parameters:
      player - The player whose state to get.
      Returns:
      Whether attributes are enabled or disabled.
    • setPlayerAbilitiesEnabled

      public void setPlayerAbilitiesEnabled(@NonNull org.bukkit.entity.Player player, boolean enabled) throws NoTribeException
      Enable or disable a player's tribal abilities.
      Parameters:
      player - The player whose state to change.
      enabled - Whether to enable abilities.
      Throws:
      NoTribeException
    • disablePlayerAbilities

      public void disablePlayerAbilities(@NonNull org.bukkit.entity.Player player)
      Disable a player's tribal abilities.
      Parameters:
      player - The player whose state to change.
    • arePlayerPlayerAbilitiesEnabled

      public boolean arePlayerPlayerAbilitiesEnabled(@NonNull org.bukkit.entity.Player player)
      Check whether a player's tribal abilities are enabled.
      Parameters:
      player - The player whose state to get.
      Returns:
      Whether abilities are enabled or disabled.
    • setPlayerTribe

      public void setPlayerTribe(@NonNull org.bukkit.entity.Player player, @NonNull Tribe tribe)
      Set a player's tribe.
      Parameters:
      player - The player whose tribe to change.
      tribe - The tribe to change to.
    • getPlayerTribe

      public @Nullable Tribe getPlayerTribe(@NonNull org.bukkit.entity.Player player)
      Get a player's tribe.
      Parameters:
      player - The player whose tribe to get.
      Returns:
      The tribe of the player, or null if nonexistent or unrecognized.
    • setEntityAbilityData

      public void setEntityAbilityData(@NonNull org.bukkit.entity.LivingEntity target, String dataString, boolean apply)
    • setPlayerAbilitySlot

      public void setPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.NamespacedKey abilityId, int slotId)
    • setPlayerAbilitySlot

      public void setPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull ActiveAbility ability, int slotId)
    • getPlayerAbilitySlot

      public @Nullable Integer getPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.NamespacedKey abilityId)
    • getPlayerAbilitySlot

      public @Nullable Integer getPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull ActiveAbility ability)