Class InteractionEntity

java.lang.Object
org.geysermc.geyser.entity.type.Entity
org.geysermc.geyser.entity.type.InteractionEntity
All Implemented Interfaces:
org.geysermc.geyser.api.entity.type.GeyserEntity

public class InteractionEntity extends Entity
  • Constructor Details

    • InteractionEntity

      public InteractionEntity(GeyserSession session, int entityId, long geyserId, UUID uuid, EntityDefinition<?> definition, org.cloudburstmc.math.vector.Vector3f position, org.cloudburstmc.math.vector.Vector3f motion, float yaw, float pitch, float headYaw)
  • Method Details

    • initializeMetadata

      protected void initializeMetadata()
      Description copied from class: Entity
      Called on entity spawn. Used to populate the entity metadata and flags with default values.
      Overrides:
      initializeMetadata in class Entity
    • interact

      public InteractionResult interact(org.geysermc.mcprotocollib.protocol.data.game.entity.player.Hand hand)
      Description copied from class: Entity
      Simulates interacting with an entity. The code here should mirror Java Edition code to the best of its ability, to ensure packet parity as well as functionality parity (such as sound effect responses).
      Overrides:
      interact in class Entity
    • setWidth

      public void setWidth(org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.type.FloatEntityMetadata width)
    • setHeight

      public void setHeight(org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.type.FloatEntityMetadata height)
    • setResponse

      public void setResponse(org.geysermc.mcprotocollib.protocol.data.game.entity.metadata.type.BooleanEntityMetadata response)