Class EntityPainting

All Implemented Interfaces:
org.cloudburstmc.api.entity.Entity, org.cloudburstmc.api.entity.misc.Painting

public class EntityPainting extends HangingEntity implements org.cloudburstmc.api.entity.misc.Painting
author: MagicDroidX Nukkit Project
  • Field Details

    • motives

      public static final org.cloudburstmc.api.entity.misc.Painting.Motive[] motives
  • Constructor Details

    • EntityPainting

      public EntityPainting(org.cloudburstmc.api.entity.EntityType<org.cloudburstmc.api.entity.misc.Painting> type, org.cloudburstmc.api.level.Location location)
  • Method Details

    • getMotive

      public static org.cloudburstmc.api.entity.misc.Painting.Motive getMotive(String name)
    • initEntity

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

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

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

      public com.nukkitx.protocol.bedrock.BedrockPacket createAddEntityPacket()
      Overrides:
      createAddEntityPacket 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
    • getMotive

      public org.cloudburstmc.api.entity.misc.Painting.Motive getMotive()
      Specified by:
      getMotive in interface org.cloudburstmc.api.entity.misc.Painting
    • setMotive

      public void setMotive(org.cloudburstmc.api.entity.misc.Painting.Motive motive)
      Specified by:
      setMotive in interface org.cloudburstmc.api.entity.misc.Painting