Interface CompassTrackerService


public interface CompassTrackerService
Teammate tracker item, target selection, and live action-bar control. @since 1.6.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clearActionBar(@NotNull org.bukkit.entity.Player player)
     
    void
    clearTarget(@NotNull org.bukkit.entity.Player player)
     
    @NotNull Optional<org.bukkit.inventory.ItemStack>
     
    boolean
    cycleTarget(@NotNull org.bukkit.entity.Player player)
     
    @NotNull Optional<org.bukkit.entity.Player>
    getCurrentTarget(@NotNull org.bukkit.entity.Player player)
     
    @NotNull List<org.bukkit.entity.Player>
    getEligibleTargets(@NotNull org.bukkit.entity.Player player)
     
    boolean
    giveTracker(@NotNull ZentrixGame game, @NotNull org.bukkit.entity.Player player)
     
    boolean
    isActionBarEnabled(@NotNull org.bukkit.entity.Player player)
     
    boolean
     
    boolean
    isTeamBased(@NotNull ZentrixGame game)
     
    boolean
    isTrackerItem(@Nullable org.bukkit.inventory.ItemStack item)
     
    void
    refresh(@NotNull org.bukkit.entity.Player player)
     
    void
    setActionBarEnabled(@NotNull org.bukkit.entity.Player player, boolean enabled)
     
    boolean
    setTarget(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.entity.Player target)
     
  • Method Details

    • isEnabled

      boolean isEnabled()
    • createTrackerItem

      @NotNull @NotNull Optional<org.bukkit.inventory.ItemStack> createTrackerItem()
    • isTrackerItem

      boolean isTrackerItem(@Nullable @Nullable org.bukkit.inventory.ItemStack item)
    • giveTracker

      boolean giveTracker(@NotNull @NotNull ZentrixGame game, @NotNull @NotNull org.bukkit.entity.Player player)
    • isTeamBased

      boolean isTeamBased(@NotNull @NotNull ZentrixGame game)
    • getEligibleTargets

      @NotNull @NotNull List<org.bukkit.entity.Player> getEligibleTargets(@NotNull @NotNull org.bukkit.entity.Player player)
    • cycleTarget

      boolean cycleTarget(@NotNull @NotNull org.bukkit.entity.Player player)
    • setTarget

      boolean setTarget(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull org.bukkit.entity.Player target)
    • getCurrentTarget

      @NotNull @NotNull Optional<org.bukkit.entity.Player> getCurrentTarget(@NotNull @NotNull org.bukkit.entity.Player player)
    • clearTarget

      void clearTarget(@NotNull @NotNull org.bukkit.entity.Player player)
    • refresh

      void refresh(@NotNull @NotNull org.bukkit.entity.Player player)
    • isActionBarEnabled

      boolean isActionBarEnabled(@NotNull @NotNull org.bukkit.entity.Player player)
    • setActionBarEnabled

      void setActionBarEnabled(@NotNull @NotNull org.bukkit.entity.Player player, boolean enabled)
    • clearActionBar

      void clearActionBar(@NotNull @NotNull org.bukkit.entity.Player player)