Interface TrackedEntity
- All Known Implementing Classes:
DummyTrackedEntity,TempTrackedEntity
public interface TrackedEntity
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddForcedHidden(UUID uuid) voidaddForcedPairing(UUID uuid) voidvoidvoidvoidintintorg.bukkit.entity.Entitydefault int@NotNull Predicate<org.bukkit.entity.Player>getTrackedPlayer(Predicate<org.bukkit.entity.Player> predicate) getTrackedPlayer(Predicate<org.bukkit.entity.Player> predicate, Set<UUID> dest) Same asgetTrackedPlayer(Predicate), but implementations may clear, fill and returndestto avoid allocating.voidremoveForcedHidden(UUID uuid) voidremoveForcedPairing(UUID uuid) voidsendPairingData(org.bukkit.entity.Player player) voidsetBaseRange(int range) voidsetPlayerPredicate(@NotNull Predicate<org.bukkit.entity.Player> predicate)
-
Field Details
-
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
-
getTrackedPlayer
-
getTrackedPlayer
Same asgetTrackedPlayer(Predicate), but implementations may clear, fill and returndestto avoid allocating. Callers must use the returned set, which is not guaranteed to bedest. -
sendPairingData
void sendPairingData(org.bukkit.entity.Player player) -
broadcastSpawn
void broadcastSpawn() -
broadcastRemove
void broadcastRemove() -
addForcedPairing
-
removeForcedPairing
-
clearForcedPairing
void clearForcedPairing() -
addForcedHidden
-
removeForcedHidden
-
clearForcedHidden
void clearForcedHidden() -
setPlayerPredicate
-
getPlayerPredicate
-