Class PlayerUtility
java.lang.Object
org.woftnw.eof.PlayerUtility
Contains useful player utilities. This should only be created once on enable by this plugin.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanarePlayerPlayerAbilitiesEnabled(@NonNull org.bukkit.entity.Player player) Check whether a player's tribal abilities are enabled.booleanarePlayerPlayerAttributesEnabled(@NonNull org.bukkit.entity.Player player) Check whether a player's tribal attributes are enabled.voiddisablePlayerAbilities(@NonNull org.bukkit.entity.Player player) Disable a player's tribal abilities.@Nullable IntegergetPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.NamespacedKey abilityId) @Nullable IntegergetPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull ActiveAbility ability) @Nullable UUIDgetPlayerAttackTarget(@NonNull org.bukkit.entity.Player player) @Nullable TribegetPlayerTribe(@NonNull org.bukkit.entity.Player player) Get a player's tribe.voidsetEntityAbilityData(@NonNull org.bukkit.entity.LivingEntity target, String dataString, boolean apply) voidsetPlayerAbilitiesEnabled(@NonNull org.bukkit.entity.Player player, boolean enabled) Enable or disable a player's tribal abilities.voidsetPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.NamespacedKey abilityId, int slotId) voidsetPlayerAbilitySlot(@NonNull org.bukkit.entity.Player player, @NonNull ActiveAbility ability, int slotId) voidsetPlayerAttackTarget(@NonNull org.bukkit.entity.Player player, @NonNull org.bukkit.entity.LivingEntity target) voidsetPlayerAttributesEnabled(@NonNull org.bukkit.entity.Player player, boolean enabled) Enable or disable a player's tribal attributes.voidsetPlayerTribe(@NonNull org.bukkit.entity.Player player, @NonNull Tribe tribe) Set a player's tribe.
-
Constructor Details
-
PlayerUtility
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
-
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
Set a player's tribe.- Parameters:
player- The player whose tribe to change.tribe- The tribe to change to.
-
getPlayerTribe
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)
-