java.lang.Object
com.viaversion.viaversion.data.entity.EntityTrackerBase
com.viaversion.viarewind.protocol.v1_8to1_7_6_10.storage.EntityTracker1_8
All Implemented Interfaces:
com.viaversion.viaversion.api.data.entity.ClientEntityIdChangeListener, com.viaversion.viaversion.api.data.entity.EntityTracker

public class EntityTracker1_8 extends com.viaversion.viaversion.data.entity.EntityTrackerBase
  • Field Details

    • spectatingClientEntityId

      public Integer spectatingClientEntityId
  • Constructor Details

    • EntityTracker1_8

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

    • addEntity

      public void addEntity(int id, com.viaversion.viaversion.api.minecraft.entities.EntityType type)
      Specified by:
      addEntity in interface com.viaversion.viaversion.api.data.entity.EntityTracker
      Overrides:
      addEntity in class com.viaversion.viaversion.data.entity.EntityTrackerBase
    • removeEntity

      public void removeEntity(int entityId)
      Specified by:
      removeEntity in interface com.viaversion.viaversion.api.data.entity.EntityTracker
      Overrides:
      removeEntity in class com.viaversion.viaversion.data.entity.EntityTrackerBase
    • clearEntities

      public void clearEntities()
      Specified by:
      clearEntities in interface com.viaversion.viaversion.api.data.entity.EntityTracker
      Overrides:
      clearEntities in class com.viaversion.viaversion.data.entity.EntityTrackerBase
    • setClientEntityId

      public void setClientEntityId(int entityId)
      Specified by:
      setClientEntityId in interface com.viaversion.viaversion.api.data.entity.ClientEntityIdChangeListener
      Specified by:
      setClientEntityId in interface com.viaversion.viaversion.api.data.entity.EntityTracker
      Overrides:
      setClientEntityId in class com.viaversion.viaversion.data.entity.EntityTrackerBase
    • clientEntityIdOrNull

      public Integer clientEntityIdOrNull()
    • addPlayer

      public void addPlayer(int entityId, UUID uuid)
    • getPlayerUUID

      public UUID getPlayerUUID(int entityId)
    • getPlayerEntityId

      public int getPlayerEntityId(UUID uuid)
    • getVehicle

      public int getVehicle(int passengerId)
    • getPassenger

      public int getPassenger(int vehicleId)
    • startSneaking

      protected void startSneaking()
    • setPassenger

      public void setPassenger(int vehicleId, int passengerId)
    • attachEntity

      protected void attachEntity(int target)
    • setSpectating

      public void setSpectating(int spectating)
    • getHolograms

      public com.viaversion.viaversion.libs.fastutil.ints.Int2ObjectMap<VirtualHologramEntity> getHolograms()
    • setExtraHologramId

      public void setExtraHologramId(int entityId, int extraId)
    • removeExtraHologramId

      public void removeExtraHologramId(int extraId)
    • getHologramIdWithExtra

      public int getHologramIdWithExtra(int id)
    • isSpectator

      public boolean isSpectator()
    • setClientEntityGameMode

      public void setClientEntityGameMode(int clientEntityGameMode)
    • updateEntityData

      public void updateEntityData(List<com.viaversion.viaversion.api.minecraft.entitydata.EntityData> entityData)
    • getEntityData

      public List<com.viaversion.viaversion.api.minecraft.entitydata.EntityData> getEntityData()