Class RavagerEntity

All Implemented Interfaces:
Attackable, Monster, Targeter, CommandOutput, Nameable, EntityLike

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

    • IS_NOT_RAVAGER

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

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

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

      private static final int field_30482
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bU Lbwf;bU:I
      intermediary field_30482 Lnet/minecraft/class_1584;field_30482:I
      named field_30482 Lnet/minecraft/entity/mob/RavagerEntity;field_30482:I
    • field_30483

      private static final double field_30483
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bV Lbwf;bV:D
      intermediary field_30483 Lnet/minecraft/class_1584;field_30483:D
      named field_30483 Lnet/minecraft/entity/mob/RavagerEntity;field_30483:D
    • field_30484

      private static final double field_30484
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bW Lbwf;bW:D
      intermediary field_30484 Lnet/minecraft/class_1584;field_30484:D
      named field_30484 Lnet/minecraft/entity/mob/RavagerEntity;field_30484:D
    • field_30485

      private static final double field_30485
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official bX Lbwf;bX:D
      intermediary field_30485 Lnet/minecraft/class_1584;field_30485:D
      named field_30485 Lnet/minecraft/entity/mob/RavagerEntity;field_30485:D
    • field_30486

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

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

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

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

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

    • RavagerEntity

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

    • initGoals

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

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

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

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has 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
      official b Lbfh;b(Lre;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has 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
      official a Lbfh;a(Lre;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getCelebratingSound

      public SoundEvent getCelebratingSound()
      Specified by:
      getCelebratingSound in class RaiderEntity
      Mappings:
      Namespace Name Mixin selector
      official X_ Lbzu;X_()Lamq;
      intermediary method_20033 Lnet/minecraft/class_3763;method_20033()Lnet/minecraft/class_3414;
      named getCelebratingSound Lnet/minecraft/entity/raid/RaiderEntity;getCelebratingSound()Lnet/minecraft/sound/SoundEvent;
    • getMaxHeadRotation

      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
      official W Lbfz;W()I
      intermediary method_5986 Lnet/minecraft/class_1308;method_5986()I
      named getMaxHeadRotation Lnet/minecraft/entity/mob/MobEntity;getMaxHeadRotation()I
    • getMountedHeightOffset

      public double getMountedHeightOffset()
      Overrides:
      getMountedHeightOffset in class Entity
      Mappings:
      Namespace Name Mixin selector
      official bv Lbfh;bv()D
      intermediary method_5621 Lnet/minecraft/class_1297;method_5621()D
      named getMountedHeightOffset Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
    • getControllingPassenger

      @Nullable public @Nullable LivingEntity getControllingPassenger()
      Returns the passenger in control of this entity, or null if there is none.

      Rideable entities should override this to return the entity. This is usually #getFirstPassenger.

      Overrides:
      getControllingPassenger in class MobEntity
      Returns:
      the passenger in control of this entity, or null if there is none
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official cK Lbfh;cK()Lbfx;
      intermediary method_5642 Lnet/minecraft/class_1297;method_5642()Lnet/minecraft/class_1309;
      named getControllingPassenger Lnet/minecraft/entity/Entity;getControllingPassenger()Lnet/minecraft/entity/LivingEntity;
    • tickMovement

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

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

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

      public boolean canSee(Entity entity)
      Overrides:
      canSee in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official B Lbfx;B(Lbfh;)Z
      intermediary method_6057 Lnet/minecraft/class_1309;method_6057(Lnet/minecraft/class_1297;)Z
      named canSee Lnet/minecraft/entity/LivingEntity;canSee(Lnet/minecraft/entity/Entity;)Z
    • knockback

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

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

      private void knockBack(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbwf;a(Lbfh;)V
      intermediary method_7068 Lnet/minecraft/class_1584;method_7068(Lnet/minecraft/class_1297;)V
      named knockBack Lnet/minecraft/entity/mob/RavagerEntity;knockBack(Lnet/minecraft/entity/Entity;)V
    • handleStatus

      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:
      Mappings:
      Namespace Name Mixin selector
      official b Lbfh;b(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
    • getAttackTick

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

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

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

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

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

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

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official x_ Lbfx;x_()Lamq;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

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

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

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

      public boolean canLead()
      Overrides:
      canLead in class PatrolEntity
      Mappings:
      Namespace Name Mixin selector
      official fT Lbwb;fT()Z
      intermediary method_16485 Lnet/minecraft/class_3732;method_16485()Z
      named canLead Lnet/minecraft/entity/mob/PatrolEntity;canLead()Z