Êþº¾EÀ  3net/minecraft/world/entity/ai/goal/RandomStrollGoal/(Lnet/minecraft/world/entity/PathfinderMob;DI)V   ,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  java/util/EnumSetof%(Ljava/lang/Enum;)Ljava/util/EnumSet;  Jnet/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoalsetFlags(Ljava/util/EnumSet;)V  mob*Lnet/minecraft/world/entity/PathfinderMob;  !"(net/minecraft/world/entity/PathfinderMob getTarget+()Lnet/minecraft/world/entity/LivingEntity; $ %& getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; ()* +,7net/minecraft/world/entity/ai/navigation/PathNavigationisDone()Z . /0 getRandom#()Lnet/minecraft/util/RandomSource; 2 34getServerLevelM(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerLevel; 678 9:&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; <=> ?@-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; <B CDgetB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;Fjava/lang/Boolean EH I, booleanValue K LMreducedTickDelay(I)I OPQ RMnet/minecraft/util/RandomSourcenextInt TUV /Wnet/minecraft/core/DirectionA(Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; Y Z[selectedDirectionLnet/minecraft/core/Direction; ] ^_getX()D a b_getY?à f g_getZ ijk lmnet/minecraft/core/BlockPos containing"(DDD)Lnet/minecraft/core/BlockPos; io pqrelative=(Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; s tulevel#()Lnet/minecraft/world/level/Level; wxy z{net/minecraft/world/level/Level 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;)Z ƒ „…doMergeZ ‡ ˆ,canUse Š ‹,canContinueToUse � Ž�start()V ‘x’'net/minecraft/world/level/LevelAccessor }” •–infestedStateByHostf(Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; ‘˜ ™šsetBlockAndUpdateR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z œ �� spawnAnim Ÿ  �discardRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;2(Lnet/minecraft/world/entity/monster/Silverfish;)VCodeLineNumberTableLocalVariableTablethisLLnet/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal; silverfish/Lnet/minecraft/world/entity/monster/Silverfish;MethodParametersposLnet/minecraft/core/BlockPos; blockState2Lnet/minecraft/world/level/block/state/BlockState;random!Lnet/minecraft/util/RandomSource; StackMapTable)Lnet/minecraft/world/level/LevelAccessor;µ0net/minecraft/world/level/block/state/BlockState SourceFileSilverfish.javaNestHostº-net/minecraft/world/entity/monster/Silverfish InnerClasses½'net/minecraft/world/entity/ai/goal/GoalFlagSilverfishMergeWithStoneGoal Z[¡¢„…£¤O*+ ·*²¸ ¶±¥ÄÆǦ§¨©ª«©ˆ,¤&š*´¶Æ¬*´¶#¶'š¬*´¶-L*´¸1¶5²;¶AÀE¶G™W+ ¸J¹NšI*+¸SµX*´¶\*´¶`cc*´¶e¸h*´X¶nM*´¶r,¶vN-¸|™ *µ‚¬*µ‚*·†¬¥:Ë Ì ÎÏÒ#ÓJÔRÖvׂ؉َÚ�ޕߦ*v¬­‚®¯š§¨#w°±²  ütO‹,¤I*´‚™¬*·‰¬¥äå ç¦ §¨² Ž�¤çb*´‚š*·Œ±*´¶rL*´¶\*´¶`cc*´¶e¸h*´X¶nM+,¹�N-¸|™+,-¸“¹—W*´¶›*´¶ž±¥. ìí î ñò8ó@õGöS÷Zøaú¦*b§¨Nt³8*¬­@"®¯² þT‘i´¶·¸¹»¼¾@¹¿