public class EntityTracker
extends com.viaversion.viaversion.api.connection.StoredObject
| Modifier and Type | Field and Description |
|---|---|
java.util.Random |
RND |
| Constructor and Description |
|---|
EntityTracker(com.viaversion.viaversion.api.connection.UserConnection user) |
| Modifier and Type | Method and Description |
|---|---|
static short |
constrainToRange(short value,
short min,
short max) |
java.util.Optional<AbstractTrackedEntity> |
getNearestEntity(Location location,
double range,
java.util.function.Predicate<AbstractTrackedEntity> entityPredicate) |
int |
getPlayerID() |
java.util.Map<java.lang.Integer,AbstractTrackedEntity> |
getTrackedEntities() |
void |
playSound(int entityId,
SoundType type) |
void |
playSoundAt(Location entityLocation,
Sound sound,
float volume,
float pitch) |
void |
setPlayerID(int playerID) |
void |
tick() |
void |
updateEntityLocation(int entityId,
int x,
int y,
int z,
boolean relative) |
void |
updateEntityMetadata(int entityId,
java.util.List<com.viaversion.viaversion.api.minecraft.metadata.Metadata> metadataList) |
public EntityTracker(com.viaversion.viaversion.api.connection.UserConnection user)
public int getPlayerID()
public void setPlayerID(int playerID)
public java.util.Map<java.lang.Integer,AbstractTrackedEntity> getTrackedEntities()
public void updateEntityLocation(int entityId,
int x,
int y,
int z,
boolean relative)
public void updateEntityMetadata(int entityId,
java.util.List<com.viaversion.viaversion.api.minecraft.metadata.Metadata> metadataList)
public java.util.Optional<AbstractTrackedEntity> getNearestEntity(Location location, double range, java.util.function.Predicate<AbstractTrackedEntity> entityPredicate)
public void tick()
public void playSound(int entityId,
SoundType type)
public void playSoundAt(Location entityLocation, Sound sound, float volume, float pitch)
public static short constrainToRange(short value,
short min,
short max)