Class WitherEntity

All Implemented Interfaces:
CommandSource, BossBarProvider, EntityCategoryProvider, Monster, RangedAttackMob

@EnvironmentInterfaces(@EnvironmentInterface(value=CLIENT,itf=BossBarProvider.class))
public class WitherEntity
extends HostileEntity
implements BossBarProvider, RangedAttackMob
Mappings:
Namespace Name
official uk
intermediary net/minecraft/class_1880
named net/minecraft/entity/boss/WitherEntity
  • Field Details

    • field_8024

      private static final Predicate<Entity> field_8024
      Mappings:
      Namespace Name Mixin selector
      official bq Luk;bq:Lcom/google/common/base/Predicate;
      intermediary field_8024 Lnet/minecraft/class_1880;field_8024:Lcom/google/common/base/Predicate;
      named field_8024 Lnet/minecraft/entity/boss/WitherEntity;field_8024:Lcom/google/common/base/Predicate;
    • field_8018

      private float[] field_8018
      Mappings:
      Namespace Name Mixin selector
      official a Luk;a:[F
      intermediary field_8018 Lnet/minecraft/class_1880;field_8018:[F
      named field_8018 Lnet/minecraft/entity/boss/WitherEntity;field_8018:[F
    • field_8019

      private float[] field_8019
      Mappings:
      Namespace Name Mixin selector
      official b Luk;b:[F
      intermediary field_8019 Lnet/minecraft/class_1880;field_8019:[F
      named field_8019 Lnet/minecraft/entity/boss/WitherEntity;field_8019:[F
    • field_8025

      private float[] field_8025
      Mappings:
      Namespace Name Mixin selector
      official c Luk;c:[F
      intermediary field_8025 Lnet/minecraft/class_1880;field_8025:[F
      named field_8025 Lnet/minecraft/entity/boss/WitherEntity;field_8025:[F
    • field_8020

      private float[] field_8020
      Mappings:
      Namespace Name Mixin selector
      official bm Luk;bm:[F
      intermediary field_8020 Lnet/minecraft/class_1880;field_8020:[F
      named field_8020 Lnet/minecraft/entity/boss/WitherEntity;field_8020:[F
    • field_8021

      private int[] field_8021
      Mappings:
      Namespace Name Mixin selector
      official bn Luk;bn:[I
      intermediary field_8021 Lnet/minecraft/class_1880;field_8021:[I
      named field_8021 Lnet/minecraft/entity/boss/WitherEntity;field_8021:[I
    • field_8022

      private int[] field_8022
      Mappings:
      Namespace Name Mixin selector
      official bo Luk;bo:[I
      intermediary field_8022 Lnet/minecraft/class_1880;field_8022:[I
      named field_8022 Lnet/minecraft/entity/boss/WitherEntity;field_8022:[I
    • field_8023

      private int field_8023
      Mappings:
      Namespace Name Mixin selector
      official bp Luk;bp:I
      intermediary field_8023 Lnet/minecraft/class_1880;field_8023:I
      named field_8023 Lnet/minecraft/entity/boss/WitherEntity;field_8023:I
  • Constructor Details

    • WitherEntity

      public WitherEntity​(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpk;<init>(Ladm;)V
      intermediary <init> Lnet/minecraft/class_1745;<init>(Lnet/minecraft/class_99;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lpk;h()V
      intermediary method_7043 Lnet/minecraft/class_1745;method_7043()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • serialize

      public void serialize​(CompoundTag tag)
      Overrides:
      serialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lpk;b(Ldn;)V
      intermediary method_7003 Lnet/minecraft/class_1745;method_7003(Lnet/minecraft/class_1405;)V
      named serialize Lnet/minecraft/entity/Entity;serialize(Lnet/minecraft/nbt/CompoundTag;)V
    • deserialize

      public void deserialize​(CompoundTag tag)
      Overrides:
      deserialize in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lpk;a(Ldn;)V
      intermediary method_6933 Lnet/minecraft/class_1745;method_6933(Lnet/minecraft/class_1405;)V
      named deserialize Lnet/minecraft/entity/Entity;deserialize(Lnet/minecraft/nbt/CompoundTag;)V
    • getAmbientSound

      protected String getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official z Lps;z()Ljava/lang/String;
      intermediary method_7231 Lnet/minecraft/class_1753;method_7231()Ljava/lang/String;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Ljava/lang/String;
    • getHurtSound

      protected String getHurtSound()
      Overrides:
      getHurtSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official bo Lpr;bo()Ljava/lang/String;
      intermediary method_7137 Lnet/minecraft/class_1752;method_7137()Ljava/lang/String;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound()Ljava/lang/String;
    • getDeathSound

      protected String getDeathSound()
      Overrides:
      getDeathSound in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official bp Lpr;bp()Ljava/lang/String;
      intermediary method_7138 Lnet/minecraft/class_1752;method_7138()Ljava/lang/String;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Ljava/lang/String;
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official m Lpr;m()V
      intermediary method_7169 Lnet/minecraft/class_1752;method_7169()V
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official E Lps;E()V
      intermediary method_7186 Lnet/minecraft/class_1753;method_7186()V
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
    • method_7680

      public static boolean method_7680​(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Luk;a(Lafh;)Z
      intermediary method_7680 Lnet/minecraft/class_1880;method_7680(Lnet/minecraft/class_160;)Z
      named method_7680 Lnet/minecraft/entity/boss/WitherEntity;method_7680(Lnet/minecraft/block/Block;)Z
    • method_7686

      public void method_7686()
      Mappings:
      Namespace Name Mixin selector
      official n Luk;n()V
      intermediary method_7686 Lnet/minecraft/class_1880;method_7686()V
      named method_7686 Lnet/minecraft/entity/boss/WitherEntity;method_7686()V
    • method_6948

      public void method_6948()
      Overrides:
      method_6948 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aA Lpk;aA()V
      intermediary method_6948 Lnet/minecraft/class_1745;method_6948()V
      named method_6948 Lnet/minecraft/entity/Entity;method_6948()V
    • getArmorProtectionValue

      public int getArmorProtectionValue()
      Overrides:
      getArmorProtectionValue in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official br Lpr;br()I
      intermediary method_7140 Lnet/minecraft/class_1752;method_7140()I
      named getArmorProtectionValue Lnet/minecraft/entity/LivingEntity;getArmorProtectionValue()I
    • method_7689

      private double method_7689​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official t Luk;t(I)D
      intermediary method_7689 Lnet/minecraft/class_1880;method_7689(I)D
      named method_7689 Lnet/minecraft/entity/boss/WitherEntity;method_7689(I)D
    • method_7690

      private double method_7690​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official u Luk;u(I)D
      intermediary method_7690 Lnet/minecraft/class_1880;method_7690(I)D
      named method_7690 Lnet/minecraft/entity/boss/WitherEntity;method_7690(I)D
    • method_7691

      private double method_7691​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official v Luk;v(I)D
      intermediary method_7691 Lnet/minecraft/class_1880;method_7691(I)D
      named method_7691 Lnet/minecraft/entity/boss/WitherEntity;method_7691(I)D
    • method_7681

      private float method_7681​(float float2, float float3, float float4)
      Mappings:
      Namespace Name Mixin selector
      official b Luk;b(FFF)F
      intermediary method_7681 Lnet/minecraft/class_1880;method_7681(FFF)F
      named method_7681 Lnet/minecraft/entity/boss/WitherEntity;method_7681(FFF)F
    • method_7679

      private void method_7679​(int int2, LivingEntity livingEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Luk;a(ILpr;)V
      intermediary method_7679 Lnet/minecraft/class_1880;method_7679(ILnet/minecraft/class_1752;)V
      named method_7679 Lnet/minecraft/entity/boss/WitherEntity;method_7679(ILnet/minecraft/entity/LivingEntity;)V
    • method_7678

      private void method_7678​(int int2, double double2, double double3, double double4, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Luk;a(IDDDZ)V
      intermediary method_7678 Lnet/minecraft/class_1880;method_7678(IDDDZ)V
      named method_7678 Lnet/minecraft/entity/boss/WitherEntity;method_7678(IDDDZ)V
    • rangedAttack

      public void rangedAttack​(LivingEntity entity, float float2)
      Specified by:
      rangedAttack in interface RangedAttackMob
      Mappings:
      Namespace Name Mixin selector
      official a Lvx;a(Lpr;F)V
      intermediary method_7874 Lnet/minecraft/class_1931;method_7874(Lnet/minecraft/class_1752;F)V
      named rangedAttack Lnet/minecraft/entity/RangedAttackMob;rangedAttack(Lnet/minecraft/entity/LivingEntity;F)V
    • damage

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lpk;a(Low;F)Z
      intermediary method_6937 Lnet/minecraft/class_1745;method_6937(Lnet/minecraft/class_1733;F)Z
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
    • method_7106

      protected void method_7106​(boolean bool, int int2)
      Overrides:
      method_7106 in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lpr;b(ZI)V
      intermediary method_7106 Lnet/minecraft/class_1752;method_7106(ZI)V
      named method_7106 Lnet/minecraft/entity/LivingEntity;method_7106(ZI)V
    • checkDespawn

      protected void checkDespawn()
      Overrides:
      checkDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official D Lps;D()V
      intermediary method_7185 Lnet/minecraft/class_1753;method_7185()V
      named checkDespawn Lnet/minecraft/entity/mob/MobEntity;checkDespawn()V
    • method_6998

      @Environment(CLIENT) public int method_6998​(float float2)
      Overrides:
      method_6998 in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lpk;b(F)I
      intermediary method_6998 Lnet/minecraft/class_1745;method_6998(F)I
      named method_6998 Lnet/minecraft/entity/Entity;method_6998(F)I
    • handleFallDamage

      public void handleFallDamage​(float float2, float float3)
      Overrides:
      handleFallDamage in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lpk;e(FF)V
      intermediary method_7025 Lnet/minecraft/class_1745;method_7025(FF)V
      named handleFallDamage Lnet/minecraft/entity/Entity;handleFallDamage(FF)V
    • addStatusEffect

      public void addStatusEffect​(StatusEffectInstance instance)
      Overrides:
      addStatusEffect in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lpr;c(Lpf;)V
      intermediary method_7150 Lnet/minecraft/class_1752;method_7150(Lnet/minecraft/class_1742;)V
      named addStatusEffect Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
    • initializeAttributes

      protected void initializeAttributes()
      Overrides:
      initializeAttributes in class HostileEntity
      Mappings:
      Namespace Name Mixin selector
      official aX Lpr;aX()V
      intermediary method_7097 Lnet/minecraft/class_1752;method_7097()V
      named initializeAttributes Lnet/minecraft/entity/LivingEntity;initializeAttributes()V
    • method_7677

      @Environment(CLIENT) public float method_7677​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Luk;a(I)F
      intermediary method_7677 Lnet/minecraft/class_1880;method_7677(I)F
      named method_7677 Lnet/minecraft/entity/boss/WitherEntity;method_7677(I)F
    • method_7682

      @Environment(CLIENT) public float method_7682​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official b Luk;b(I)F
      intermediary method_7682 Lnet/minecraft/class_1880;method_7682(I)F
      named method_7682 Lnet/minecraft/entity/boss/WitherEntity;method_7682(I)F
    • getInvulnerabilityTime

      public int getInvulnerabilityTime()
      Mappings:
      Namespace Name Mixin selector
      official cl Luk;cl()I
      intermediary method_7684 Lnet/minecraft/class_1880;method_7684()I
      named getInvulnerabilityTime Lnet/minecraft/entity/boss/WitherEntity;getInvulnerabilityTime()I
    • setInvulnerabilityTime

      public void setInvulnerabilityTime​(int time)
      Mappings:
      Namespace Name Mixin selector
      official r Luk;r(I)V
      intermediary method_7687 Lnet/minecraft/class_1880;method_7687(I)V
      named setInvulnerabilityTime Lnet/minecraft/entity/boss/WitherEntity;setInvulnerabilityTime(I)V
    • method_7688

      public int method_7688​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official s Luk;s(I)I
      intermediary method_7688 Lnet/minecraft/class_1880;method_7688(I)I
      named method_7688 Lnet/minecraft/entity/boss/WitherEntity;method_7688(I)I
    • method_7683

      public void method_7683​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Luk;b(II)V
      intermediary method_7683 Lnet/minecraft/class_1880;method_7683(II)V
      named method_7683 Lnet/minecraft/entity/boss/WitherEntity;method_7683(II)V
    • method_7685

      public boolean method_7685()
      Mappings:
      Namespace Name Mixin selector
      official cm Luk;cm()Z
      intermediary method_7685 Lnet/minecraft/class_1880;method_7685()Z
      named method_7685 Lnet/minecraft/entity/boss/WitherEntity;method_7685()Z
    • getDamageEnchantmentTarget

      public DamageEnchantmentTarget getDamageEnchantmentTarget()
      Overrides:
      getDamageEnchantmentTarget in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official bz Lpr;bz()Lpw;
      intermediary method_7148 Lnet/minecraft/class_1752;method_7148()Lnet/minecraft/class_1758;
      named getDamageEnchantmentTarget Lnet/minecraft/entity/LivingEntity;getDamageEnchantmentTarget()Lnet/minecraft/enchantment/DamageEnchantmentTarget;
    • startRiding

      public void startRiding​(Entity entity)
      Overrides:
      startRiding in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lpk;a(Lpk;)V
      intermediary method_6938 Lnet/minecraft/class_1745;method_6938(Lnet/minecraft/class_1745;)V
      named startRiding Lnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;)V