Class RavagerEntity

All Implemented Interfaces:
Attackable, DataTracked, EquipmentHolder, Leashable, Monster, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class RavagerEntity extends RaiderEntity
Mappings:
Namespace Name
named net/minecraft/entity/mob/RavagerEntity
intermediary net/minecraft/class_1584
official cki
  • Field Details Link icon

    • IS_NOT_RAVAGER Link icon

      private static final Predicate<Entity> IS_NOT_RAVAGER
      Mappings:
      Namespace Name Mixin selector
      named IS_NOT_RAVAGER Lnet/minecraft/entity/mob/RavagerEntity;IS_NOT_RAVAGER:Ljava/util/function/Predicate;
      intermediary field_7301 Lnet/minecraft/class_1584;field_7301:Ljava/util/function/Predicate;
      official e Lcki;e:Ljava/util/function/Predicate;
    • field_30480 Link icon

      private static final double field_30480
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30480 Lnet/minecraft/entity/mob/RavagerEntity;field_30480:D
      intermediary field_30480 Lnet/minecraft/class_1584;field_30480:D
      official cc Lcki;cc:D
    • field_30481 Link icon

      private static final double field_30481
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30481 Lnet/minecraft/entity/mob/RavagerEntity;field_30481:D
      intermediary field_30481 Lnet/minecraft/class_1584;field_30481:D
      official cd Lcki;cd:D
    • field_30482 Link icon

      private static final int field_30482
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30482 Lnet/minecraft/entity/mob/RavagerEntity;field_30482:I
      intermediary field_30482 Lnet/minecraft/class_1584;field_30482:I
      official ce Lcki;ce:I
    • STUNNED_PARTICLE_BLUE Link icon

      private static final float STUNNED_PARTICLE_BLUE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named STUNNED_PARTICLE_BLUE Lnet/minecraft/entity/mob/RavagerEntity;STUNNED_PARTICLE_BLUE:F
      intermediary field_30483 Lnet/minecraft/class_1584;field_30483:F
      official cf Lcki;cf:F
    • STUNNED_PARTICLE_GREEN Link icon

      private static final float STUNNED_PARTICLE_GREEN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named STUNNED_PARTICLE_GREEN Lnet/minecraft/entity/mob/RavagerEntity;STUNNED_PARTICLE_GREEN:F
      intermediary field_30484 Lnet/minecraft/class_1584;field_30484:F
      official cg Lcki;cg:F
    • STUNNED_PARTICLE_RED Link icon

      private static final float STUNNED_PARTICLE_RED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named STUNNED_PARTICLE_RED Lnet/minecraft/entity/mob/RavagerEntity;STUNNED_PARTICLE_RED:F
      intermediary field_30485 Lnet/minecraft/class_1584;field_30485:F
      official ch Lcki;ch:F
    • field_30486 Link icon

      private static final int field_30486
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30486 Lnet/minecraft/entity/mob/RavagerEntity;field_30486:I
      intermediary field_30486 Lnet/minecraft/class_1584;field_30486:I
      official ci Lcki;ci:I
    • field_30479 Link icon

      public static final int field_30479
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30479 Lnet/minecraft/entity/mob/RavagerEntity;field_30479:I
      intermediary field_30479 Lnet/minecraft/class_1584;field_30479:I
      official b Lcki;b:I
    • attackTick Link icon

      private int attackTick
      Mappings:
      Namespace Name Mixin selector
      named attackTick Lnet/minecraft/entity/mob/RavagerEntity;attackTick:I
      intermediary field_7303 Lnet/minecraft/class_1584;field_7303:I
      official cj Lcki;cj:I
    • stunTick Link icon

      private int stunTick
      Mappings:
      Namespace Name Mixin selector
      named stunTick Lnet/minecraft/entity/mob/RavagerEntity;stunTick:I
      intermediary field_7302 Lnet/minecraft/class_1584;field_7302:I
      official ck Lcki;ck:I
    • roarTick Link icon

      private int roarTick
      Mappings:
      Namespace Name Mixin selector
      named roarTick Lnet/minecraft/entity/mob/RavagerEntity;roarTick:I
      intermediary field_7305 Lnet/minecraft/class_1584;field_7305:I
      official cl Lcki;cl:I
  • Constructor Details Link icon

    • RavagerEntity Link icon

      public RavagerEntity(EntityType<? extends RavagerEntity> 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> Lbsr;<init>(Lbsx;Ldcw;)V
  • Method Details Link icon

    • initGoals Link icon

      protected void initGoals()
      Overrides:
      initGoals in class RaiderEntity
      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 B Lbtp;B()V
    • updateGoalControls Link icon

      protected void updateGoalControls()
      Overrides:
      updateGoalControls in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named updateGoalControls Lnet/minecraft/entity/mob/MobEntity;updateGoalControls()V
      intermediary method_20417 Lnet/minecraft/class_1308;method_20417()V
      official U Lbtp;U()V
    • createRavagerAttributes Link icon

      public static DefaultAttributeContainer.Builder createRavagerAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createRavagerAttributes Lnet/minecraft/entity/mob/RavagerEntity;createRavagerAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26920 Lnet/minecraft/class_1584;method_26920()Lnet/minecraft/class_5132$class_5133;
      official s Lcki;s()Lbuv$a;
    • writeCustomDataToNbt Link icon

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class RaiderEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsr;b(Lub;)V
    • readCustomDataFromNbt Link icon

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class RaiderEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsr;a(Lub;)V
    • getCelebratingSound Link icon

      public SoundEvent getCelebratingSound()
      Specified by:
      getCelebratingSound in class RaiderEntity
      Mappings:
      Namespace Name Mixin selector
      named getCelebratingSound Lnet/minecraft/entity/raid/RaiderEntity;getCelebratingSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_20033 Lnet/minecraft/class_3763;method_20033()Lnet/minecraft/class_3414;
      official ai_ Lcoj;ai_()Lavo;
    • getMaxHeadRotation Link icon

      public int getMaxHeadRotation()
      Returns the maximum degrees which the head yaw can differ from the body yaw.

      This is used by the body control.

      It can return from 1 for entities that can hardly rotate their head, like axolotls or dolphins, or 180 for entities that can freely rotate their head, like shulkers. The default return value is 75.

      Overrides:
      getMaxHeadRotation in class MobEntity
      Returns:
      the maximum degrees which the head yaw can differ from the body yaw
      Mappings:
      Namespace Name Mixin selector
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      official ae Lbtp;ae()I
    • tickMovement Link icon

      public void tickMovement()
      Overrides:
      tickMovement in class RaiderEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official m_ Lbtn;m_()V
    • spawnStunnedParticles Link icon

      private void spawnStunnedParticles()
      Mappings:
      Namespace Name Mixin selector
      named spawnStunnedParticles Lnet/minecraft/entity/mob/RavagerEntity;spawnStunnedParticles()V
      intermediary method_7073 Lnet/minecraft/class_1584;method_7073()V
      official gv Lcki;gv()V
    • isImmobile Link icon

      protected boolean isImmobile()
      Overrides:
      isImmobile in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named isImmobile Lnet/minecraft/entity/LivingEntity;isImmobile()Z
      intermediary method_6062 Lnet/minecraft/class_1309;method_6062()Z
      official fc Lbtn;fc()Z
    • canSee Link icon

      public boolean canSee(Entity entity)
      Overrides:
      canSee in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named canSee Lnet/minecraft/entity/LivingEntity;canSee(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6057 Lnet/minecraft/class_1309;method_6057(Lnet/minecraft/class_1297;)Z
      official F Lbtn;F(Lbsr;)Z
    • knockback Link icon

      protected void knockback(LivingEntity target)
      Overrides:
      knockback in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named knockback Lnet/minecraft/entity/LivingEntity;knockback(Lnet/minecraft/entity/LivingEntity;)V
      intermediary method_6060 Lnet/minecraft/class_1309;method_6060(Lnet/minecraft/class_1309;)V
      official e Lbtn;e(Lbtn;)V
    • roar Link icon

      private void roar()
      Mappings:
      Namespace Name Mixin selector
      named roar Lnet/minecraft/entity/mob/RavagerEntity;roar()V
      intermediary method_7071 Lnet/minecraft/class_1584;method_7071()V
      official gw Lcki;gw()V
    • knockBack Link icon

      private void knockBack(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named knockBack Lnet/minecraft/entity/mob/RavagerEntity;knockBack(Lnet/minecraft/entity/Entity;)V
      intermediary method_7068 Lnet/minecraft/class_1584;method_7068(Lnet/minecraft/class_1297;)V
      official c Lcki;c(Lbsr;)V
    • handleStatus Link icon

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class MobEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbsr;b(B)V
    • getAttackTick Link icon

      public int getAttackTick()
      Mappings:
      Namespace Name Mixin selector
      named getAttackTick Lnet/minecraft/entity/mob/RavagerEntity;getAttackTick()I
      intermediary method_7070 Lnet/minecraft/class_1584;method_7070()I
      official t Lcki;t()I
    • getStunTick Link icon

      public int getStunTick()
      Mappings:
      Namespace Name Mixin selector
      named getStunTick Lnet/minecraft/entity/mob/RavagerEntity;getStunTick()I
      intermediary method_7074 Lnet/minecraft/class_1584;method_7074()I
      official gk Lcki;gk()I
    • getRoarTick Link icon

      public int getRoarTick()
      Mappings:
      Namespace Name Mixin selector
      named getRoarTick Lnet/minecraft/entity/mob/RavagerEntity;getRoarTick()I
      intermediary method_7072 Lnet/minecraft/class_1584;method_7072()I
      official gu Lcki;gu()I
    • tryAttack Link icon

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      official D Lbtn;D(Lbsr;)Z
    • getAmbientSound Link icon

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official v Lbtp;v()Lavo;
    • getHurtSound Link icon

      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 d Lbtn;d(Lbrk;)Lavo;
    • getDeathSound Link icon

      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 n_ Lbtn;n_()Lavo;
    • playStepSound Link icon

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official b Lbsr;b(Ljd;Ldtc;)V
    • canSpawn Link icon

      public boolean canSpawn(WorldView world)
      Overrides:
      canSpawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      official a Lbtp;a(Ldcz;)Z
    • addBonusForWave Link icon

      public void addBonusForWave(ServerWorld world, int wave, boolean unused)
      Specified by:
      addBonusForWave in class RaiderEntity
      Mappings:
      Namespace Name Mixin selector
      named addBonusForWave Lnet/minecraft/entity/raid/RaiderEntity;addBonusForWave(Lnet/minecraft/server/world/ServerWorld;IZ)V
      intermediary method_16484 Lnet/minecraft/class_3763;method_16484(Lnet/minecraft/class_3218;IZ)V
      official a Lcoj;a(Laqu;IZ)V
    • canLead Link icon

      public boolean canLead()
      Overrides:
      canLead in class PatrolEntity
      Mappings:
      Namespace Name Mixin selector
      named canLead Lnet/minecraft/entity/mob/PatrolEntity;canLead()Z
      intermediary method_16485 Lnet/minecraft/class_3732;method_16485()Z
      official gl Lcke;gl()Z
    • getAttackBox Link icon

      protected Box getAttackBox()
      Gets the area in which this mob can attack entities whose hitbox intersects it.
      Overrides:
      getAttackBox in class MobEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getAttackBox Lnet/minecraft/entity/mob/MobEntity;getAttackBox()Lnet/minecraft/util/math/Box;
      intermediary method_53511 Lnet/minecraft/class_1308;method_53511()Lnet/minecraft/class_238;
      official gc Lbtp;gc()Lewx;