Êþº¾E¿  *net/minecraft/world/entity/monster/MonsterK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   0net/minecraft/world/entity/monster/spider/Spider 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;)V2net/minecraft/world/entity/ai/goal/AvoidEntityGoal5net/minecraft/world/entity/animal/armadillo/Armadillo@À?ó333333 !"test ()Ljava/util/function/Predicate; $ %_(Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V'3net/minecraft/world/entity/ai/goal/LeapAtTargetGoal>ÌÌÍ &* +$(Lnet/minecraft/world/entity/Mob;F)V-Anet/minecraft/world/entity/monster/spider/Spider$SpiderAttackGoal ,/ 05(Lnet/minecraft/world/entity/monster/spider/Spider;)V2@net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal?é™™™™™š 16 7.(Lnet/minecraft/world/entity/PathfinderMob;D)V93net/minecraft/world/entity/ai/goal/LookAtPlayerGoal;(net/minecraft/world/entity/player/PlayerA 8> ?5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)VA7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal @ D E targetSelectorG:net/minecraft/world/entity/ai/goal/target/HurtByTargetGoalIjava/lang/Class FK L?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)VNAnet/minecraft/world/entity/monster/spider/Spider$SpiderTargetGoal MP QF(Lnet/minecraft/world/entity/monster/spider/Spider;Ljava/lang/Class;)VS1net/minecraft/world/entity/animal/golem/IronGolemU>net/minecraft/world/entity/ai/navigation/WallClimberNavigation TW XD(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V Z [\defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V ^ _` DATA_FLAGS_ID2Lnet/minecraft/network/syncher/EntityDataAccessor; bcd efjava/lang/BytevalueOf(B)Ljava/lang/Byte; hij kl7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; n optick()V r stlevel#()Lnet/minecraft/world/level/Level; vwx yznet/minecraft/world/level/Level isClientSide()Z | }~horizontalCollisionZ € �‚ setClimbing(Z)V „ …†createMonsterAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ˆ‰Š ‹Œ3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@0 �‘’ “”Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ˆ– —ŒMOVEMENT_SPEED?Ó33@ ›œ� žŸ net/minecraft/sounds/SoundEventsSPIDER_AMBIENT!Lnet/minecraft/sounds/SoundEvent; ›¡ ¢Ÿ SPIDER_HURT ›¤ ¥Ÿ SPIDER_DEATH ›§ ¨Ÿ SPIDER_STEP>™š « ¬­ playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V ¯ °z isClimbing ²³´ µ¶&net/minecraft/world/level/block/BlocksCOBWEB'Lnet/minecraft/world/level/block/Block; ¸¹º »¼0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z ¾ ¿ÀmakeStuckInBlockT(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V ÂÃÄ ÅŒ%net/minecraft/world/effect/MobEffectsPOISON ÇÈÉ »Ê,net/minecraft/world/effect/MobEffectInstance(Lnet/minecraft/core/Holder;)Z Ì ÍÎ canBeAffected1(Lnet/minecraft/world/effect/MobEffectInstance;)Z Ð ÑÒ entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ÔÕÖ ×Ø/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; bÚ ÛÜ byteValue()B ÔÞ ßàsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)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/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; ìíî ïðnet/minecraft/util/RandomSourcenextInt(I)I òóô õö&net/minecraft/world/entity/EntityTypesSKELETON'Lnet/minecraft/world/entity/EntityType; øùú ûü,net/minecraft/world/entity/EntitySpawnReasonJOCKEY.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;4net/minecraft/world/entity/monster/skeleton/Skeleton  getX()D   getY  getZ  getYRot()F  snapTo(DDDFF)V â   startRiding((Lnet/minecraft/world/entity/Entity;ZZ)ZGnet/minecraft/world/entity/monster/spider/Spider$SpiderEffectsGroupData  p æ! "# getDifficulty"()Lnet/minecraft/world/Difficulty; %&' ()net/minecraft/world/DifficultyHARD Lnet/minecraft/world/Difficulty; ì+ , nextFloat=ÌÌÍ /01 2&net/minecraft/world/DifficultyInstancegetSpecialMultiplier 4 56setRandomEffect$(Lnet/minecraft/util/RandomSource;)V 8 9Œeffect Ç; <(Lnet/minecraft/core/Holder;I)V > ?Î addEffect ABC D!net/minecraft/world/entity/Entity getBbWidth BGnet/minecraft/world/phys/Vec3?Ô K LgetScale FN O(DDD)V Q RSgetVehicleAttachmentPointD(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; U VzisScared XYZ [\3net/minecraft/network/syncher/EntityDataSerializersBYTE4Lnet/minecraft/network/syncher/EntityDataSerializer; Ô^ _`defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignatureDLnet/minecraft/network/syncher/EntityDataAccessor;SPIDER_SPECIAL_EFFECT_CHANCEF ConstantValueCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/world/entity/monster/spider/Spider;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTable\Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/spider/Spider;>;MethodParameters€(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/spider/Spider;>;Lnet/minecraft/world/level/Level;)V registerGoalscreateNavigation\(Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation;9Lnet/minecraft/network/syncher/SynchedEntityData$Builder; StackMapTablecreateAttributesgetAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)VposLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState; onClimbablestatespeedMultiplierLnet/minecraft/world/phys/Vec3; newEffect.Lnet/minecraft/world/effect/MobEffectInstance;valueflagsBskeleton6Lnet/minecraft/world/entity/monster/skeleton/Skeleton;spiderEffectsGroupDataILnet/minecraft/world/entity/monster/spider/Spider$SpiderEffectsGroupData;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;random!Lnet/minecraft/util/RandomSource;CLnet/minecraft/core/Holder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;vehicle#Lnet/minecraft/world/entity/Entity;lambda$registerGoals$0,(Lnet/minecraft/world/entity/LivingEntity;)Zentity)Lnet/minecraft/world/entity/LivingEntity; SourceFile Spider.java NestMembersBootstrapMethods¼© ª žŸŸ­ ®¯° ±²"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; InnerClassesSpiderAttackGoalSpiderTargetGoalBuilder¸:net/minecraft/world/entity/ai/attributes/AttributeSupplierSpiderEffectsGroupData»%java/lang/invoke/MethodHandles$Lookup½java/lang/invoke/MethodHandlesLookup!_`abcde-f[*+,·±g 45h ijköslm kno ksapqpf Á*´» Y*·¶*´»Y*º·#¶*´»&Y*(·)¶*´»,Y*·.¶*´»1Y*3·5¶*´»8Y*:<·=¶*´»@Y*·B¶*´C»FY*½H·J¶*´C»MY*:·O¶*´C»MY*R·O¶±g. 9;-=?>O@bAwBˆDœE®FÀGh Áijrsf> »TY*+·V°gKh ij slos[\fN*+·Y+²]¸a¶gW±gPRShijÑtoÑopfV*·m*¶q¶uš **´{¶±gWY\^h iju v†f:¸ƒ²‡�¶�²•˜¶�°ga bcawxf.²š°ghh ijyzf8² °gmhij{|o{}xf.²£°grh ij~fM *²¦© ¶ª±g w xh  ij €� ‚ƒo €‚„zf/*¶®¬g~h ij¿Àf`+²±¶·š *+,·½±g„ …‡h ij…ƒ†‡uo …†ÍÎfW+²Á¶Æ™¬*+·Ë¬g‹ Œ Žhijˆ‰u oˆ°zfP*´Ï²]¶ÓÀb¶Ù~™§¬g’h iju@�‚f‘2*´Ï²]¶ÓÀb¶Ù=™ €‘=§ þ~‘=*´Ï²]¸a¶Ý±g–—˜š#œ1�h 2ij2Š~!‹ŒuüoŠãäfŸ Ã*+,-·á:+¹å:d¹ëšC²ñ*¶q²÷¶ýÀ:Æ,*¶*¶ *¶ *¶ ¶+,-¶W*¶WÇ5»Y·:+¹ ²$¦ ¹*-,¶.j–œ À¶3Á™%À:´7:Æ*»ÇY·:¶=W°gF¡ £¤¥1¦6§L¨V©_­d®m°Œ±–´¥µ¬¶±·À»h\ 1.�ެ9Œ¥��ÃijÃs‘Ã’“ÔüÕ–°—˜m ¬9™u ü_ì6)os’”•š››RSfj%+¶@*¶E–�»FYH*¶J�k·M°*+·P°gÀ ÁÃh%ij%œ�uoœ žŸfE*À¶Tš§¬g;h  ¡u@¢pf$ ²W¸]³]±g1£¤¥M,¦ ¬§¨«³2,´ Mµ hÔ¶ �·¶ ¹ º¼¾