Êþº¾E™net/minecraft/SharedConstants  6net/minecraft/world/entity/animal/equine/AbstractHorseK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V 9net/minecraft/world/entity/animal/equine/SkeletonTrapGoal  ;(Lnet/minecraft/world/entity/animal/equine/SkeletonHorse;)V  6net/minecraft/world/entity/animal/equine/SkeletonHorseskeletonTrapGoal;Lnet/minecraft/world/entity/animal/equine/SkeletonTrapGoal;  isTrapZ  trapTimeI  createBaseHorseAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; !"# $%3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@. )*+ ,-Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; !/ 0%MOVEMENT_SPEED?É™™  456 78,net/minecraft/world/entity/EntitySpawnReason isSpawner1(Lnet/minecraft/world/entity/EntitySpawnReason;)Z 4: ;8ignoresLightRequirements = >?isBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z ABC DE(net/minecraft/world/entity/animal/AnimalcheckAnimalSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z !G H% JUMP_STRENGTH J KL getAttributeY(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; NOP QRjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;T UV getAsDoubleF(Lnet/minecraft/util/RandomSource;)Ljava/util/function/DoubleSupplier; X YZgenerateJumpStrength&(Ljava/util/function/DoubleSupplier;)D \]^ _`:net/minecraft/world/entity/ai/attributes/AttributeInstance setBaseValue(D)V bcd efnet/minecraft/tags/FluidTagsWATERLnet/minecraft/tags/TagKey; h ij isEyeInFluid(Lnet/minecraft/tags/TagKey;)Z lmn op net/minecraft/sounds/SoundEventsSKELETON_HORSE_AMBIENT_WATER!Lnet/minecraft/sounds/SoundEvent; lr spSKELETON_HORSE_AMBIENT lu vpSKELETON_HORSE_DEATH lx ypSKELETON_HORSE_HURT { |}onGround()Z  €} isVehicle ‚ ƒgallopSoundCounter l… †pSKELETON_HORSE_GALLOP_WATER lˆ ‰pSKELETON_HORSE_STEP_WATER l‹ ŒpSKELETON_HORSE_SWIM>™™š � �‘ playSwimSound(F)V=ÌÌÍAÈ •–— ˜™java/lang/Mathmin(FF)F › œ} isInWater lž ŸpSKELETON_HORSE_JUMP_WATER>ÌÌÍ ¢ £¤ playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ¦ §¨ playJumpSound()V ª «}isBaby ­ ®¯BABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; ± ²³getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; µ ¶¨aiStep ¸ ¹}isPersistenceRequired » } ½ ¾¨discard À ÁÂaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VÄ SkeletonTrap ÆÇÈ ÉÊ-net/minecraft/world/level/storage/ValueOutput putBoolean(Ljava/lang/String;Z)VÌSkeletonTrapTime ÆÎ ÏÐputInt(Ljava/lang/String;I)V Ò ÓÔreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V Öר ÙÚ,net/minecraft/world/level/storage/ValueInput getBooleanOr(Ljava/lang/String;Z)Z Ü ÝÞsetTrap(Z)V Öà áâgetIntOr(Ljava/lang/String;I)I?uÂ� å æç goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector; éêë ìí/net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V éï ðñ removeGoal,(Lnet/minecraft/world/entity/ai/goal/Goal;)V óôõ ö÷&net/minecraft/world/entity/EntityTypesSKELETON_HORSE'Lnet/minecraft/world/entity/EntityType; 4ù úûBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason; ýþÿ %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  }isTamed     %net/minecraft/world/InteractionResultPASS,Lnet/minecraft/world/InteractionResult$Pass;   mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; ý  getDimensions/()Lnet/minecraft/world/entity/EntityDimensions;  ,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder;   +net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment; ý" #$ getHeight()F>€ '() *+4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; -./ 01+net/minecraft/world/entity/EntityDimensionswithAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;?333 -4 56scale0(F)Lnet/minecraft/world/entity/EntityDimensions; TRAP_MAX_LIFE ConstantValueFPDEFAULT_IS_TRAPDEFAULT_TRAP_TIMECodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/entity/animal/equine/SkeletonHorse;typelevel!Lnet/minecraft/world/level/Level;LocalVariableTypeTablebLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/equine/SkeletonHorse;>;MethodParameters Signature†(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/equine/SkeletonHorse;>;Lnet/minecraft/world/level/Level;)VcreateAttributescheckSkeletonHorseSpawnRules)Lnet/minecraft/world/level/LevelAccessor; spawnReasonposLnet/minecraft/core/BlockPos;random!Lnet/minecraft/util/RandomSource;TLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/Animal;>; StackMapTableì(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/Animal;>;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)ZrandomizeAttributes$(Lnet/minecraft/util/RandomSource;)VaddBehaviourGoalsgetAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getDeathSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getSwimSoundvolumeFpose!Lnet/minecraft/world/entity/Pose;output/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;getWaterSlowDowntrapgetBreedOffspringx(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;player*Lnet/minecraft/world/entity/player/Player;hand%Lnet/minecraft/world/InteractionHand; canUseSlot-(Lnet/minecraft/world/entity/EquipmentSlot;)Zslot*Lnet/minecraft/world/entity/EquipmentSlot;canAgeUp SourceFileSkeletonHorse.javaBootstrapMethods()D � ‚ƒ„ …net/minecraft/util/RandomSource nextDouble‡ ˆ‰Š ‹Œ"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$PassPass•%java/lang/invoke/MethodHandles$Lookup—java/lang/invoke/MethodHandlesLookup!789:8;<8;®¯=}*+,·*» Y*· µ*µ*µ±>0!,-1? @AB÷CDE BFG BCHI J=:¸² &¶(².1¶(°>4 564 KE=Ÿ&,¸3™,¸9š +-¸<™§¬*+,-¸@¬>:;=?4&B÷&CL&Mû&NO&PQE &BRS@GBCMNPHTUV=Q*²F¶I+Y¸MWºS¸W¶[±> BC?@APQGPW¨=+±>H? @AXY=M*²a¶g™²k°²q°>L MO? @ASZY=.²t°>U? @A[\=8²w°>Z?@A]^G]_Y=–A*¶z™9*¶~™.*Y´�`µ�*´�¤*´�p𲄰*´�£ ²‡°²‡°²Š°>& _`ab)c-d5e9h=k? A@AS- �‘=h*¶z™ *�·Ž§*’#“j¸”·Ž±>pqsu?@A`aS G`§¨=Y*¶š™*²�  ¶¡§*·¥±>yz|~? @AS²³=T*¶©™ ²¬§*+·°°>‚?@AbcS D-Gb¶¨=g(*·´*¶·š*¶º™*Y´Z`µFP¡*¶¼±>‡‰#Š'Œ? (@AS'ÁÂ=^*+·¿+Ã*¶º¹Å+Ë*´¹Í±>�’“”?@AdeGdÓÔ=` *+·Ñ*+ùնÛ*+˹ߵ±>˜š›œ? @A fgGfh$=-ã®> ? @A}=/*´¬>¤? @AÝÞ=„-*´ ±*µ™*´ä*´¶è§*´ä*´¶î±>¨© ¬­®!°,²?-@A-iS  Gijk=L²ò+²ø¶üÀ°>¶? @AClmnG Cmop=a*¶š²°*+,· °>»¼ ¾? @AqrstS G qsuv=6¬>Ã?@AwxGwy}=,¬>È? @Az¨=T(²ò¶¸² ²ò¶!%f ¶&¶,2¶3³¬±>&'('!*'&{|} †~€~�")Ž� ‘“'� ”–˜