Êþº¾E<  (net/minecraft/world/entity/animal/AnimalK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   &net/minecraft/world/entity/EntityTypes POLAR_BEAR'Lnet/minecraft/world/entity/EntityType;  ,net/minecraft/world/entity/EntitySpawnReasonBREEDING.Lnet/minecraft/world/entity/EntitySpawnReason;  %net/minecraft/world/entity/EntityTypecreatet(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntitySpawnReason;)Lnet/minecraft/world/entity/Entity;%net/minecraft/world/entity/AgeableMob   registerGoals()V !" #$5net/minecraft/world/entity/animal/polarbear/PolarBear goalSelector1Lnet/minecraft/world/entity/ai/goal/GoalSelector;&,net/minecraft/world/entity/ai/goal/FloatGoal %( )#(Lnet/minecraft/world/entity/Mob;)V +,- .//net/minecraft/world/entity/ai/goal/GoalSelectoraddGoal-(ILnet/minecraft/world/entity/ai/goal/Goal;)V1Nnet/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearMeleeAttackGoal 03 4:(Lnet/minecraft/world/entity/animal/polarbear/PolarBear;)V6,net/minecraft/world/entity/ai/goal/PanicGoal@: ;<apply()Ljava/util/function/Function; 5> ?K(Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Function;)VA3net/minecraft/world/entity/ai/goal/FollowParentGoal?ô @E F.(Lnet/minecraft/world/entity/animal/Animal;D)VH3net/minecraft/world/entity/ai/goal/RandomStrollGoal GJ K.(Lnet/minecraft/world/entity/PathfinderMob;D)VM3net/minecraft/world/entity/ai/goal/LookAtPlayerGoalO(net/minecraft/world/entity/player/Player@À LR S5(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)VU7net/minecraft/world/entity/ai/goal/RandomLookAroundGoal T( X Y$targetSelector[Onet/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearHurtByTargetGoal Z3^Pnet/minecraft/world/entity/animal/polarbear/PolarBear$PolarBearAttackPlayersGoal ]3aEnet/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoalc detest(Lnet/minecraft/world/entity/animal/polarbear/PolarBear;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector; `g h}(Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector;)Vj)net/minecraft/world/entity/animal/fox/FoxcmGnet/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal lo p$(Lnet/minecraft/world/entity/Mob;Z)V r stcreateAnimalAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; vwx yz3net/minecraft/world/entity/ai/attributes/Attributes MAX_HEALTHLnet/minecraft/core/Holder;@> ~€ �‚Bnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builderaddb(Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; v„ …z FOLLOW_RANGE@4 v‰ ŠzMOVEMENT_SPEED?Ð vŽ �z ATTACK_DAMAGE@ “”• –—'net/minecraft/world/level/LevelAccessorgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; ™š› œ�net/minecraft/tags/BiomeTags%POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKSLnet/minecraft/tags/TagKey; Ÿ ¡ ¢£net/minecraft/core/Holderis(Lnet/minecraft/tags/TagKey;)Z ¥ ¦§isBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z ©ª« ¬­net/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; “¯ °± getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ³´µ ¶�net/minecraft/tags/BlockTags"POLAR_BEARS_SPAWNABLE_ON_ALTERNATE ¸ ¹0net/minecraft/world/level/block/state/BlockState » ¼½checkAnimalSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z ¿ ÀÁreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V à ÄÅlevel#()Lnet/minecraft/world/level/Level; Ç ÈÉreadPersistentAngerSaveDataR(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/storage/ValueInput;)V Ë ÌÍaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V Ï ÐÍaddPersistentAngerSaveData Ò ÓÔPERSISTENT_ANGER_TIME.Lnet/minecraft/util/valueproviders/UniformInt; Ö ×Ørandom!Lnet/minecraft/util/RandomSource; ÚÛÜ ÝÞ,net/minecraft/util/valueproviders/UniformIntsample$(Lnet/minecraft/util/RandomSource;)I à áâsetTimeToRemainAngry(J)V ä åæpersistentAngerEndTimeJ è éêpersistentAngerTarget,Lnet/minecraft/world/entity/EntityReference; ì íîisBaby()Z ðñò óô net/minecraft/sounds/SoundEventsPOLAR_BEAR_AMBIENT_BABY!Lnet/minecraft/sounds/SoundEvent; ðö ÷ôPOLAR_BEAR_AMBIENT ðù úôPOLAR_BEAR_HURT ðü ýôPOLAR_BEAR_DEATH ðÿ ôPOLAR_BEAR_STEP>™š   playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V   warningSoundTicksI ð  ôPOLAR_BEAR_WARNING   makeSound$(Lnet/minecraft/sounds/SoundEvent;)Vnet/minecraft/SharedConstants  defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V  DATA_STANDING_ID2Lnet/minecraft/network/syncher/EntityDataAccessor;   java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; "#$ %&7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; ( )tick +,- .înet/minecraft/world/level/Level isClientSide 0 12clientSideStandAnimationF 4 52clientSideStandAnimationO 7 8refreshDimensions : ;î isStanding =>? @Anet/minecraft/util/Mthclamp(FFF)FC&net/minecraft/server/level/ServerLevel E FGupdatePersistentAnger,(Lnet/minecraft/server/level/ServerLevel;Z)V I JKBABY_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions; M NOgetDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; QRS TU+net/minecraft/world/entity/EntityDimensionsscale1(FF)Lnet/minecraft/world/entity/EntityDimensions; W XY entityData1Lnet/minecraft/network/syncher/SynchedEntityData; [\] ^_/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; a bî booleanValue [d efsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V =h iAlerp?záHl9net/minecraft/world/entity/AgeableMob$AgeableMobGroupData kn o(F)V q rs finalizeSpawnÝ(Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; uìv(net/minecraft/world/entity/PathfinderMob xyz {�!net/minecraft/tags/DamageTypeTags PANIC_CAUSES x} ~�PANIC_ENVIRONMENTAL_CAUSES €�‚ ƒ„3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; [† ‡ˆdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; Š‹Œ �Žnet/minecraft/util/TimeUtilrangeOfSeconds2(II)Lnet/minecraft/util/valueproviders/UniformInt;?333 Q‘ ’Uscalable>° Q• –— withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions; ™š› œ�,net/minecraft/world/entity/EntityAttachmentsbuilder8()Lnet/minecraft/world/entity/EntityAttachments$Builder; Ÿ ¡ ¢£+net/minecraft/world/entity/EntityAttachment PASSENGER-Lnet/minecraft/world/entity/EntityAttachment;? ¦§¨ ©ª4net/minecraft/world/entity/EntityAttachments$Builderattachh(Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; Q¬ ­®withAttachmentse(Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions;°%net/minecraft/world/entity/NeutralMob SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;STAND_ANIMATION_TICKS ConstantValueWLnet/minecraft/world/entity/EntityReference;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/world/entity/animal/polarbear/PolarBear;type!Lnet/minecraft/world/level/Level;LocalVariableTypeTableaLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/polarbear/PolarBear;>;MethodParameters…(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/polarbear/PolarBear;>;Lnet/minecraft/world/level/Level;)VgetBreedOffspringx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;(Lnet/minecraft/server/level/ServerLevel;partner'Lnet/minecraft/world/entity/AgeableMob;isFood'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack;createAttributescheckPolarBearSpawnRules)Lnet/minecraft/world/level/LevelAccessor; spawnReasonposLnet/minecraft/core/BlockPos;biome`Lnet/minecraft/world/entity/EntityType;DLnet/minecraft/core/Holder; StackMapTableø(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Zinput.Lnet/minecraft/world/level/storage/ValueInput;output/Lnet/minecraft/world/level/storage/ValueOutput;startPersistentAngerTimersetPersistentAngerEndTimeendTimegetPersistentAngerEndTime()JsetPersistentAngerTarget/(Lnet/minecraft/world/entity/EntityReference;)VZ(Lnet/minecraft/world/entity/EntityReference;)VgetPersistentAngerTarget.()Lnet/minecraft/world/entity/EntityReference;Y()Lnet/minecraft/world/entity/EntityReference;getAmbientSound#()Lnet/minecraft/sounds/SoundEvent; getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; getDeathSound playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V blockState2Lnet/minecraft/world/level/block/state/BlockState;playWarningSound9Lnet/minecraft/network/syncher/SynchedEntityData$Builder; standFactorheightScaleFactorpose!Lnet/minecraft/world/entity/Pose; dimension setStanding(Z)VvalueZgetStandingAnimationScale(F)FagetWaterSlowDown()F/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; groupData+Lnet/minecraft/world/entity/SpawnGroupData;lambda$registerGoals$1T(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerLevel;)Ztarget)Lnet/minecraft/world/entity/LivingEntity;lambda$registerGoals$0G(Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey;bear*Lnet/minecraft/world/entity/PathfinderMob;net/minecraft/tags/TagKey SourceFilePolarBear.java NestMembersBootstrapMethods&(Ljava/lang/Object;)Ljava/lang/Object;       ¯  isAngryAt! " $ %&' ()"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; InnerClassesPolarBearMeleeAttackGoalPolarBearHurtByTargetGoalPolarBearAttackPlayersGoal/Dnet/minecraft/world/entity/ai/targeting/TargetingConditions$Selector1;net/minecraft/world/entity/ai/targeting/TargetingConditionsSelector4:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilderAgeableMobGroupData8%java/lang/invoke/MethodHandles$Lookup:java/lang/invoke/MethodHandlesLookup! ¯ ±²³2´P5212 ÓÔåæéê±µ¶·JK¸[*+,·±¹ NOº »¼½ ľ¿ ½ÀÁ ½Ä±ÂÃĸL²+² ¶À°¹Sº »¼ÄÅÆÇÁ ÄÆ¶·Èɸ6¬¹Xº»¼ÊËÁʸN ð*·*´»%Y*·'¶**´»0Y*·2¶**´»5Y*7º9·=¶**´»@Y*B·D¶**´»GY*·I¶**´»LY*NP·Q¶**´»TY*·V¶**´W»ZY*·\¶**´W»]Y*·_¶**´W»`Y*N *ºb·f¶**´W»`Y*i *ºk·f¶**´W»lY*·n¶*±¹:]_`$a<bOc`due†g–h¦iÂjÞkïlº 𻼠Ìt¸T(¸q²u{¶}²ƒ†¶}²ˆ‹¶}²��¶}°¹o pqr$s'o ͽ¸ÖA+-¹’:²˜¹ž™$+-¸¤™+-¶¨¹®²²¶·™§¬*+,-¸º¬¹w yz7}º>A½ AÄÎAÏAÐÑAר 8Òz¿A½Ó 8ÒÔÕ ü5Ÿ@Á½ÄÏÐ×±ÖÀÁ¸K*+·¾**¶Â+¶Æ±¹‚ƒ„º»¼×ØÁ×Ì͸G *+·Ê*+¶Î±¹ˆ‰ Šº »¼ ÙÚÁÙÛ¸>*²Ñ*´Õ¶Ù…¶ß±¹ Ž�º »¼Üâ¸>*µã±¹ “”º»¼ÝæÁÝÞ߸/*´ã­¹˜º »¼àá¸P*+µç±¹ �žº»¼éê¿ éµÁé±â¶ ·ãä¸/*´ç°¹¢º »¼±å¶·æç¸J*¶ë™²ï°²õ°¹§¨ ªº »¼Õ èé¸8²ø°¹¯º»¼êëÁêìç¸.²û°¹´º »¼íî¸N *²þ ¶±¹ ¹ ºº  »¼ ÐÑ ïðÁ Ðïñ¸T*´�*² ¶ *(µ±¹½¾Àº »¼Õ¸N*+·+²¸¶!W±¹ÆÈɺ»¼XòÁX)¸ßx*·'*¶Â¶*™E*´/*´3•™*¶6**´/µ3*¶9™**´/ b P¸<µ/§**´/ f P¸<µ/*´ž *Y´dµ*¶Â¶*š**¶ÂÀB¶D±¹6 ÍÏÐÑÓ&Ô-Õ@×PÛWÜaßkàw⺠x»¼Õ!NO¸¬3*¶ë™ ²H§*+·LM*´/ •ž*´/PnF %b8, ¶P°,°¹æçé$ê)ë1íº4$ ó2)ô23»¼3õö ÷KÕ  DQüQÁõ;î¸;*´V²¶ZÀ¶`¬¹òº »¼øù¸G*´V²¸¶c±¹ ö÷º»¼úûÁúüý¸D#*´3*´/¸gPn®¹úº»¼þ2Áþÿ¸.j®¹ÿº »¼rs¸|Ç »kY ·m:*+,-·p°¹º4»¼ÄÏÕÁÄ϶ ·¸V *¶ë𧬹jº  »¼   ÄÅÕ @   ¸H*¶t™ ²w§²|°¹aº   Õ B¸m9 ²¸…³'¸‰³Ñ��¸�“¶”¸˜²ž ¤ ¶¥¶«³H±¹"> EH!I$J/K2J8H0]Z ### *J 0 +Z ,] -.02 ~35 "[5 k6 ¦™5 79;