Êþº¾E  *net/minecraft/world/entity/monster/MonsterK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)VInet/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal   2(Lnet/minecraft/world/entity/monster/Silverfish;)V  -net/minecraft/world/entity/monster/Silverfish friendsGoalKLnet/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal;   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/ClimbOnTopOfPowderSnowGoal $ %&level#()Lnet/minecraft/world/level/Level; !( )D(Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V+2net/minecraft/world/entity/ai/goal/MeleeAttackGoal *- ./(Lnet/minecraft/world/entity/PathfinderMob;DZ)V0Jnet/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal / 3 4targetSelector6:net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal8java/lang/Class 5: ;?(Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V 5= >?setAlertOthersP([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal;AEnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoalC(net/minecraft/world/entity/player/Player @E F5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V H IJcreateMonsterAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; LMN OP3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@ TUV WXBnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; LZ [PMOVEMENT_SPEED?Ð L_ `P ATTACK_DAMAGE bcd ef2net/minecraft/world/entity/Entity$MovementEmissionEVENTS4Lnet/minecraft/world/entity/Entity$MovementEmission; hij kl net/minecraft/sounds/SoundEventsSILVERFISH_AMBIENT!Lnet/minecraft/sounds/SoundEvent; hn olSILVERFISH_HURT hq rlSILVERFISH_DEATH ht ulSILVERFISH_STEP>™š x yz playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V | }~isInvulnerableToZ(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)Z €�‚ ƒ„-net/minecraft/world/damagesource/DamageSource getEntity%()Lnet/minecraft/world/entity/Entity; †‡ˆ ‰Š!net/minecraft/tags/DamageTypeTagsALWAYS_TRIGGERS_SILVERFISHLnet/minecraft/tags/TagKey; €Œ �Žis(Lnet/minecraft/tags/TagKey;)Z � ‘’ notifyHurt()V ” •– hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)Z ˜ ™šgetYRot()F œ �žyBodyRotF   ¡’tick £ ¤¥setYRot(F)V § ¨¥ setYBodyRot ª«¬ ­®net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; °±² ³´%net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ¶·¸ ¹º-net/minecraft/world/level/block/InfestedBlockisCompatibleHostBlock5(Lnet/minecraft/world/level/block/state/BlockState;)ZA ½ ¾¿getWalkTargetValueG(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F Á ÂÃcheckAnyLightMonsterSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z ÅÆÇ ÈÉ,net/minecraft/world/entity/EntitySpawnReason isSpawner1(Lnet/minecraft/world/entity/EntitySpawnReason;)Z ªË ÌÍgetX()I?à ªÑ ÒÍgetY ªÔ ÕÍgetZ@ ÙÚÛ ÜÝ'net/minecraft/world/level/LevelAccessorgetNearestPlayer1(DDDDZ)Lnet/minecraft/world/entity/player/Player;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/monster/Silverfish;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/Silverfish;>;MethodParameters Signature}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/monster/Silverfish;>;Lnet/minecraft/world/level/Level;)V registerGoalscreateAttributesgetMovementEmission6()Lnet/minecraft/world/entity/Entity$MovementEmission;getAmbientSound#()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;(Lnet/minecraft/server/level/ServerLevel;damage StackMapTable'Lnet/minecraft/world/level/LevelReader;checkSilverfishSpawnRules)Lnet/minecraft/world/level/LevelAccessor; spawnReason.Lnet/minecraft/world/entity/EntitySpawnReason;random!Lnet/minecraft/util/RandomSource; nearestPlayer*Lnet/minecraft/world/entity/player/Player;XLnet/minecraft/world/entity/EntityType;ð(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z SourceFileSilverfish.java NestMembers InnerClassesSilverfishWakeUpFriendsGoalSilverfishMergeWithStoneGoal:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilder!net/minecraft/world/entity/EntityMovementEmission! Þß à[*+,·±á '(â ãäåæ%çè åéê å%ëìí’à×�*»Y*· µ *´»Y*·¶*´»!Y**¶#·'¶*´*´ ¶*´»*Y*·,¶*´»/Y*·1¶*´2»5Y*½7·9½7¶<¶*´2»@Y*B·D¶±á& , ./01<3N4^6y7Œ8â �ãä îJàE¸G²KQ¶S²Y\¶S²^¶S°á; <=>;ïðà.²a°áCâ ãäñòà.²g°áHâ ãäóôà8²m°áMâãäõöêõ÷òà.²p°áRâ ãäøùàM *²sv ¶w±á W Xâ  ãä úû üýê úü•–à•2*+,¶{™¬,¶Ç ,²…¶‹™*´ Æ *´ ¶�*+,%·“¬á\ ] _#`*bâ*2ãä2%þ2õö2ÿž  ê %õÿ¡’à? **¶—µ›*·Ÿ±áhj kâ  ã䨥àG *#¶¢*#·¦±áop qâ ãä �žê�¾¿ài,+¶©¹¯¸µ™»®*+,·¼®ávwyâ ãäúû%ê ú% ÃàÝ I*+,-¸Àš¬,¸Ä™¬+-¶Ê‡Îc-¶Ð‡Îc-¶Ó‡ÎcÖ¹Ø :ǧ¬á} ~�‚…>†â>IåæI%IIúûI>  è Iå  ü/B@êå%úë   /"  /  T b@