Package net.minecraft.entity.boss
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 ukintermediary net/minecraft/class_1880named net/minecraft/entity/boss/WitherEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.mob.MobEntity
MobEntity.Location -
Field Summary
Fields Modifier and Type Field Description private float[]field_8018private float[]field_8019private float[]field_8020private int[]field_8021private int[]field_8022private intfield_8023private static Predicate<Entity>field_8024private float[]field_8025Fields inherited from class net.minecraft.entity.PassivePathFindingEntity
FLEEING_SPEED_BONUS_ID, FLEEING_SPEED_MODIFIERFields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, attackGoals, entityMotionHelper, experiencePoints, goals, jumpControl, navigationFields inherited from class net.minecraft.entity.LivingEntity
attackingPlayer, bodyTrackingIncrements, bodyYaw, dead, deathTime, defaultMaxHealth, despawnCounter, distanceTravelled, field_7434, field_7435, field_7436, field_7438, field_7439, field_7456, field_7457, field_7458, field_7462, field_7463, field_7472, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, headYaw, hurtTime, jumping, knockbackVelocity, lastHandSwingProgress, maxHurtTime, playerHitTimer, prevBodyYaw, prevDistanceTravelled, prevHeadYaw, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, serverPitch, serverY, serverYaw, serverZ, serxerX, sidewaysSpeed, stepBobbingAmountFields inherited from class net.minecraft.entity.Entity
changingDimension, colliding, dataTracker, dimension, distanceTraveled, fallDistance, field_7357, field_7362, field_7363, field_7364, field_7365, field_7370, field_7390, fireResistance, firstUpdate, height, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inLava, isFireImmune, lastPortalBlockPos, lastPortalVec3d, netherPortalCooldown, noClip, onGround, pitch, playerUuid, prevHorizontalSpeed, prevPitch, prevTickX, prevTickY, prevTickZ, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, removed, renderDistanceMultiplier, rider, stepHeight, teleportDirection, teleporting, ticksAlive, touchingWater, trackedX, trackedY, trackedZ, vehicle, velocityDirty, velocityModified, velocityX, velocityY, velocityZ, verticalCollision, width, world, x, y, yaw, zFields inherited from interface net.minecraft.entity.mob.Monster
MONSTER_PREDICATE, VISIBLE_MONSTER_PREDICATE -
Constructor Summary
Constructors Constructor Description WitherEntity(World world) -
Method Summary
Modifier and Type Method Description voidaddStatusEffect(StatusEffectInstance instance)protected voidcheckDespawn()booleandamage(DamageSource source, float amount)voiddeserialize(CompoundTag tag)protected StringgetAmbientSound()intgetArmorProtectionValue()DamageEnchantmentTargetgetDamageEnchantmentTarget()protected StringgetDeathSound()protected StringgetHurtSound()intgetInvulnerabilityTime()voidhandleFallDamage(float float2, float float3)protected voidinitDataTracker()protected voidinitializeAttributes()voidmethod_6948()intmethod_6998(float float2)protected voidmethod_7106(boolean bool, int int2)floatmethod_7677(int int2)private voidmethod_7678(int int2, double double2, double double3, double double4, boolean bool)private voidmethod_7679(int int2, LivingEntity livingEntity)static booleanmethod_7680(Block block)private floatmethod_7681(float float2, float float3, float float4)floatmethod_7682(int int2)voidmethod_7683(int int2, int int3)booleanmethod_7685()voidmethod_7686()intmethod_7688(int int2)private doublemethod_7689(int int2)private doublemethod_7690(int int2)private doublemethod_7691(int int2)protected voidmobTick()voidrangedAttack(LivingEntity entity, float float2)voidserialize(CompoundTag tag)voidsetInvulnerabilityTime(int time)voidstartRiding(Entity entity)voidtickMovement()Methods inherited from class net.minecraft.entity.mob.HostileEntity
getFallSound, getSplashSound, getSwimSound, method_7123, method_7179, method_7202, method_7239, method_7870, tickMethods inherited from class net.minecraft.entity.PassivePathFindingEntity
method_7240, method_7241, method_7242, method_7243, method_7244, method_7245, method_7246, method_7247, method_7248, updateLeashMethods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canAttackEntity, canMoveVoluntarily, canPickupItem, canPickUpLoot, detachLeash, equip, getArmorStacks, getAttackTarget, getDefaultDrop, getJumpControl, getLimitPerChunk, getLookControl, getLookPitchSpeed, getMainSlot, getMinAmbientSoundDelay, getMotionHelper, getNavigation, getSafeFallDistance, getStackInHand, getVisibilityCache, handleStatus, hasNoAi, hasPositionTarget, initEquipment, isPersistent, isTameable, lookAtEntity, loot, method_7096, method_7104, method_7156, method_7164, method_7177, method_7184, method_7187, method_7188, method_7191, method_7195, method_7203, method_7204, method_7206, method_7210, method_7214, newNavigation, onEatingGrass, openInventory, playAmbientSound, playSpawnEffects, setAiDisabled, setArmorSlot, setAttackTarget, setCanPickUpLoot, setForwardSpeed, setPersistent, tickNewAi, updateEnchantmentsMethods inherited from class net.minecraft.entity.LivingEntity
animateDamage, applyDamage, canSee, clearStatusEffects, collides, damageArmor, destroy, endCombat, enterCombat, fall, getAbsorption, getAttributeContainer, getDamageTracker, getEffectInstance, getHandSwingProgress, getHeadRotation, getHealth, getLastHurtTimestamp, getMaxHealth, getRandom, getRotationVector, getScoreboardTeam, getStuckArrows, hasStatusEffect, hasStatusEffect, heal, initializeAttribute, isAffectedBySmite, isAlive, isBaby, isInSameTeam, isInTeam, isPushable, isSleeping, jump, kill, markEffectsDirty, method_6985, method_7087, method_7091, method_7092, method_7093, method_7098, method_7099, method_7100, method_7102, method_7105, method_7108, method_7109, method_7110, method_7111, method_7113, method_7114, method_7115, method_7118, method_7124, method_7126, method_7128, method_7129, method_7130, method_7132, method_7134, method_7139, method_7142, method_7146, method_7149, method_7153, method_7154, method_7162, method_7166, method_7171, method_7176, method_7178, onKilled, pushAway, removeEffect, scheduleVelocityUpdate, sendPickup, setAbsorption, setAttacker, setHeadYaw, setHealth, setJumping, setSprinting, setStuckArrows, setYaw, shouldRenderName, swingHand, tickRiding, tickStatusEffects, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.Entity
addVelocity, afterSpawn, attemptSprintingParticles, burn, canAvoidTraps, canClimb, canFly, canUseCommand, checkBlockCollision, copyPortalInfo, copyPosition, doesNotCollide, doesRenderOnFire, equals, extinguish, fromClientTag, fromTag, getAir, getBlastResistance, getBlockPos, getBoundingBox, getBox, getCameraPosVec, getCommandStats, getCustomName, getDataTracker, getDefaultNetherPortalCooldown, getDistanceTo, getEntity, getEntityId, getEyeHeight, getFlag, getHardCollisionBox, getHeightOffset, getHorizontalDirection, getHoverEvent, getLastNetherPortalDirection, getLastNetherPortalDirectionVector, getMaxNetherPortalTime, getMountedHeightOffset, getName, getPos, getRotationVector, getSavedEntityId, getTranslationKey, getUuid, getWorld, handleAttack, hasCustomName, hashCode, hasVehicle, increaseTransforms, interactAt, isAttackable, isCustomNameVisible, isFireImmune, isImmuneToExplosion, isInsideWall, isInvisible, isInvisibleTo, isInvulnerableTo, isOnFire, isOutsideWorldborder, isPartOf, isSilent, isSneaking, isSpectatedBy, isSprinting, isSubmergedIn, isTouchingWater, method_6912, method_6924, method_6926, method_6939, method_6940, method_6943, method_6944, method_6945, method_6949, method_6968, method_6971, method_6977, method_6981, method_6984, method_6994, method_7008, method_7020, method_7049, method_7051, method_7058, move, onLightningStrike, onPlayerCollision, onSwimmingStart, playSound, playStepSound, populateCrashReport, pushAwayFrom, rayTrace, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, saveSelfToTag, sendCommandFeedback, sendMessage, setAir, setBoundingBox, setBounds, setCustomName, setCustomNameVisible, setEntityId, setFlag, setInNetherPortal, setInvisible, setOnFireFor, setOnFireFromLava, setOutsideWorldborder, setRotation, setSilent, setSneaking, setStat, setSwimming, setVelocityClient, setWorld, shouldRender, shouldRender, shouldSetPositionOnLoad, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredDistanceToCenter, squaredDistanceToEntity, teleportToDimension, tickFire, toListTag, toListTag, toString, updateKilledAdvancementCriterion, updatePosition, updatePositionAndAngles, writePlayerDataMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.entity.boss.BossBarProvider
getBossName, getHealth, getMaxHealth
-
Field Details
-
field_8024
- Mappings:
Namespace Name Mixin selector official bqLuk;bq:Lcom/google/common/base/Predicate;intermediary field_8024Lnet/minecraft/class_1880;field_8024:Lcom/google/common/base/Predicate;named field_8024Lnet/minecraft/entity/boss/WitherEntity;field_8024:Lcom/google/common/base/Predicate;
-
field_8018
private float[] field_8018- Mappings:
Namespace Name Mixin selector official aLuk;a:[Fintermediary field_8018Lnet/minecraft/class_1880;field_8018:[Fnamed field_8018Lnet/minecraft/entity/boss/WitherEntity;field_8018:[F
-
field_8019
private float[] field_8019- Mappings:
Namespace Name Mixin selector official bLuk;b:[Fintermediary field_8019Lnet/minecraft/class_1880;field_8019:[Fnamed field_8019Lnet/minecraft/entity/boss/WitherEntity;field_8019:[F
-
field_8025
private float[] field_8025- Mappings:
Namespace Name Mixin selector official cLuk;c:[Fintermediary field_8025Lnet/minecraft/class_1880;field_8025:[Fnamed field_8025Lnet/minecraft/entity/boss/WitherEntity;field_8025:[F
-
field_8020
private float[] field_8020- Mappings:
Namespace Name Mixin selector official bmLuk;bm:[Fintermediary field_8020Lnet/minecraft/class_1880;field_8020:[Fnamed field_8020Lnet/minecraft/entity/boss/WitherEntity;field_8020:[F
-
field_8021
private int[] field_8021- Mappings:
Namespace Name Mixin selector official bnLuk;bn:[Iintermediary field_8021Lnet/minecraft/class_1880;field_8021:[Inamed field_8021Lnet/minecraft/entity/boss/WitherEntity;field_8021:[I
-
field_8022
private int[] field_8022- Mappings:
Namespace Name Mixin selector official boLuk;bo:[Iintermediary field_8022Lnet/minecraft/class_1880;field_8022:[Inamed field_8022Lnet/minecraft/entity/boss/WitherEntity;field_8022:[I
-
field_8023
private int field_8023- Mappings:
Namespace Name Mixin selector official bpLuk;bp:Iintermediary field_8023Lnet/minecraft/class_1880;field_8023:Inamed field_8023Lnet/minecraft/entity/boss/WitherEntity;field_8023:I
-
-
Constructor Details
-
WitherEntity
- Mappings:
Namespace Name Mixin selector official <init>Lpk;<init>(Ladm;)Vintermediary <init>Lnet/minecraft/class_1745;<init>(Lnet/minecraft/class_99;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
-
-
Method Details
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTrackerin classMobEntity- Mappings:
Namespace Name Mixin selector official hLpk;h()Vintermediary method_7043Lnet/minecraft/class_1745;method_7043()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
serialize
-
deserialize
- Overrides:
deserializein classMobEntity- Mappings:
Namespace Name Mixin selector official aLpk;a(Ldn;)Vintermediary method_6933Lnet/minecraft/class_1745;method_6933(Lnet/minecraft/class_1405;)Vnamed deserializeLnet/minecraft/entity/Entity;deserialize(Lnet/minecraft/nbt/CompoundTag;)V
-
getAmbientSound
- Overrides:
getAmbientSoundin classMobEntity- Mappings:
Namespace Name Mixin selector official zLps;z()Ljava/lang/String;intermediary method_7231Lnet/minecraft/class_1753;method_7231()Ljava/lang/String;named getAmbientSoundLnet/minecraft/entity/mob/MobEntity;getAmbientSound()Ljava/lang/String;
-
getHurtSound
- Overrides:
getHurtSoundin classHostileEntity- Mappings:
Namespace Name Mixin selector official boLpr;bo()Ljava/lang/String;intermediary method_7137Lnet/minecraft/class_1752;method_7137()Ljava/lang/String;named getHurtSoundLnet/minecraft/entity/LivingEntity;getHurtSound()Ljava/lang/String;
-
getDeathSound
- Overrides:
getDeathSoundin classHostileEntity- Mappings:
Namespace Name Mixin selector official bpLpr;bp()Ljava/lang/String;intermediary method_7138Lnet/minecraft/class_1752;method_7138()Ljava/lang/String;named getDeathSoundLnet/minecraft/entity/LivingEntity;getDeathSound()Ljava/lang/String;
-
tickMovement
public void tickMovement()- Overrides:
tickMovementin classHostileEntity- Mappings:
Namespace Name Mixin selector official mLpr;m()Vintermediary method_7169Lnet/minecraft/class_1752;method_7169()Vnamed tickMovementLnet/minecraft/entity/LivingEntity;tickMovement()V
-
mobTick
protected void mobTick() -
method_7680
- Mappings:
Namespace Name Mixin selector official aLuk;a(Lafh;)Zintermediary method_7680Lnet/minecraft/class_1880;method_7680(Lnet/minecraft/class_160;)Znamed method_7680Lnet/minecraft/entity/boss/WitherEntity;method_7680(Lnet/minecraft/block/Block;)Z
-
method_7686
public void method_7686()- Mappings:
Namespace Name Mixin selector official nLuk;n()Vintermediary method_7686Lnet/minecraft/class_1880;method_7686()Vnamed method_7686Lnet/minecraft/entity/boss/WitherEntity;method_7686()V
-
method_6948
public void method_6948()- Overrides:
method_6948in classEntity- Mappings:
Namespace Name Mixin selector official aALpk;aA()Vintermediary method_6948Lnet/minecraft/class_1745;method_6948()Vnamed method_6948Lnet/minecraft/entity/Entity;method_6948()V
-
getArmorProtectionValue
public int getArmorProtectionValue()- Overrides:
getArmorProtectionValuein classLivingEntity- Mappings:
Namespace Name Mixin selector official brLpr;br()Iintermediary method_7140Lnet/minecraft/class_1752;method_7140()Inamed getArmorProtectionValueLnet/minecraft/entity/LivingEntity;getArmorProtectionValue()I
-
method_7689
private double method_7689(int int2)- Mappings:
Namespace Name Mixin selector official tLuk;t(I)Dintermediary method_7689Lnet/minecraft/class_1880;method_7689(I)Dnamed method_7689Lnet/minecraft/entity/boss/WitherEntity;method_7689(I)D
-
method_7690
private double method_7690(int int2)- Mappings:
Namespace Name Mixin selector official uLuk;u(I)Dintermediary method_7690Lnet/minecraft/class_1880;method_7690(I)Dnamed method_7690Lnet/minecraft/entity/boss/WitherEntity;method_7690(I)D
-
method_7691
private double method_7691(int int2)- Mappings:
Namespace Name Mixin selector official vLuk;v(I)Dintermediary method_7691Lnet/minecraft/class_1880;method_7691(I)Dnamed method_7691Lnet/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 bLuk;b(FFF)Fintermediary method_7681Lnet/minecraft/class_1880;method_7681(FFF)Fnamed method_7681Lnet/minecraft/entity/boss/WitherEntity;method_7681(FFF)F
-
method_7679
- Mappings:
Namespace Name Mixin selector official aLuk;a(ILpr;)Vintermediary method_7679Lnet/minecraft/class_1880;method_7679(ILnet/minecraft/class_1752;)Vnamed method_7679Lnet/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 aLuk;a(IDDDZ)Vintermediary method_7678Lnet/minecraft/class_1880;method_7678(IDDDZ)Vnamed method_7678Lnet/minecraft/entity/boss/WitherEntity;method_7678(IDDDZ)V
-
rangedAttack
- Specified by:
rangedAttackin interfaceRangedAttackMob- Mappings:
Namespace Name Mixin selector official aLvx;a(Lpr;F)Vintermediary method_7874Lnet/minecraft/class_1931;method_7874(Lnet/minecraft/class_1752;F)Vnamed rangedAttackLnet/minecraft/entity/RangedAttackMob;rangedAttack(Lnet/minecraft/entity/LivingEntity;F)V
-
damage
- Overrides:
damagein classHostileEntity- Mappings:
Namespace Name Mixin selector official aLpk;a(Low;F)Zintermediary method_6937Lnet/minecraft/class_1745;method_6937(Lnet/minecraft/class_1733;F)Znamed damageLnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
-
method_7106
protected void method_7106(boolean bool, int int2)- Overrides:
method_7106in classMobEntity- Mappings:
Namespace Name Mixin selector official bLpr;b(ZI)Vintermediary method_7106Lnet/minecraft/class_1752;method_7106(ZI)Vnamed method_7106Lnet/minecraft/entity/LivingEntity;method_7106(ZI)V
-
checkDespawn
protected void checkDespawn()- Overrides:
checkDespawnin classMobEntity- Mappings:
Namespace Name Mixin selector official DLps;D()Vintermediary method_7185Lnet/minecraft/class_1753;method_7185()Vnamed checkDespawnLnet/minecraft/entity/mob/MobEntity;checkDespawn()V
-
method_6998
- Overrides:
method_6998in classEntity- Mappings:
Namespace Name Mixin selector official bLpk;b(F)Iintermediary method_6998Lnet/minecraft/class_1745;method_6998(F)Inamed method_6998Lnet/minecraft/entity/Entity;method_6998(F)I
-
handleFallDamage
public void handleFallDamage(float float2, float float3)- Overrides:
handleFallDamagein classLivingEntity- Mappings:
Namespace Name Mixin selector official eLpk;e(FF)Vintermediary method_7025Lnet/minecraft/class_1745;method_7025(FF)Vnamed handleFallDamageLnet/minecraft/entity/Entity;handleFallDamage(FF)V
-
addStatusEffect
- Overrides:
addStatusEffectin classLivingEntity- Mappings:
Namespace Name Mixin selector official cLpr;c(Lpf;)Vintermediary method_7150Lnet/minecraft/class_1752;method_7150(Lnet/minecraft/class_1742;)Vnamed addStatusEffectLnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
initializeAttributes
protected void initializeAttributes()- Overrides:
initializeAttributesin classHostileEntity- Mappings:
Namespace Name Mixin selector official aXLpr;aX()Vintermediary method_7097Lnet/minecraft/class_1752;method_7097()Vnamed initializeAttributesLnet/minecraft/entity/LivingEntity;initializeAttributes()V
-
method_7677
- Mappings:
Namespace Name Mixin selector official aLuk;a(I)Fintermediary method_7677Lnet/minecraft/class_1880;method_7677(I)Fnamed method_7677Lnet/minecraft/entity/boss/WitherEntity;method_7677(I)F
-
method_7682
- Mappings:
Namespace Name Mixin selector official bLuk;b(I)Fintermediary method_7682Lnet/minecraft/class_1880;method_7682(I)Fnamed method_7682Lnet/minecraft/entity/boss/WitherEntity;method_7682(I)F
-
getInvulnerabilityTime
public int getInvulnerabilityTime()- Mappings:
Namespace Name Mixin selector official clLuk;cl()Iintermediary method_7684Lnet/minecraft/class_1880;method_7684()Inamed getInvulnerabilityTimeLnet/minecraft/entity/boss/WitherEntity;getInvulnerabilityTime()I
-
setInvulnerabilityTime
public void setInvulnerabilityTime(int time)- Mappings:
Namespace Name Mixin selector official rLuk;r(I)Vintermediary method_7687Lnet/minecraft/class_1880;method_7687(I)Vnamed setInvulnerabilityTimeLnet/minecraft/entity/boss/WitherEntity;setInvulnerabilityTime(I)V
-
method_7688
public int method_7688(int int2)- Mappings:
Namespace Name Mixin selector official sLuk;s(I)Iintermediary method_7688Lnet/minecraft/class_1880;method_7688(I)Inamed method_7688Lnet/minecraft/entity/boss/WitherEntity;method_7688(I)I
-
method_7683
public void method_7683(int int2, int int3)- Mappings:
Namespace Name Mixin selector official bLuk;b(II)Vintermediary method_7683Lnet/minecraft/class_1880;method_7683(II)Vnamed method_7683Lnet/minecraft/entity/boss/WitherEntity;method_7683(II)V
-
method_7685
public boolean method_7685()- Mappings:
Namespace Name Mixin selector official cmLuk;cm()Zintermediary method_7685Lnet/minecraft/class_1880;method_7685()Znamed method_7685Lnet/minecraft/entity/boss/WitherEntity;method_7685()Z
-
getDamageEnchantmentTarget
- Overrides:
getDamageEnchantmentTargetin classLivingEntity- Mappings:
Namespace Name Mixin selector official bzLpr;bz()Lpw;intermediary method_7148Lnet/minecraft/class_1752;method_7148()Lnet/minecraft/class_1758;named getDamageEnchantmentTargetLnet/minecraft/entity/LivingEntity;getDamageEnchantmentTarget()Lnet/minecraft/enchantment/DamageEnchantmentTarget;
-
startRiding
- Overrides:
startRidingin classLivingEntity- Mappings:
Namespace Name Mixin selector official aLpk;a(Lpk;)Vintermediary method_6938Lnet/minecraft/class_1745;method_6938(Lnet/minecraft/class_1745;)Vnamed startRidingLnet/minecraft/entity/Entity;startRiding(Lnet/minecraft/entity/Entity;)V
-