Class GhastEntity

All Implemented Interfaces:
class_582, Monster

public class GhastEntity extends FlyingEntity implements Monster
Mappings:
Namespace Name
intermediary net/minecraft/class_364
glue class_39
server aw
client bp
named net/minecraft/entity/mob/GhastEntity
  • Field Details

    • floatDuration

      public int floatDuration
      Time before the Ghast will pick a new target location to float to
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1376 Lnet/minecraft/class_364;field_1376:I
      glue field_52 Lclass_39;field_52:I
      server a Law;a:I
      client a Lbp;a:I
      named floatDuration Lnet/minecraft/entity/mob/GhastEntity;floatDuration:I
    • targetX

      public double targetX
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1377 Lnet/minecraft/class_364;field_1377:D
      glue field_53 Lclass_39;field_53:D
      server b Law;b:D
      client b Lbp;b:D
      named targetX Lnet/minecraft/entity/mob/GhastEntity;targetX:D
    • targetY

      public double targetY
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1378 Lnet/minecraft/class_364;field_1378:D
      glue field_54 Lclass_39;field_54:D
      server c Law;c:D
      client c Lbp;c:D
      named targetY Lnet/minecraft/entity/mob/GhastEntity;targetY:D
    • targetZ

      public double targetZ
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1379 Lnet/minecraft/class_364;field_1379:D
      glue field_55 Lclass_39;field_55:D
      server d Law;d:D
      client d Lbp;d:D
      named targetZ Lnet/minecraft/entity/mob/GhastEntity;targetZ:D
    • target

      private Entity target
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1382 Lnet/minecraft/class_364;field_1382:Lnet/minecraft/class_57;
      glue field_58 Lclass_39;field_58:Lclass_450;
      server g Law;g:Llq;
      client g Lbp;g:Lsn;
      named target Lnet/minecraft/entity/mob/GhastEntity;target:Lnet/minecraft/entity/Entity;
    • angerCooldown

      private int angerCooldown
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1383 Lnet/minecraft/class_364;field_1383:I
      glue field_59 Lclass_39;field_59:I
      server h Law;h:I
      client h Lbp;h:I
      named angerCooldown Lnet/minecraft/entity/mob/GhastEntity;angerCooldown:I
    • lastChargeTime

      public int lastChargeTime
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1380 Lnet/minecraft/class_364;field_1380:I
      glue field_56 Lclass_39;field_56:I
      server e Law;e:I
      client e Lbp;e:I
      named lastChargeTime Lnet/minecraft/entity/mob/GhastEntity;lastChargeTime:I
    • chargeTime

      public int chargeTime
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1381 Lnet/minecraft/class_364;field_1381:I
      glue field_57 Lclass_39;field_57:I
      server f Law;f:I
      client f Lbp;f:I
      named chargeTime Lnet/minecraft/entity/mob/GhastEntity;chargeTime:I
  • Constructor Details

    • GhastEntity

      public GhastEntity(World world)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_57;<init>(Lnet/minecraft/class_18;)V
      glue <init> Lclass_450;<init>(Lclass_129;)V
      server <init> Llq;<init>(Ldj;)V
      client <init> Lsn;<init>(Lfd;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1310 Lnet/minecraft/class_57;method_1310()V
      glue method_108 Lclass_450;method_108()V
      server b Llq;b()V
      client b Lsn;b()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • tick

      public void tick()
      Overrides:
      tick in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1370 Lnet/minecraft/class_57;method_1370()V
      glue method_29 Lclass_450;method_29()V
      server m_ Llq;m_()V
      client w_ Lsn;w_()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • tickLiving

      protected void tickLiving()
      Overrides:
      tickLiving in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_910 Lnet/minecraft/class_127;method_910()V
      glue method_109 Lclass_283;method_109()V
      server c_ Lhl;c_()V
      client f_ Lls;f_()V
      named tickLiving Lnet/minecraft/entity/LivingEntity;tickLiving()V
    • canReach

      private boolean canReach(double x, double y, double z, double steps)
      Returns:
      Returns true if the entity can reach destination without collision
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1190 Lnet/minecraft/class_364;method_1190(DDDD)Z
      glue method_107 Lclass_39;method_107(DDDD)Z
      server a Law;a(DDDD)Z
      client a Lbp;a(DDDD)Z
      named canReach Lnet/minecraft/entity/mob/GhastEntity;canReach(DDDD)Z
    • getRandomSound

      protected String getRandomSound()
      Overrides:
      getRandomSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_911 Lnet/minecraft/class_127;method_911()Ljava/lang/String;
      glue method_110 Lclass_283;method_110()Ljava/lang/String;
      server g Lhl;g()Ljava/lang/String;
      client g Lls;g()Ljava/lang/String;
      named getRandomSound Lnet/minecraft/entity/LivingEntity;getRandomSound()Ljava/lang/String;
    • getHurtSound

      protected String getHurtSound()
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_912 Lnet/minecraft/class_127;method_912()Ljava/lang/String;
      glue method_111 Lclass_283;method_111()Ljava/lang/String;
      server h Lhl;h()Ljava/lang/String;
      client j_ Lls;j_()Ljava/lang/String;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound()Ljava/lang/String;
    • getDeathSound

      protected String getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_913 Lnet/minecraft/class_127;method_913()Ljava/lang/String;
      glue method_112 Lclass_283;method_112()Ljava/lang/String;
      server i Lhl;i()Ljava/lang/String;
      client i Lls;i()Ljava/lang/String;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Ljava/lang/String;
    • getDroppedId

      protected int getDroppedId()
      Overrides:
      getDroppedId in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_914 Lnet/minecraft/class_127;method_914()I
      glue method_113 Lclass_283;method_113()I
      server j Lhl;j()I
      client j Lls;j()I
      named getDroppedId Lnet/minecraft/entity/LivingEntity;getDroppedId()I
    • getSoundVolume

      protected float getSoundVolume()
      Overrides:
      getSoundVolume in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_915 Lnet/minecraft/class_127;method_915()F
      glue method_114 Lclass_283;method_114()F
      server k Lhl;k()F
      client k Lls;k()F
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
    • canSpawn

      public boolean canSpawn()
      Overrides:
      canSpawn in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_935 Lnet/minecraft/class_127;method_935()Z
      glue method_26 Lclass_283;method_26()Z
      server d Lhl;d()Z
      client d Lls;d()Z
      named canSpawn Lnet/minecraft/entity/LivingEntity;canSpawn()Z
    • getLimitPerChunk

      public int getLimitPerChunk()
      The size of a spawn group for this entity per chunk.
      Overrides:
      getLimitPerChunk in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      intermediary method_916 Lnet/minecraft/class_127;method_916()I
      glue method_115 Lclass_283;method_115()I
      server l Lhl;l()I
      client l Lls;l()I
      named getLimitPerChunk Lnet/minecraft/entity/LivingEntity;getLimitPerChunk()I