Êþº¾EX  'net/minecraft/world/entity/ai/goal/Goal()V   ;net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoalentity?Lnet/minecraft/world/entity/animal/parrot/ShoulderRidingEntity;  =net/minecraft/world/entity/animal/parrot/ShoulderRidingEntitygetOwner+()Lnet/minecraft/world/entity/LivingEntity;'net/minecraft/server/level/ServerPlayer   isSpectator()Z   getAbilities/()Lnet/minecraft/world/entity/player/Abilities;  !"+net/minecraft/world/entity/player/AbilitiesflyingZ $ % isInWater ' ("isInPowderSnow * +isOrderedToSit - .canSitOnShoulder 0 1"isSittingOnShoulder 3 4isInSittingPose 6 7 isLeashed 9 :;getBoundingBox!()Lnet/minecraft/world/phys/AABB; 9 >?@ ABnet/minecraft/world/phys/AABB intersects"(Lnet/minecraft/world/phys/AABB;)Z D EFsetEntityOnShoulder,(Lnet/minecraft/server/level/ServerPlayer;)ZB(Lnet/minecraft/world/entity/animal/parrot/ShoulderRidingEntity;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal;MethodParameterscanUseownerThatCanBeSatOnowner)Lnet/minecraft/server/level/ServerPlayer; StackMapTableisInterruptablestarttick SourceFileLandOnOwnersShoulderGoal.java! 1"GHF *·*+µ±I  J KL M NH¼Y*´¶ M,Á™K,ÀL+¶š+¶´š+¶#š+´&š§=*´¶)š™*´¶,™§¬¬I9WJ 9O"CPQYKLRü7@ü@ùSHB *´/š§¬IJ  KLR @TH4*µ/±I  J KLUH¡N*´/š*´¶2š *´¶5™±*´¶ M,Á™%,ÀL*´¶8+¶<¶=™**´+¶Cµ/±I$%(0)A*M-J0PQNKLR0VW