Class EntityArrow

All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity, org.cloudburstmc.api.entity.Projectile, org.cloudburstmc.api.entity.projectile.Arrow

public class EntityArrow extends EntityProjectile implements org.cloudburstmc.api.entity.projectile.Arrow
author: MagicDroidX Nukkit Project
  • Field Details

    • PICKUP_NONE

      public static final int PICKUP_NONE
      See Also:
      Constant Field Values
    • PICKUP_ANY

      public static final int PICKUP_ANY
      See Also:
      Constant Field Values
    • PICKUP_CREATIVE

      public static final int PICKUP_CREATIVE
      See Also:
      Constant Field Values
    • pickupMode

      protected int pickupMode
    • gravity

      protected float gravity
    • drag

      protected float drag
  • Constructor Details

    • EntityArrow

      public EntityArrow(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.projectile.Arrow> type, org.cloudburstmc.api.level.Location location)
  • Method Details

    • getWidth

      public float getWidth()
      Specified by:
      getWidth in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getWidth in class BaseEntity
    • getLength

      public float getLength()
      Specified by:
      getLength in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getLength in class BaseEntity
    • getHeight

      public float getHeight()
      Specified by:
      getHeight in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getHeight in class BaseEntity
    • getGravity

      public float getGravity()
      Specified by:
      getGravity in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getGravity in class BaseEntity
    • getDrag

      public float getDrag()
      Specified by:
      getDrag in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getDrag in class BaseEntity
    • getResultDamage

      public int getResultDamage()
      Overrides:
      getResultDamage in class EntityProjectile
    • getBaseDamage

      protected float getBaseDamage()
      Overrides:
      getBaseDamage in class EntityProjectile
    • onUpdate

      public boolean onUpdate(int currentTick)
      Specified by:
      onUpdate in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      onUpdate in class EntityProjectile
    • loadAdditionalData

      public void loadAdditionalData(com.nukkitx.nbt.NbtMap tag)
      Overrides:
      loadAdditionalData in class EntityProjectile
    • saveAdditionalData

      public void saveAdditionalData(com.nukkitx.nbt.NbtMapBuilder tag)
      Overrides:
      saveAdditionalData in class EntityProjectile
    • getPickupMode

      public int getPickupMode()
    • setPickupMode

      public void setPickupMode(int pickupMode)