Class VehicleEntity

All Implemented Interfaces:
CommandSource, SyncedDataHolder, EntityAccess, Nameable, ScoreHolder, IAttachmentHolder, IEntityExtension, INBTSerializable<CompoundTag>
Direct Known Subclasses:
AbstractMinecart, Boat

public abstract class VehicleEntity extends Entity
  • Field Details

  • Constructor Details

    • VehicleEntity

      public VehicleEntity(EntityType<?> pEntityType, Level pLevel)
  • Method Details

    • hurt

      public boolean hurt(DamageSource pSource, float pAmount)
      Called when the entity is attacked.
      Overrides:
      hurt in class Entity
    • shouldSourceDestroy

      boolean shouldSourceDestroy(DamageSource pSource)
    • destroy

      public void destroy(Item pDropItem)
    • defineSynchedData

      protected void defineSynchedData(SynchedEntityData.Builder pBuilder)
      Specified by:
      defineSynchedData in class Entity
    • setHurtTime

      public void setHurtTime(int pHurtTime)
    • setHurtDir

      public void setHurtDir(int pHurtDir)
    • setDamage

      public void setDamage(float pDamage)
    • getDamage

      public float getDamage()
    • getHurtTime

      public int getHurtTime()
    • getHurtDir

      public int getHurtDir()
    • destroy

      protected void destroy(DamageSource pSource)
    • getDropItem

      protected abstract Item getDropItem()