Êþº¾Eïnet/minecraft/SharedConstants  'net/minecraft/world/entity/ai/goal/Goal()V  /net/minecraft/world/entity/ai/goal/EatBlockGoalmob Lnet/minecraft/world/entity/Mob;  net/minecraft/world/entity/Moblevel#()Lnet/minecraft/world/level/Level;  !Lnet/minecraft/world/level/Level;  ,net/minecraft/world/entity/ai/goal/Goal$FlagMOVE.Lnet/minecraft/world/entity/ai/goal/Goal$Flag;  LOOK " #JUMP %&' ()java/util/EnumSetofE(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; + ,-setFlags(Ljava/util/EnumSet;)V / 01 getRandom#()Lnet/minecraft/util/RandomSource; 3 45isBaby()Z 7 89adjustedTickDelay(I)I ;<= >9net/minecraft/util/RandomSourcenextInt @ AB blockPosition()Lnet/minecraft/core/BlockPos; D EF IS_EDIBLELjava/util/function/Predicate; HIJ KLnet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; NOP QRjava/util/function/Predicatetest(Ljava/lang/Object;)Z TUV WBnet/minecraft/core/BlockPosbelow YZ[ \]&net/minecraft/world/level/block/Blocks GRASS_BLOCK'Lnet/minecraft/world/level/block/Block; _`a bR0net/minecraft/world/level/block/state/BlockStateis d efeatAnimationTickIh&net/minecraft/world/entity/EntityEvent Hj klbroadcastEntityEvent'(Lnet/minecraft/world/entity/Entity;B)V n op getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; rst u7net/minecraft/world/entity/ai/navigation/PathNavigationstop wxy z{java/lang/Mathmax(II)I } ~getServerLevelK(Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; �‚ƒ „…&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; ‡� Ž�getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;‘java/lang/Boolean �“ ”5 booleanValue H– —˜ destroyBlock!(Lnet/minecraft/core/BlockPos;Z)Z š ›ate�*net/minecraft/world/level/block/LevelEvent Ÿ ¡ ¢£%net/minecraft/world/level/block/BlockdefaultBlockState4()Lnet/minecraft/world/level/block/state/BlockState; Ÿ¥ ¦§getId5(Lnet/minecraft/world/level/block/state/BlockState;)I H© ª« levelEvent"(ILnet/minecraft/core/BlockPos;I)V Y­ ®]DIRT H° ±²setBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ´µ¶ ·¸net/minecraft/tags/BlockTagsEDIBLE_FOR_SHEEPLnet/minecraft/tags/TagKey; _º b»(Lnet/minecraft/tags/TagKey;)Z½ Q¾ ()Ljava/util/function/Predicate;EAT_ANIMATION_TICKS ConstantValue( SignatureRLjava/util/function/Predicate;#(Lnet/minecraft/world/entity/Mob;)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/entity/ai/goal/EatBlockGoal;MethodParameterscanUseposLnet/minecraft/core/BlockPos; StackMapTablestartcanContinueToUsegetEatAnimationTick()Iticklambda$static$05(Lnet/minecraft/world/level/block/state/BlockState;)Zstate2Lnet/minecraft/world/level/block/state/BlockState; SourceFileEatBlockGoal.javaBootstrapMethodsRÞ ß ÔÕÕâ ãäå æç"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; InnerClassesFlagë%java/lang/invoke/MethodHandles$Lookupíjava/lang/invoke/MethodHandlesLookup! ¿fÀÁEFÂà ef ÄÅf"*·*+µ *+¶µ*²²²!¸$¶*±Æ !Ç"ÈÉ" Ê Ë5ÅÝ\*´ ¶.**´ ¶2™2§è¶6¹:™¬*´ ¶?L²C*´+¶G¹M™¬*´+¶S¶G²X¶^™¬¬Æ"#%$''/(B)D+X,Z.Ç\ÈÉ/-ÌÍÎ+ÿ ; ÿ ;  üTÏÅX"**(¶6µc*´*´  ¶i*´ ¶m¶q±Æ3 45!6Ç "ÈÉuÅ4*µc±Æ :;Ç ÈÉÐ5ÅB *´cž§¬Æ?Ç  ÈÉÎ @ÑÒÅ/*´c¬ÆCÇ ÈÉÓÅM¾**´cd¸vµc*´c*¶6Ÿ±*´ ¶?L²C*´+¶G¹M™0*´¸|¶€²†¶ŒÀ�¶’™ *´+¶•W*´ ¶™§]+¶SM*´,¶G²X¶^™G*´¸|¶€²†¶ŒÀ�¶’™'*´Ñ,²X¶ž¸¤¶¨*´,²¬¶ž¶¯W*´ ¶™±Æ>HIJM#O6POQYScUhVyW’X¦Y¶[½^Ç hUW;ÈÉ#›ÌÍÎü=T üRTú ÔÕÅ2*²³¶¹¬ÆÇ ÖרÅ! º¼³C±ÆÙÚÛ áÜÝàèé@êìî