Interface TrackedEntity

All Known Implementing Classes:
DummyTrackedEntity, TempTrackedEntity

public interface TrackedEntity
  • Field Details

    • DEFAULT_PREDICATE

      static final Predicate<org.bukkit.entity.Player> DEFAULT_PREDICATE
  • Method Details

    • getEntity

      org.bukkit.entity.Entity getEntity()
    • getBaseRange

      int getBaseRange()
    • setBaseRange

      void setBaseRange(int range)
    • getEffectiveRange

      int getEffectiveRange()
    • getTrackedPlayer

      Set<org.bukkit.entity.Player> getTrackedPlayer()
    • getTrackedPlayer

      Set<org.bukkit.entity.Player> getTrackedPlayer(Predicate<org.bukkit.entity.Player> predicate)
    • sendPairingData

      void sendPairingData(org.bukkit.entity.Player player)
    • broadcastSpawn

      void broadcastSpawn()
    • broadcastRemove

      void broadcastRemove()
    • addForcedPairing

      void addForcedPairing(org.bukkit.entity.Player player)
    • removeForcedPairing

      void removeForcedPairing(org.bukkit.entity.Player player)
    • addForcedHidden

      void addForcedHidden(org.bukkit.entity.Player player)
    • removeForcedHidden

      void removeForcedHidden(org.bukkit.entity.Player player)
    • setPlayerPredicate

      void setPlayerPredicate(@NotNull @NotNull Predicate<org.bukkit.entity.Player> predicate)
    • getPlayerPredicate

      @NotNull @NotNull Predicate<org.bukkit.entity.Player> getPlayerPredicate()