public class EntityTracker extends BasicWrapper<EntityTrackerHandle>
handle
Constructor and Description |
---|
EntityTracker(Object entityTrackerHandle) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsEntry(EntityTrackerEntryHandle entityTrackerEntry)
Checks whether a certain entry is contained and managed by this tracker
|
EntityTrackerEntryHandle |
getEntry(org.bukkit.entity.Entity entity)
Gets the entity tracker entry of an entity
|
EntityTrackerEntryHandle |
getEntry(int entityId)
Gets the entity tracker entry of an entity Id
|
void |
removeViewer(org.bukkit.entity.Player player)
Removes a player viewer, resulting in all entities being removed for the
viewer.
|
void |
sendPacket(org.bukkit.entity.Entity entity,
CommonPacket packet)
Sends a packet to all nearby players (and self if it is a player)
|
void |
sendPacket(org.bukkit.entity.Entity entity,
Object packet)
Sends a packet to all nearby players (and self if it is a player)
|
EntityTrackerEntryHandle |
setEntry(org.bukkit.entity.Entity entity,
EntityTrackerEntryHandle entityTrackerEntry)
Sets the entity tracker entry for an entity
|
void |
startTracking(org.bukkit.entity.Entity entity)
Adds an entity to this entity tracker, creating a new entity tracker
entry if needed
|
void |
stopTracking(org.bukkit.entity.Entity entity)
Removes an entity from this entity tracker.
|
void |
updateViewer(org.bukkit.entity.Player player)
Informs all entities of a new player viewer, sending possible spawn
packets
|
equals, getHandle, getHandle, getRawHandle, getRawHandle, setHandle, toString
public EntityTracker(Object entityTrackerHandle)
public void sendPacket(org.bukkit.entity.Entity entity, CommonPacket packet)
entity
- near which viewers should be sentpacket
- to sendpublic void sendPacket(org.bukkit.entity.Entity entity, Object packet)
entity
- near which viewers should be sentpacket
- to sendpublic void removeViewer(org.bukkit.entity.Player player)
player
- to remove from this Entity Trackerpublic void updateViewer(org.bukkit.entity.Player player)
player
- to updatepublic void startTracking(org.bukkit.entity.Entity entity)
entity
- to start trackingpublic void stopTracking(org.bukkit.entity.Entity entity)
entity
- to removepublic EntityTrackerEntryHandle setEntry(org.bukkit.entity.Entity entity, EntityTrackerEntryHandle entityTrackerEntry)
entity
- to set the tracker entry forentityTrackerEntry
- to set topublic EntityTrackerEntryHandle getEntry(org.bukkit.entity.Entity entity)
entity
- to get the entry ofpublic EntityTrackerEntryHandle getEntry(int entityId)
entityId
- of the entity to get the entry ofpublic boolean containsEntry(EntityTrackerEntryHandle entityTrackerEntry)
entityTrackerEntry
- Copyright © 2019. All rights reserved.