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<?> entityType, Level level)
  • Method Details

    • hurt

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

      boolean shouldSourceDestroy(DamageSource source)
    • destroy

      public void destroy(Item dropItem)
    • defineSynchedData

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

      public void setHurtTime(int hurtTime)
    • setHurtDir

      public void setHurtDir(int hurtDir)
    • setDamage

      public void setDamage(float damage)
    • getDamage

      public float getDamage()
    • getHurtTime

      public int getHurtTime()
    • getHurtDir

      public int getHurtDir()
    • destroy

      protected void destroy(DamageSource source)
    • getDropItem

      protected abstract Item getDropItem()