Êþº¾Ef  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   Cnet/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoalthis$0,Lnet/minecraft/world/entity/monster/Shulker;(net/minecraft/world/entity/player/Player  Enet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V  *net/minecraft/world/entity/monster/Shulkerlevel#()Lnet/minecraft/world/level/Level;   net/minecraft/world/level/Level getDifficulty"()Lnet/minecraft/world/Difficulty; "#$ %&net/minecraft/world/DifficultyPEACEFUL Lnet/minecraft/world/Difficulty; ( )*canUse()Z , -.mob Lnet/minecraft/world/entity/Mob; 0 12 getAttachFace ()Lnet/minecraft/core/Direction; 456 78net/minecraft/core/DirectiongetAxis%()Lnet/minecraft/core/Direction$Axis; :;< =>!net/minecraft/core/Direction$AxisX#Lnet/minecraft/core/Direction$Axis; @AB CDnet/minecraft/world/entity/MobgetBoundingBox!()Lnet/minecraft/world/phys/AABB;@ HIJ KLnet/minecraft/world/phys/AABBinflate$(DDD)Lnet/minecraft/world/phys/AABB; :N O>Z[(Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/monster/Shulker;)VCodeLineNumberTableLocalVariableTablethisELnet/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal;MethodParameters StackMapTablegetTargetSearchArea"(D)Lnet/minecraft/world/phys/AABB;followDistanceD attachFaceLnet/minecraft/core/Direction; SignaturesLnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal; SourceFile Shulker.javaNestHost InnerClassesShulkerNearestAttackGoalAxis  PQO*+Y¸Wµ*, ·±Rî ïðSTU- V  -)*QR*´¶¶²!¦¬*·'¬Rôõ÷S TUWXYQ°O*´+À¶/N-¶3²9¦*´+¶?E''¶G°-¶3²M¦*´+¶?''E¶G°*´+¶?'E'¶G°Rü ýþ%/?S OTUOZ[ D\]W ü%4VZ^_`abcd:4e@