Interface Enderman

All Superinterfaces:
Attributable, CommandSender, Creature, Damageable, Enemy, Entity, LivingEntity, Lootable, Metadatable, Mob, Monster, Nameable, Permissible, PersistentDataHolder, ProjectileSource, ServerOperator

public interface Enderman extends Monster
Represents an Enderman.
  • Method Details

    • getCarriedMaterial

      @NotNull MaterialData getCarriedMaterial()
      Gets the id and data of the block that the Enderman is carrying.
      Returns:
      MaterialData containing the id and data of the block
    • setCarriedMaterial

      void setCarriedMaterial(@NotNull MaterialData material)
      Sets the id and data of the block that the Enderman is carrying.
      Parameters:
      material - data to set the carried block to
    • getCarriedBlock

      @Nullable BlockData getCarriedBlock()
      Gets the data of the block that the Enderman is carrying.
      Returns:
      BlockData containing the carried block, or null if none
    • setCarriedBlock

      void setCarriedBlock(@Nullable BlockData blockData)
      Sets the data of the block that the Enderman is carrying.
      Parameters:
      blockData - data to set the carried block to, or null to remove