Êþº¾E*  2net/minecraft/world/entity/ai/goal/MoveToBlockGoal0(Lnet/minecraft/world/entity/PathfinderMob;DII)V   2net/minecraft/world/entity/ai/goal/RemoveBlockGoal blockToRemove'Lnet/minecraft/world/level/block/Block;   removerMob Lnet/minecraft/world/entity/Mob;  getServerLevelM(Lnet/minecraft/world/entity/Entity;)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 %( )* booleanValue()Z , -. nextStartTickI 0 1*findNearestBlock 3 45reducedTickDelay(I)I 7 89mob*Lnet/minecraft/world/entity/PathfinderMob; ; -<-(Lnet/minecraft/world/entity/PathfinderMob;)I > ?@stop()V BCD EFnet/minecraft/world/entity/Mob fallDistanceD H I@start K L.ticksSinceReachedGoal N O@tick BQ RSlevel#()Lnet/minecraft/world/level/Level; BU VW blockPosition()Lnet/minecraft/core/BlockPos; Y Z[getPosWithBlockc(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockGetter;)Lnet/minecraft/core/BlockPos; B] ^_ getRandom#()Lnet/minecraft/util/RandomSource; a b*isReachedTarget Bd efgetDeltaMovement!()Lnet/minecraft/world/phys/Vec3; hij kFnet/minecraft/world/phys/Vec3x?Ó333333 ho pFz Br stsetDeltaMovement(DDD)Vv/net/minecraft/core/particles/ItemParticleOption xyz {|*net/minecraft/core/particles/ParticleTypesITEM+Lnet/minecraft/core/particles/ParticleType; ~€ �‚net/minecraft/world/item/ItemsEGGLnet/minecraft/world/item/Item; u„ …M(Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/Item;)V ‡ˆ‰ Š‹net/minecraft/core/BlockPosgetX()I?à ‡� �‹getY?æffffff ‡” •‹getZ —˜™ š›net/minecraft/util/RandomSource nextFloat()F?´záG®{?Ã33@ ¡ ¢£ sendParticles9(Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I¿Ó333333 § ¨©blockPosLnet/minecraft/core/BlockPos; « ¬­playDestroyProgressSoundI(Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V¯net/minecraft/SharedConstants ±²³ ´µnet/minecraft/world/level/Level removeBlock!(Lnet/minecraft/core/BlockPos;Z)Z ±· ¸* isClientSide —º »¼ nextGaussian()D?”záG®{ xÀ ÁÂPOOF1Lnet/minecraft/core/particles/SimpleParticleType; Ä ÅÆplayBreakSoundA(Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V ÈÉÊ ËÌ%net/minecraft/world/level/BlockGetter getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ÎÏÐ ÑÒ0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z ‡Ô ÕWbelow ‡× ØWwest ‡Ú ÛWeast ‡Ý ÞWnorth ‡à áWsouth ãäå æ5net/minecraft/core/SectionPosblockToSectionCoord èéê ëì2net/minecraft/world/level/chunk/status/ChunkStatusFULL4Lnet/minecraft/world/level/chunk/status/ChunkStatus; îïð ñò%net/minecraft/world/level/LevelReadergetChunkf(IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; ôÉõ+net/minecraft/world/level/chunk/ChunkAccess ‡÷ øWabove Îú û*isAir ‡ý øþ (I)Lnet/minecraft/core/BlockPos;WAIT_AFTER_BLOCK_FOUND ConstantValueV(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/PathfinderMob;DI)VCodeLineNumberTableLocalVariableTablethis4Lnet/minecraft/world/entity/ai/goal/RemoveBlockGoal; speedModifierverticalSearchRangeMethodParameterscanUse StackMapTable)Lnet/minecraft/world/level/LevelAccessor;pos!Lnet/minecraft/world/level/Level; serverLevel(Lnet/minecraft/server/level/ServerLevel;movementLnet/minecraft/world/phys/Vec3;xayazaimobPoseatPosrandom!Lnet/minecraft/util/RandomSource; neighborPos'Lnet/minecraft/world/level/BlockGetter; neighbours[Lnet/minecraft/core/BlockPos;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; isValidTargetG(Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z'Lnet/minecraft/world/level/LevelReader;chunk-Lnet/minecraft/world/level/chunk/ChunkAccess; SourceFileRemoveBlockGoal.java! L.ÿ. s*,)·*+µ*,µ ± !"4 89F .  8  *§N*´ ¸¶²¶!À%¶'š¬*´+ž*Y´+dµ+¬*¶/™*¸2µ+¬***´6¶:µ+¬* &'*"+,,./51>2@4L5 N ?@? *·=*´ µA±;< =  I@< *·G*µJ±AB C  ¬­?±F R © RÅÆ?±I R© RO@Î †*·M*´ ¶PL*´ ¶TM*,+¶XN*´ ¶\:*¶`™]-ÆY*´Jž�*´ ¶c:*´ ´gl´n¶q+Á™k+À:»uY²w²}·ƒ-¶†‡Œc-¶Ž‡‘c-¶“‡Œc¹–�Œgœk¹–�Œgœk¹–�Œgœkž¶ W*´Jpš3*´ ¶c:*´ ´g¤´n¶q*´Jpš *+*´¦¶ª*´J<¤z+-¶°W+¶¶šl6¢\¹¹½k9¹¹½k9¹¹½k9 +À²¿-¶†‡Œc-¶Ž‡-¶“‡Œc ž¶ W„§ÿ£*+-¶Ã*Y´J`µJ±Ž#MN OQS$T/U6V?WSY`Zp\y]‚^�`�a­b¾ZÂhËiÔjèlòmûqr stu)v6wCxotuz{}…z `b?ƒÔ')FF69FC,F `.† zRr©k©$b "ÿ±‡‡—8üú_ Z[|,+¹Ç*´¶Í™+°½‡Y+¶ÓSY+¶ÖSY+¶ÙSY+¶ÜSY+¶ßSY+¶Ó¶ÓSN-:¾66¢%2:,¹Ç*´¶Í™°„§ÿÚ°"‚ƒ…F†_‡qˆt†z‹4_©||©|RF6 ÿ=‡È  "ø R!"#$¶Q+,¶†¸â,¶“¸â²ç¹íN-Æ5-,¶ó*´¶Í™$-,¶ö¶ó¶ù™-,¶ü¶ó¶ù™§¬¬�‘’O”*QQR%Q©8&' üMô@ R()