Interface Creeper

All Superinterfaces:
Attributable, Audience, CommandSender, Creature, Damageable, DataComponentView, Enemy, Entity, Frictional, HoverEventSource<HoverEvent.ShowEntity>, Leashable, LivingEntity, Lootable, Metadatable, Mob, Monster, Nameable, Permissible, PersistentDataHolder, PersistentDataViewHolder, Pointered, ProjectileSource, ServerOperator, Sound.Emitter

public interface Creeper extends Monster
Represents a Creeper
Since:
1.0.0
  • Method Details

    • isPowered

      boolean isPowered()
      Checks if this Creeper is powered (Electrocuted)
      Returns:
      true if this creeper is powered
      Since:
      1.0.0
    • setPowered

      void setPowered(boolean value)
      Sets the Powered status of this Creeper
      Parameters:
      value - New Powered status
      Since:
      1.0.0
    • setMaxFuseTicks

      void setMaxFuseTicks(int ticks)
      Set the maximum fuse ticks for this Creeper, where the maximum ticks is the amount of time in which a creeper is allowed to be in the primed state before exploding.
      Parameters:
      ticks - the new maximum fuse ticks
      Since:
      1.12.2
    • getMaxFuseTicks

      int getMaxFuseTicks()
      Get the maximum fuse ticks for this Creeper, where the maximum ticks is the amount of time in which a creeper is allowed to be in the primed state before exploding.
      Returns:
      the maximum fuse ticks
      Since:
      1.12.2
    • setFuseTicks

      void setFuseTicks(int ticks)
      Set the fuse ticks for this Creeper, where the ticks is the amount of time in which a creeper has been in the primed state.
      Parameters:
      ticks - the new fuse ticks
      Since:
      1.16.5
    • getFuseTicks

      int getFuseTicks()
      Get the maximum fuse ticks for this Creeper, where the ticks is the amount of time in which a creeper has been in the primed state.
      Returns:
      the fuse ticks
      Since:
      1.13.1
    • setExplosionRadius

      void setExplosionRadius(int radius)
      Set the explosion radius in which this Creeper's explosion will affect.
      Parameters:
      radius - the new explosion radius
      Since:
      1.12.2
    • getExplosionRadius

      int getExplosionRadius()
      Get the explosion radius in which this Creeper's explosion will affect.
      Returns:
      the explosion radius
      Since:
      1.12.2
    • explode

      void explode()
      Makes this Creeper explode instantly.
      The resulting explosion can be cancelled by an ExplosionPrimeEvent and obeys the mob griefing gamerule.
      Since:
      1.13.1
    • ignite

      void ignite(@NotNull @NotNull Entity entity)
      Ignites this Creeper, beginning its fuse.
      The amount of time the Creeper takes to explode will depend on what setMaxFuseTicks(int) is set as.
      The resulting explosion can be cancelled by an ExplosionPrimeEvent and obeys the mob griefing gamerule.
      Parameters:
      entity - the entity which ignited the creeper
      Since:
      1.21
    • ignite

      void ignite()
      Ignites this Creeper, beginning its fuse.
      The amount of time the Creeper takes to explode will depend on what setMaxFuseTicks(int) is set as.
      The resulting explosion can be cancelled by an ExplosionPrimeEvent and obeys the mob griefing gamerule.
      Since:
      1.14.2
    • getIgniter

      @Nullable @Nullable Entity getIgniter()
      Gets the entity which ignited the creeper, if available.
      Returns:
      the entity which ignited the creeper (if available) or null
      Since:
      1.21
    • setIgnited

      void setIgnited(boolean ignited)
      Set whether creeper is ignited or not (armed to explode)
      Parameters:
      ignited - New ignited state
      Since:
      1.13.1
    • isIgnited

      boolean isIgnited()
      Check if creeper is ignited or not (armed to explode)
      Returns:
      Ignited state
      Since:
      1.13.1