Class EntityDroppedItem

java.lang.Object
org.cloudburstmc.server.entity.BaseEntity
org.cloudburstmc.server.entity.misc.EntityDroppedItem
All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity, org.cloudburstmc.api.entity.misc.DroppedItem

public class EntityDroppedItem extends BaseEntity implements org.cloudburstmc.api.entity.misc.DroppedItem
Author:
MagicDroidX
  • Field Details

    • item

      protected org.cloudburstmc.api.item.ItemStack item
    • pickupDelay

      protected int pickupDelay
  • Constructor Details

    • EntityDroppedItem

      public EntityDroppedItem(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.misc.DroppedItem> 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
    • getBaseOffset

      protected float getBaseOffset()
      Overrides:
      getBaseOffset in class BaseEntity
    • canCollide

      public boolean canCollide()
      Specified by:
      canCollide in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      canCollide in class BaseEntity
    • initEntity

      protected void initEntity()
      Overrides:
      initEntity in class BaseEntity
    • loadAdditionalData

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

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

      public boolean attack(org.cloudburstmc.api.event.entity.EntityDamageEvent source)
      Specified by:
      attack in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      attack in class BaseEntity
    • onUpdate

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

      public String getName()
      Specified by:
      getName in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      getName in class BaseEntity
    • getItem

      public org.cloudburstmc.api.item.ItemStack getItem()
      Specified by:
      getItem in interface org.cloudburstmc.api.entity.misc.DroppedItem
    • setItem

      public void setItem(@Nonnull org.cloudburstmc.api.item.ItemStack item)
      Specified by:
      setItem in interface org.cloudburstmc.api.entity.misc.DroppedItem
    • canCollideWith

      public boolean canCollideWith(org.cloudburstmc.api.entity.Entity entity)
      Specified by:
      canCollideWith in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      canCollideWith in class BaseEntity
    • getPickupDelay

      public int getPickupDelay()
      Specified by:
      getPickupDelay in interface org.cloudburstmc.api.entity.misc.DroppedItem
    • setPickupDelay

      public void setPickupDelay(int pickupDelay)
      Specified by:
      setPickupDelay in interface org.cloudburstmc.api.entity.misc.DroppedItem
    • createAddEntityPacket

      public com.nukkitx.protocol.bedrock.BedrockPacket createAddEntityPacket()
      Overrides:
      createAddEntityPacket in class BaseEntity
    • canTriggerPressurePlate

      public boolean canTriggerPressurePlate()
      Specified by:
      canTriggerPressurePlate in interface org.cloudburstmc.api.entity.Entity
      Overrides:
      canTriggerPressurePlate in class BaseEntity