Êþº¾Enet/minecraft/SharedConstants  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  ;net/minecraft/world/entity/animal/fox/Fox$FoxEatBerriesGoalthis$0+Lnet/minecraft/world/entity/animal/fox/Fox;  2net/minecraft/world/entity/ai/goal/MoveToBlockGoal0(Lnet/minecraft/world/entity/PathfinderMob;DII)V@  tryTicksI   %net/minecraft/world/level/LevelReader getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; "#$ %&&net/minecraft/world/level/block/BlocksSWEET_BERRY_BUSH'Lnet/minecraft/world/level/block/Block; ()* +,0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z ./0 123net/minecraft/world/level/block/SweetBerryBushBlockAGEBLnet/minecraft/world/level/block/state/properties/IntegerProperty; (4 56getValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;8java/lang/Integer 7: ;<intValue()I >?@ AB)net/minecraft/world/level/block/CaveVineshasGlowBerries5(Lnet/minecraft/world/level/block/state/BlockState;)Z D EFisReachedTarget()Z H I ticksWaited K LMonReachedTarget()V OPQ RS)net/minecraft/world/entity/animal/fox/Fox access$300N(Lnet/minecraft/world/entity/animal/fox/Fox;)Lnet/minecraft/util/RandomSource; UVW XYnet/minecraft/util/RandomSource nextFloat()F=LÌÍ \]^ _` net/minecraft/sounds/SoundEvents FOX_SNIFF!Lnet/minecraft/sounds/SoundEvent; Ob cd playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V f gMtick Oi jklevel#()Lnet/minecraft/world/level/Level; m nogetServerLevelK(Lnet/minecraft/world/level/Level;)Lnet/minecraft/server/level/ServerLevel; qrs tu&net/minecraft/server/level/ServerLevel getGameRules1()Lnet/minecraft/world/level/gamerules/GameRules; wxy z{-net/minecraft/world/level/gamerules/GameRules MOB_GRIEFING.Lnet/minecraft/world/level/gamerules/GameRule; w} ~getB(Lnet/minecraft/world/level/gamerules/GameRule;)Ljava/lang/Object;�java/lang/Boolean €ƒ „F booleanValue † ‡ˆblockPosLnet/minecraft/core/BlockPos; Š‹net/minecraft/world/level/Level � Ž�pickSweetBerries5(Lnet/minecraft/world/level/block/state/BlockState;)V ‘ ’� pickGlowBerry >” •–use¼(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; 7˜ ™švalueOf(I)Ljava/lang/Integer; (œ �žsetValuee(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; Š  ¡¢ getRandom#()Lnet/minecraft/util/RandomSource; U¤ ¥¦nextInt(I)I ¨©ª «¬(net/minecraft/world/entity/EquipmentSlotMAINHAND*Lnet/minecraft/world/entity/EquipmentSlot; O® ¯° getItemBySlotP(Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; ²³´ µF"net/minecraft/world/item/ItemStackisEmpty ·¸¹ º»net/minecraft/world/item/Items SWEET_BERRIESLnet/minecraft/world/item/Item; ²½ ¾'(Lnet/minecraft/world/level/ItemLike;)V OÀ Á setItemSlotQ(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V ²Ä Å((Lnet/minecraft/world/level/ItemLike;I)V ÇÈÉ ÊË%net/minecraft/world/level/block/Block popResourcee(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V \Í Î`SWEET_BERRY_BUSH_PICK_BERRIES ŠÐ ÑÒsetBlockS(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z ÔÕÖ ×Ø-net/minecraft/world/level/gameevent/GameEvent BLOCK_CHANGE%Lnet/minecraft/core/Holder$Reference; ÚÛÜ ÝÞ5net/minecraft/world/level/gameevent/GameEvent$Contextof\(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; Šà áâ gameEventr(Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V Oä åF isSleeping ç èFcanUse Oê ëì setSitting(Z)V î ïMstart WAIT_TICKS ConstantValue(1(Lnet/minecraft/world/entity/animal/fox/Fox;DII)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/entity/animal/fox/Fox$FoxEatBerriesGoal; speedModifierD searchRangeverticalSearchRangeMethodParametersacceptedDistance()DshouldRecalculatePath StackMapTable isValidTargetG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;pos blockState2Lnet/minecraft/world/level/block/state/BlockState;stateagecountheldItem$Lnet/minecraft/world/item/ItemStack; SourceFileFox.javaNestHost InnerClassesFoxEatBerriesGoal#net/minecraft/core/Holder$Referencenet/minecraft/core/Holder ReferenceContext! ðñòI  óôo*+Y¸Wµ *+(·±õ ÃÄö4÷ø ùúûüý €ùûüþÿô.¯õÈö ÷øFôE*´dpš§¬õÍö ÷ø@ô–0+,¹N-²!¶'™-²-¶3À7¶9¢ -¸=™§¬õÒÓ$Ô/Óö*0÷ø0j0ˆ( ü#(@ý jgMôŸN*¶C™ *´G(¡ *¶J§5*Y´G`µG§(*¶Cš!*´ ¸N¹TZ–œ*´ ²[ ¶a*·e±õ"ÙÚÛÝ$ß=àIãMäö N÷ø $LMô«K*´ ¶h¸l¶p²v¶|À€¶‚š±*´ ¶h*´…¶‰L+²!¶'™ *+¶Œ§+¸=™*+¶�±õ"çèë,î6ï>ðEñJóöK÷ø, ü ( ’�ôM*´ +*´ ¶h*´…¸“W±õ ö÷ö÷øýŽ�ôtÃ+²-¶3À7¶9=+²-¸—¶›W*´ ¶h¶Ÿ¹£` §`>*´ ²§¶­:¶±™*´ ²§»²Y²¶·¼¶¿„ÿž*´ ¶h*´…»²Y²¶·Ã¸Æ*´ ²Ì ¶a*´ ¶h*´…+²-¸—¶›À(¶ÏW*´ ¶h²Ó*´…*´ ¸Ù¶ß±õ6 úûü8ýDþLÿ`cg€ŒªÂö4Ã÷øÃµ 8‹ D  )ÿ5 (ÿ (ý,²ýèFôL*´ ¶ãš*·æ™§¬õ ö ÷ø@ïMôH*µG*´ ¶é*·í±õ ö ÷ø O O ÚÔ