Class CreeperEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Monster, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

public class CreeperEntity extends HostileEntity
Mappings:
Namespace Name
named net/minecraft/entity/mob/CreeperEntity
intermediary net/minecraft/class_1548
official crh
  • Field Details

    • FUSE_SPEED

      private static final TrackedData<Integer> FUSE_SPEED
      Mappings:
      Namespace Name Mixin selector
      named FUSE_SPEED Lnet/minecraft/entity/mob/CreeperEntity;FUSE_SPEED:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7230 Lnet/minecraft/class_1548;field_7230:Lnet/minecraft/class_2940;
      official a Lcrh;a:Lalh;
    • CHARGED

      private static final TrackedData<Boolean> CHARGED
      Mappings:
      Namespace Name Mixin selector
      named CHARGED Lnet/minecraft/entity/mob/CreeperEntity;CHARGED:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7224 Lnet/minecraft/class_1548;field_7224:Lnet/minecraft/class_2940;
      official b Lcrh;b:Lalh;
    • IGNITED

      private static final TrackedData<Boolean> IGNITED
      Mappings:
      Namespace Name Mixin selector
      named IGNITED Lnet/minecraft/entity/mob/CreeperEntity;IGNITED:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_7231 Lnet/minecraft/class_1548;field_7231:Lnet/minecraft/class_2940;
      official c Lcrh;c:Lalh;
    • DEFAULT_CHARGED

      private static final boolean DEFAULT_CHARGED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_CHARGED Lnet/minecraft/entity/mob/CreeperEntity;DEFAULT_CHARGED:Z
      intermediary field_57666 Lnet/minecraft/class_1548;field_57666:Z
      official d Lcrh;d:Z
    • DEFAULT_IGNITED

      private static final boolean DEFAULT_IGNITED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_IGNITED Lnet/minecraft/entity/mob/CreeperEntity;DEFAULT_IGNITED:Z
      intermediary field_57667 Lnet/minecraft/class_1548;field_57667:Z
      official e Lcrh;e:Z
    • DEFAULT_FUSE

      private static final short DEFAULT_FUSE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_FUSE Lnet/minecraft/entity/mob/CreeperEntity;DEFAULT_FUSE:S
      intermediary field_57668 Lnet/minecraft/class_1548;field_57668:S
      official f Lcrh;f:S
    • DEFAULT_EXPLOSION_RADIUS

      private static final byte DEFAULT_EXPLOSION_RADIUS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_EXPLOSION_RADIUS Lnet/minecraft/entity/mob/CreeperEntity;DEFAULT_EXPLOSION_RADIUS:B
      intermediary field_57665 Lnet/minecraft/class_1548;field_57665:B
      official ck Lcrh;ck:B
    • lastFuseTime

      private int lastFuseTime
      Mappings:
      Namespace Name Mixin selector
      named lastFuseTime Lnet/minecraft/entity/mob/CreeperEntity;lastFuseTime:I
      intermediary field_7229 Lnet/minecraft/class_1548;field_7229:I
      official cl Lcrh;cl:I
    • currentFuseTime

      private int currentFuseTime
      Mappings:
      Namespace Name Mixin selector
      named currentFuseTime Lnet/minecraft/entity/mob/CreeperEntity;currentFuseTime:I
      intermediary field_7227 Lnet/minecraft/class_1548;field_7227:I
      official cm Lcrh;cm:I
    • fuseTime

      private int fuseTime
      Mappings:
      Namespace Name Mixin selector
      named fuseTime Lnet/minecraft/entity/mob/CreeperEntity;fuseTime:I
      intermediary field_7228 Lnet/minecraft/class_1548;field_7228:I
      official cn Lcrh;cn:I
    • explosionRadius

      private int explosionRadius
      Mappings:
      Namespace Name Mixin selector
      named explosionRadius Lnet/minecraft/entity/mob/CreeperEntity;explosionRadius:I
      intermediary field_7225 Lnet/minecraft/class_1548;field_7225:I
      official co Lcrh;co:I
    • headsDropped

      private int headsDropped
      Mappings:
      Namespace Name Mixin selector
      named headsDropped Lnet/minecraft/entity/mob/CreeperEntity;headsDropped:I
      intermediary field_7226 Lnet/minecraft/class_1548;field_7226:I
      official cp Lcrh;cp:I
  • Constructor Details

    • CreeperEntity

      public CreeperEntity(EntityType<? extends CreeperEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official H Lcao;H()V
    • createCreeperAttributes

      public static DefaultAttributeContainer.Builder createCreeperAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createCreeperAttributes Lnet/minecraft/entity/mob/CreeperEntity;createCreeperAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26908 Lnet/minecraft/class_1548;method_26908()Lnet/minecraft/class_5132$class_5133;
      official l Lcrh;l()Lcbr$a;
    • getSafeFallDistance

      public int getSafeFallDistance()
      Returns the maximum height of a fall the entity takes during pathfinding.
      Overrides:
      getSafeFallDistance in class MobEntity
      Returns:
      the maximum height of a fall the entity takes during pathfinding
      Mappings:
      Namespace Name Mixin selector
      named getSafeFallDistance Lnet/minecraft/entity/Entity;getSafeFallDistance()I
      intermediary method_5850 Lnet/minecraft/class_1297;method_5850()I
      official cI Lbzm;cI()I
    • handleFallDamage

      public boolean handleFallDamage(double fallDistance, float damagePerDistance, DamageSource damageSource)
      Called when an entity falls.

      Flying mobs and mobs immune to fall damage should override this to do nothing. Mobs with reduced fall damage should override this method to apply reduced damage instead. Some entities explode instead of applying fall damage, like TntMinecartEntity.

      Overrides:
      handleFallDamage in class LivingEntity
      Returns:
      whether to play the sound when falling on honey block; false for all entities except horses and llamas
      Mappings:
      Namespace Name Mixin selector
      named handleFallDamage Lnet/minecraft/entity/Entity;handleFallDamage(DFLnet/minecraft/entity/damage/DamageSource;)Z
      intermediary method_5747 Lnet/minecraft/class_1297;method_5747(DFLnet/minecraft/class_1282;)Z
      official a Lbzm;a(DFLbyb;)Z
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class MobEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbzm;a(Lall$a;)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official g Lbzm;g()V
    • setTarget

      public void setTarget(@Nullable @Nullable LivingEntity target)
      Overrides:
      setTarget in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named setTarget Lnet/minecraft/entity/mob/MobEntity;setTarget(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_5980 Lnet/minecraft/class_1308;method_5980(Lnet/minecraft/class_1309;)V
      official g Lcao;g(Lcam;)V
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lcam;e(Lbyb;)Layy;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official f_ Lcam;f_()Layy;
    • dropEquipment

      protected void dropEquipment(ServerWorld world, DamageSource source, boolean causedByPlayer)
      Overrides:
      dropEquipment in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named dropEquipment Lnet/minecraft/entity/LivingEntity;dropEquipment(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V
      intermediary method_6099 Lnet/minecraft/class_1309;method_6099(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V
      official a Lcam;a(Laub;Lbyb;Z)V
    • tryAttack

      public boolean tryAttack(ServerWorld world, Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Z
      official c Lcam;c(Laub;Lbzm;)Z
    • isCharged

      public boolean isCharged()
      Mappings:
      Namespace Name Mixin selector
      named isCharged Lnet/minecraft/entity/mob/CreeperEntity;isCharged()Z
      intermediary method_61492 Lnet/minecraft/class_1548;method_61492()Z
      official m Lcrh;m()Z
    • getLerpedFuseTime

      public float getLerpedFuseTime(float tickProgress)
      Mappings:
      Namespace Name Mixin selector
      named getLerpedFuseTime Lnet/minecraft/entity/mob/CreeperEntity;getLerpedFuseTime(F)F
      intermediary method_7003 Lnet/minecraft/class_1548;method_7003(F)F
      official J Lcrh;J(F)F
    • getFuseSpeed

      public int getFuseSpeed()
      Mappings:
      Namespace Name Mixin selector
      named getFuseSpeed Lnet/minecraft/entity/mob/CreeperEntity;getFuseSpeed()I
      intermediary method_7007 Lnet/minecraft/class_1548;method_7007()I
      official n Lcrh;n()I
    • setFuseSpeed

      public void setFuseSpeed(int fuseSpeed)
      Mappings:
      Namespace Name Mixin selector
      named setFuseSpeed Lnet/minecraft/entity/mob/CreeperEntity;setFuseSpeed(I)V
      intermediary method_7005 Lnet/minecraft/class_1548;method_7005(I)V
      official b Lcrh;b(I)V
    • onStruckByLightning

      public void onStruckByLightning(ServerWorld world, LightningEntity lightning)
      Called when the entity is struck by lightning. This sets the entity on fire and deals lightning damage by default; entities that do not take such damage should override this method to do nothing.
      Overrides:
      onStruckByLightning in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onStruckByLightning Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
      intermediary method_5800 Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
      official a Lbzm;a(Laub;Lcal;)V
    • interactMob

      protected ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lcao;b(Lcut;Lbxi;)Lbxj;
    • explode

      private void explode()
      Mappings:
      Namespace Name Mixin selector
      named explode Lnet/minecraft/entity/mob/CreeperEntity;explode()V
      intermediary method_7006 Lnet/minecraft/class_1548;method_7006()V
      official gK Lcrh;gK()V
    • spawnEffectsCloud

      private void spawnEffectsCloud()
      Mappings:
      Namespace Name Mixin selector
      named spawnEffectsCloud Lnet/minecraft/entity/mob/CreeperEntity;spawnEffectsCloud()V
      intermediary method_7001 Lnet/minecraft/class_1548;method_7001()V
      official gN Lcrh;gN()V
    • isIgnited

      public boolean isIgnited()
      Mappings:
      Namespace Name Mixin selector
      named isIgnited Lnet/minecraft/entity/mob/CreeperEntity;isIgnited()Z
      intermediary method_7000 Lnet/minecraft/class_1548;method_7000()Z
      official t Lcrh;t()Z
    • ignite

      public void ignite()
      Mappings:
      Namespace Name Mixin selector
      named ignite Lnet/minecraft/entity/mob/CreeperEntity;ignite()V
      intermediary method_7004 Lnet/minecraft/class_1548;method_7004()V
      official gH Lcrh;gH()V
    • shouldDropHead

      public boolean shouldDropHead()
      Mappings:
      Namespace Name Mixin selector
      named shouldDropHead Lnet/minecraft/entity/mob/CreeperEntity;shouldDropHead()Z
      intermediary method_7008 Lnet/minecraft/class_1548;method_7008()Z
      official gI Lcrh;gI()Z
    • onHeadDropped

      public void onHeadDropped()
      Mappings:
      Namespace Name Mixin selector
      named onHeadDropped Lnet/minecraft/entity/mob/CreeperEntity;onHeadDropped()V
      intermediary method_7002 Lnet/minecraft/class_1548;method_7002()V
      official gJ Lcrh;gJ()V