java.lang.Object
com.viaversion.viaversion.api.connection.StoredObject
net.raphimc.vialegacy.protocol.release.r1_2_4_5tor1_3_1_2.storage.EntityTracker
All Implemented Interfaces:
com.viaversion.viaversion.api.connection.StorableObject

public class EntityTracker extends com.viaversion.viaversion.api.connection.StoredObject
  • Field Details

    • RND

      public final Random RND
  • Constructor Details

    • EntityTracker

      public EntityTracker(com.viaversion.viaversion.api.connection.UserConnection user)
  • Method Details

    • getPlayerID

      public int getPlayerID()
    • setPlayerID

      public void setPlayerID(int playerID)
    • getTrackedEntities

      public Map<Integer,AbstractTrackedEntity> getTrackedEntities()
    • updateEntityLocation

      public void updateEntityLocation(int entityId, int x, int y, int z, boolean relative)
    • updateEntityDataList

      public void updateEntityDataList(int entityId, List<com.viaversion.viaversion.api.minecraft.entitydata.EntityData> entityDataList)
    • getNearestEntity

      public Optional<AbstractTrackedEntity> getNearestEntity(Location location, double range, Predicate<AbstractTrackedEntity> entityPredicate)
    • tick

      public void tick()
    • playSound

      public void playSound(int entityId, SoundType type)
    • playSoundAt

      public void playSoundAt(Location entityLocation, Sound sound, float volume, float pitch)
    • constrainToRange

      public static short constrainToRange(short value, short min, short max)