Êþº¾E,  Qnet/minecraft/world/entity/projectile/hurtingprojectile/AbstractHurtingProjectileK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   &net/minecraft/world/entity/EntityTypes WITHER_SKULL'Lnet/minecraft/world/entity/EntityType;  “(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V  Cnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull isDangerous()Z?:áH   getInertia()F   1net/minecraft/world/entity/boss/wither/WitherBoss canDestroy5(Lnet/minecraft/world/level/block/state/BlockState;)Z?LÌÍ #$% &'java/lang/Mathmin(FF)F ) *+ onHitEntity-(Lnet/minecraft/world/phys/EntityHitResult;)V - ./level#()Lnet/minecraft/world/level/Level;1&net/minecraft/server/level/ServerLevel 345 67(net/minecraft/world/phys/EntityHitResult getEntity%()Lnet/minecraft/world/entity/Entity; 9 :7getOwner<'net/minecraft/world/entity/LivingEntity > ?@ damageSources2()Lnet/minecraft/world/damagesource/DamageSources; BCD EF.net/minecraft/world/damagesource/DamageSources witherSkull™(Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource;A IJK LM!net/minecraft/world/entity/Entity hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z IO PisAlive RST UV6net/minecraft/world/item/enchantment/EnchantmentHelperdoPostAttackEffects}(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V@  ;Y Z[heal(F)V B] ^_magic1()Lnet/minecraft/world/damagesource/DamageSource; abc denet/minecraft/world/level/Level getDifficulty"()Lnet/minecraft/world/Difficulty; ghi jknet/minecraft/world/DifficultyNORMAL Lnet/minecraft/world/Difficulty; gm nkHARDp,net/minecraft/world/effect/MobEffectInstance rst uv%net/minecraft/world/effect/MobEffectsWITHERLnet/minecraft/core/Holder;xnet/minecraft/SharedConstants oz { (Lnet/minecraft/core/Holder;II)V } ~7getEffectSource ;€ �‚ addEffectT(Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z „ …†onHit'(Lnet/minecraft/world/phys/HitResult;)V aˆ ‰ isClientSide ‹ Œ�getX()D � ��getY ’ “�getZ •–— ˜™4net/minecraft/world/level/Level$ExplosionInteractionMOB6Lnet/minecraft/world/level/Level$ExplosionInteraction; a› œ�explodea(Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)V Ÿ  ¡discard()V £ ¤¥DATA_DANGEROUS2Lnet/minecraft/network/syncher/EntityDataAccessor; §¨© ª«java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; ­®¯ °±7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; ³ ´µ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ·¸¹ º»/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; §½ ¾ booleanValue ·À ÁÂsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V Ä ÅÆaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VÈ dangerous ÊËÌ ÍÎ-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)V Ð ÑÒreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ÔÕÖ ×Ø,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z Ú ÛÜ setDangerous(Z)V Þßà áâ3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; ·ä åædefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;DEFAULT_DANGEROUSZ ConstantValueCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableoLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;>;MethodParameters“(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/hurtingprojectile/WitherSkull;>;Lnet/minecraft/world/level/Level;)Vl(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)Vmob)Lnet/minecraft/world/entity/LivingEntity; directionLnet/minecraft/world/phys/Vec3; StackMapTableisOnFiregetBlockExplosionResistanceÎ(Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F explosion%Lnet/minecraft/world/level/Explosion;'Lnet/minecraft/world/level/BlockGetter;posLnet/minecraft/core/BlockPos;block2Lnet/minecraft/world/level/block/state/BlockState;fluid/Lnet/minecraft/world/level/material/FluidState; resistanceF serverLevel(Lnet/minecraft/server/level/ServerLevel; damageSource/Lnet/minecraft/world/damagesource/DamageSource;wasHurt livingOwner witherSecondsI livingEntity hitResult*Lnet/minecraft/world/phys/EntityHitResult;entity#Lnet/minecraft/world/entity/Entity;owner-net/minecraft/world/damagesource/DamageSource$Lnet/minecraft/world/phys/HitResult;defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;value shouldBurnoutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput; SourceFileWitherSkull.java InnerClassesExplosionInteractionBuilder!¤¥çèéêëìí[*+,·±î #$ï ðñò .óô òõö ò.ç÷øíW *²,-+· ±î ' (ï* ðñ .ó ùú ûüö .ùûíF*¶™§*·®î,ï ðñý Cþí,¬î1ï ðñÿí‘*¶™¸™ !¸"®®î67:ïHðñ.   ýö. *+íÕ*+·(*¶,N-Á0™ -À0M§±+¶2N*¶8:Á;™AÀ;:*¶=*¶A:-,G¶H6™-¶N™ ,-¸Q§ W¶X§-,*¶=¶\W¶H6™W-Á;™P-À;:6*¶,¶`²f¦  6§*¶,¶`²l¦(6ž»oY²qh·y*¶|¶W±î^?ABDE%G4H@IKJPKWLaNhQkR{T�U�V�W¤X±Yµ[º\Ô_ïz   @(K ê47ú�D�GúÕðñÕ»  ¶%°{Zêý; ü0ÿF30II;úùüý(;ùö…†íz -*+·ƒ*¶,¶‡š *¶,**¶Š*¶Ž*¶‘ ²”¶š*¶ž±îcde(f,hï-ðñ-ý,öíE +²¢¸¦¶¬W±î l mï ðñ ´ö´í;*´²²¢¶¶À§¶¼¬îpï ðñÛÜíG*´²²¢¸¦¶¿±î tuïðñ êö !í,¬îyï ðñÅÆíN*+·Ã+Ç*¶¹É±î~€ïðñ"#ö"ÑÒíO*+·Ï*+ǹӶٱ†ïðñ$%ö$&¡í$ ²Ý¸ã³¢±î'()•a*@­·+