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()
    • getInitialBaseRange

      default int getInitialBaseRange()
    • getBaseRange

      int getBaseRange()
    • setBaseRange

      void setBaseRange(int range)
    • getEffectiveRange

      int getEffectiveRange()
    • getTrackedPlayer

      Set<UUID> getTrackedPlayer()
    • getTrackedPlayer

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

      default Set<UUID> getTrackedPlayer(Predicate<org.bukkit.entity.Player> predicate, Set<UUID> dest)
      Same as getTrackedPlayer(Predicate), but implementations may clear, fill and return dest to avoid allocating. Callers must use the returned set, which is not guaranteed to be dest.
    • sendPairingData

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

      void broadcastSpawn()
    • broadcastRemove

      void broadcastRemove()
    • addForcedPairing

      void addForcedPairing(UUID uuid)
    • removeForcedPairing

      void removeForcedPairing(UUID uuid)
    • clearForcedPairing

      void clearForcedPairing()
    • addForcedHidden

      void addForcedHidden(UUID uuid)
    • removeForcedHidden

      void removeForcedHidden(UUID uuid)
    • clearForcedHidden

      void clearForcedHidden()
    • setPlayerPredicate

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

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