Êþº¾EÄ  6net/minecraft/world/entity/animal/equine/AbstractHorseK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   4net/minecraft/world/entity/animal/equine/ZombieHorsecreateBaseHorseAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@9  Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder;  setPersistenceRequired()V  !"interact—(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/InteractionResult; $ %&getFirstPassenger%()Lnet/minecraft/world/entity/Entity;(net/minecraft/world/entity/Mob * + JUMP_STRENGTH - ./ getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; 123 45java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;7 89 getAsDoubleF(Lnet/minecraft/util/RandomSource;)Ljava/util/function/DoubleSupplier; ; <=generateZombieHorseJumpStrength&(Ljava/util/function/DoubleSupplier;)D ?@A BC:net/minecraft/world/entity/ai/attributes/AttributeInstance setBaseValue(D)V E FMOVEMENT_SPEED H I=generateZombieHorseSpeed?à MNO 8P!java/util/function/DoubleSupplier()D?±@"@Ezà XYZ [\ net/minecraft/sounds/SoundEventsZOMBIE_HORSE_AMBIENT!Lnet/minecraft/sounds/SoundEvent; X^ _\ZOMBIE_HORSE_DEATH Xa b\ZOMBIE_HORSE_HURT Xd e\ZOMBIE_HORSE_ANGRY Xg h\ZOMBIE_HORSE_EAT jkl mn&net/minecraft/world/entity/EntityTypes ZOMBIE_HORSE'Lnet/minecraft/world/entity/EntityType; pqr st,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; vwx yz%net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;|%net/minecraft/world/entity/AgeableMob ~ € goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;‚,net/minecraft/world/entity/ai/goal/FloatGoal �„ …#(Lnet/minecraft/world/entity/Mob;)V ‡ˆ‰ Š‹/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V�,net/minecraft/world/entity/ai/goal/TemptGoal?ô‘ ’“test ()Ljava/util/function/Predicate; Œ• –M(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)V p˜ ™tNATURAL j› œnZOMBIE ž Ÿ level#()Lnet/minecraft/world/level/Level; p¢ £tJOCKEY¥0net/minecraft/world/entity/monster/zombie/Zombie § ¨PgetX ª «PgetY ­ ®PgetZ ° ±²getYRot()F ¤´ µ¶snapTo(DDDFF)V ¤¸ ¹º finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; ¼½¾ ¿À(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot;Â"net/minecraft/world/item/ItemStack ÄÅÆ ÇÈnet/minecraft/world/item/Items IRON_SPEARLnet/minecraft/world/item/Item; ÁÊ Ë'(Lnet/minecraft/world/level/ItemLike;)V ¤Í ÎÏ setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V ¤Ñ ÒÓ startRiding((Lnet/minecraft/world/entity/Entity;ZZ)Z ¸ Ö ×ØisBaby()Z Ú ÛØisTamed ÝÞß àØ(net/minecraft/world/entity/player/PlayerisSecondaryUseActive â ãØ isVehicle å æç mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; Ýé êë getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; Áí îØisEmpty ð ñòisFood'(Lnet/minecraft/world/item/ItemStack;)Z ô õöfedFoodw(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; ø ùmakeMad ûüý þÿ%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success;  ØisMobControlled  net/minecraft/tags/ItemTagsZOMBIE_HORSE_FOODLnet/minecraft/tags/TagKey; Á   is(Lnet/minecraft/tags/TagKey;)Z ¼ ÀBODY?¤záG®{?Ú=p£× =?Ç =p£× ?ç\(õÂ�\  $net/minecraft/world/entity/LeashablecreateQuadLeashOffsetsI(Lnet/minecraft/world/entity/Entity;DDDD)[Lnet/minecraft/world/phys/Vec3;   !BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; # $%getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;?³33 v( )* getDimensions/()Lnet/minecraft/world/entity/EntityDimensions; ,-. /0,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; 234 56+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment; v8 9² getHeight>€ <=> ?@4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; BCD EF+net/minecraft/world/entity/EntityDimensionswithAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;?333 BI JKscale0(F)Lnet/minecraft/world/entity/EntityDimensions; SPEED_FACTORF ConstantValueB(£×BASE_JUMP_STRENGTHDPER_RANDOM_JUMP_STRENGTH BASE_SPEEDPER_RANDOM_SPEED?ðCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/world/entity/animal/equine/ZombieHorse;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable`Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/equine/ZombieHorse;>;MethodParameters Signature„(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/equine/ZombieHorse;>;Lnet/minecraft/world/level/Level;)VcreateAttributesplayer*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand;locationLnet/minecraft/world/phys/Vec3;removeWhenFarAway(D)ZdistSqrrandomizeAttributes$(Lnet/minecraft/util/RandomSource;)Vrandom!Lnet/minecraft/util/RandomSource;probabilityProvider#Ljava/util/function/DoubleSupplier;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getDeathSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getAngrySoundgetEatingSoundgetBreedOffspringx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; canFallInLoveaddBehaviourGoalszombie2Lnet/minecraft/world/entity/monster/zombie/Zombie;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData; StackMapTableshouldOpenInventoryZ itemStack$Lnet/minecraft/world/item/ItemStack; canUseSlot-(Lnet/minecraft/world/entity/EquipmentSlot;)Zslot canBeLeashedsunProtectionSlot,()Lnet/minecraft/world/entity/EquipmentSlot;getQuadLeashOffsets"()[Lnet/minecraft/world/phys/Vec3;pose!Lnet/minecraft/world/entity/Pose;chargeSpeedModifiercanAgeUplambda$addBehaviourGoals$0i SourceFileZombieHorse.javaBootstrapMethodsP ¦ §¨© ªPnet/minecraft/util/RandomSource nextDouble¬(Ljava/lang/Object;)Z® ¯ žòò² ³´µ ¶·"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesº:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder½-net/minecraft/world/InteractionResult$SuccessSuccessÀ%java/lang/invoke/MethodHandles$LookupÂjava/lang/invoke/MethodHandlesLookup!LMNOPQNJRQNQSQNSTQNU !W[*+,·±X 67Y Z[\nŸ]^ \_` \Ÿab c W- ¸² ¶°X: ; :!"WX *¶*+,-·°X @AY* Z[ de fg hi` dfhjkW6¬XFYZ[lQ`lØW2*¶#Á'¬XKY Z[mnWm1*²)¶,+Y¸0Wº6¸:¶>*²D¶,+Y¸0Wº6¸G¶>±XPQ0RY1Z[1op`o <=WO%J*¹LQkc*¹LQkc*¹LQkc¯XUY %qr`q I=WM#S*¹Lkc*¹Lkc*¹LkcUo¯XYY #qr`qstW.²W°X^Y Z[utW.²]°XcY Z[vwW8²`°XhYZ[xy`xztW.²c°XmY Z[{tW.²f°XrY Z[|}WL²i+²o¶uÀ{°XwY Z[Ÿ~€` Ÿ�‚ƒØW,¬X|Y Z[„W\ **´}»�Y*·ƒ¶†*´}»ŒY*Žº�·”¶†±X�‚)ƒY *Z[¹ºWæ c-²—¦U²š*¶�²¡¶uÀ¤:Æ>*¶¦*¶©*¶¬*¶¯ ¶³+,-¶·W²»»ÁY²Ã·É¶Ì*¶ÐW*+,-·Ô°X"‡ˆ‰Š4‹>ŒP�Y�Y>@…†cZ[cŸ‡cˆ‰cŠtc‹Œ�ûY`ŸˆŠ‹�‚‚æçWôc*¶Õš*¶Ù™+¶Ü™§>*¶áš™ *+,·ä°+,¶è:¶ìš#*¶ï™ *+¶ó°*¶Ùš *¶÷²ú°*+,·ä°X. •–&—-š4œ<�EžM¡T¢X£\¦Y4cZ[cdecfgHŽ�4/�‘�@ü üÁ` df’“W6¬X«YZ[”À`”•ØWJ*¶Ùš *¶š§¬X°Y Z[�@ñòW<+²¶ ¬XµYZ[�‘`�–—W.² °XºY Z[˜™W; *¸°X¿Y Z[$%WT*¶Õ™ ²§*+·"°XÄYZ[š›� DB`šœ²W.&®XÉY Z[�ØW,¬XÎY Z[ žòW2*²¶ ¬X‚Y Ÿ‘ WT(²i¶'¸+²1 ²i¶7:f ¶;¶AG¶H³±X/010!3'/¡¢£±¤¥¤±«­°¸"¹» ¼û¾<,» ¿ÁÃ