Êþº¾E´  6net/minecraft/world/entity/animal/equine/AbstractHorseK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V)net/minecraft/world/entity/AnimationState   ()V  -net/minecraft/world/entity/animal/camel/CamelsitAnimationState+Lnet/minecraft/world/entity/AnimationState;  sitPoseAnimationState  sitUpAnimationState  idleAnimationState  dashAnimationState  ! dashCooldownI # $!idleAnimationTimeout&>net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl %( )2(Lnet/minecraft/world/entity/animal/camel/Camel;)V + ,- moveControl3Lnet/minecraft/world/entity/ai/control/MoveControl;/>net/minecraft/world/entity/animal/camel/Camel$CamelLookControl .( 2 34 lookControl3Lnet/minecraft/world/entity/ai/control/LookControl; 6 78 getNavigation;()Lnet/minecraft/world/entity/ai/navigation/PathNavigation;:=net/minecraft/world/entity/ai/navigation/GroundPathNavigation 9< => setCanFloat(Z)V 9@ A>setCanWalkOverFences C DEaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)VG LastPoseTick I JK entityData1Lnet/minecraft/network/syncher/SynchedEntityData; M NOLAST_POSE_CHANGE_TICK2Lnet/minecraft/network/syncher/EntityDataAccessor; QRS TU/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object;Wjava/lang/Long VY Z[ longValue()J ]^_ `a-net/minecraft/world/level/storage/ValueOutputputLong(Ljava/lang/String;J)V c dereadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ghi jk,net/minecraft/world/level/storage/ValueInput getLongOr(Ljava/lang/String;J)J mno pqnet/minecraft/world/entity/PoseSITTING!Lnet/minecraft/world/entity/Pose; s tusetPose$(Lnet/minecraft/world/entity/Pose;)V w xyresetLastPoseChangeTick(J)V { |}createBaseHorseAttributesF()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; €� ‚ƒ3net/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; � ŽƒMOVEMENT_SPEED?· =€ ’ “ƒ JUMP_STRENGTH?ÚáG  — ˜ƒ STEP_HEIGHT?ø œ �ždefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V   ¡ODASH £¤¥ ¦§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; V¯ ¦°(J)Ljava/lang/Long; ²³´ µ¶-net/minecraft/world/level/ServerLevelAccessor getRandom#()Lnet/minecraft/util/RandomSource; ¸¹º »¼/net/minecraft/world/entity/animal/camel/CamelAi initMemoriesS(Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V ²¾ ¿ÀgetLevel*()Lnet/minecraft/server/level/ServerLevel; ÂÃÄ Å[&net/minecraft/server/level/ServerLevel getGameTime Ç Èy"resetLastPoseChangeTickToFullStand Ê ËÌ 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; ÎÏÐ ÑÒnet/minecraft/core/BlockPosbelow()Lnet/minecraft/core/BlockPos; ÔÕÖ ×Ø'net/minecraft/world/level/LevelAccessor getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; ÚÛÜ ÝÞnet/minecraft/tags/BlockTagsCAMELS_SPAWNABLE_ONLnet/minecraft/tags/TagKey; àáâ ãä0net/minecraft/world/level/block/state/BlockStateis(Lnet/minecraft/tags/TagKey;)Z æ çèisBrightEnoughToSpawnO(Lnet/minecraft/world/level/BlockAndLightGetter;Lnet/minecraft/core/BlockPos;)Z ê ëìBRAIN_PROVIDER.Lnet/minecraft/world/entity/ai/Brain$Provider; îïð ñò,net/minecraft/world/entity/ai/Brain$Provider makeBrain|(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; ô õögetBrain'()Lnet/minecraft/world/entity/ai/Brain; ø ùúisBaby()Z ü ýþBABY_SITTING_DIMENSIONS-Lnet/minecraft/world/entity/EntityDimensions;  þADULT_SITTING_DIMENSIONS  þBABY_STANDING_DIMENSIONS  getDefaultDimensionsP(Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions;    T %net/minecraft/util/profiling/Profiler/()Lnet/minecraft/util/profiling/ProfilerFiller; camelBrain  +net/minecraft/util/profiling/ProfilerFillerpush(Ljava/lang/String;)V ô  #net/minecraft/world/entity/ai/BraintickT(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V   pop!camelActivityUpdate ¸# $)updateActivity & '(customServerAiStep+(Lnet/minecraft/server/level/ServerLevel;)V *  , -ú isDashing / 0úonGround 2 3ú isInLiquid 5 6ú isPassenger 8 9> setDashing ; <=level#()Lnet/minecraft/world/level/Level; ? @Ò blockPosition B CDgetDashReadySound#()Lnet/minecraft/sounds/SoundEvent; FGH IJ net/minecraft/sounds/SoundSourceNEUTRAL"Lnet/minecraft/sounds/SoundSource; LMN OPnet/minecraft/world/level/Level playSoundˆ(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V LR Sú isClientSide U V setupAnimationStates X Yú refuseToMove [ \ clampHeadRotationToBody ^ _úisCamelSitting a bú isInWater d e standUpInstantly g hirandom!Lnet/minecraft/util/RandomSource; klm nonet/minecraft/util/RandomSourcenextInt(I)I q r! tickCount t uvstart(I)V x yúisCamelVisuallySitting { | stop ~ úisVisuallySittingDown � ‚vstartIfStopped „ …† animateWhen(ZI)V ˆ ‰úisInPoseTransition ‹ Œ[ getPoseTime Ž ��getPose#()Lnet/minecraft/world/entity/Pose; m’ “qSTANDING • –ú isStarted@À ™š› œ�java/lang/Mathmin(FF)F Ÿ  ¡ walkAnimation/Lnet/minecraft/world/entity/WalkAnimationState;>LÌÍ@@ ¥¦§ ¨©-net/minecraft/world/entity/WalkAnimationStateupdate(FFF)V « ¬­getDeltaMovement!()Lnet/minecraft/world/phys/Vec3; ¯°± ²³net/minecraft/world/phys/Vec3multiply$(DDD)Lnet/minecraft/world/phys/Vec3; µ ¶·setDeltaMovement"(Lnet/minecraft/world/phys/Vec3;)V ¹ º·travel ¼ ½¾ tickRiddenL(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V ÀÁ ÃÄ(net/minecraft/world/entity/player/PlayerzzaF Æ Ç standUp ÀÉ Êú isSprinting Ì ÍÎgetJumpCooldown()I=ÌÌÍ Ñ ÒÓgetAttributeValue(Lnet/minecraft/core/Holder;)DÕnet/minecraft/world/phys/Vec2 × ØÙgetXRot()F Û ÜÙgetYRot ÔÞ ß(FF)V á âãgetRiddenRotationJ(Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; ¯å æçZEROLnet/minecraft/world/phys/Vec3; é êëgetRiddenInputj(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; í îúcanJump ð ñú isSaddled ó ôv onPlayerJump ö ÷Ù getJumpPower ù ú­ getLookAngle ¯ü ý­ normalizeA±Ç  ÙgetBlockSpeedFactor ¯ scale"(D)Lnet/minecraft/world/phys/Vec3;?¶Ù ¯ г   ·addDeltaMovement   needsSyncZ £ ú booleanValue Q setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V  DgetDashingSound   makeSound$(Lnet/minecraft/sounds/SoundEvent;)V  ! "#-net/minecraft/world/level/gameevent/GameEvent ENTITY_ACTION%Lnet/minecraft/core/Holder$Reference; % &' gameEvent(Lnet/minecraft/core/Holder;)V )*+ ,- net/minecraft/sounds/SoundEvents CAMEL_DASH!Lnet/minecraft/sounds/SoundEvent; )/ 0-CAMEL_DASH_READY )2 3- CAMEL_AMBIENT )5 6- CAMEL_DEATH )8 9- CAMEL_HURT Ú; <ÞCAMEL_SAND_STEP_SOUND_BLOCKS )> ?-CAMEL_STEP_SAND A OB&(Lnet/minecraft/sounds/SoundEvent;FF)V )D E- CAMEL_STEP GHI JÞnet/minecraft/tags/ItemTags CAMEL_FOOD LáM"net/minecraft/world/item/ItemStack ÀO PQ getItemInHandK(Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; ÀS TúisSecondaryUseActive V WXopenCustomInventoryScreen-(Lnet/minecraft/world/entity/player/Player;)V Z[\ ]^%net/minecraft/world/InteractionResultSUCCESS/Lnet/minecraft/world/InteractionResult$Success; L` abinteractLivingEntity¡(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; Zd eúconsumesAction g hiisFood'(Lnet/minecraft/world/item/ItemStack;)Z k lmfedFoodw(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; o pq getPassengers()Ljava/util/List; stu vÎjava/util/Listsize x yX doPlayerRide Z{ |^CONSUME ~€ �‚net/minecraft/world/item/ItemsGOLDEN_DANDELIONLnet/minecraft/world/item/Item; À„ …† isHolding"(Lnet/minecraft/world/item/Item;)Z ˆ ‰Š mobInteractx(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; ZŒ �ŽFAIL,Lnet/minecraft/world/InteractionResult$Fail; � ‘ onElasticLeashPull “ ”úcanCamelChangePose?”záG®{?Þ¸Që…¸?Ð?ê=p£× = žŸ  ¡¢$net/minecraft/world/entity/LeashablecreateQuadLeashOffsetsI(Lnet/minecraft/world/entity/Entity;DDDD)[Lnet/minecraft/world/phys/Vec3; ¤ ¥¦wouldNotSuffocateAtTargetPose$(Lnet/minecraft/world/entity/Pose;)Z ¨ ©Ù getHealth « ¬Ù getMaxHealth ® ¯°heal(F)V ² ³úisTamed µ ¶ÎgetAge ¸ ¹ú canFallInLove » ¼X setInLove ¾ ¿úcanAgeUp ÁÂà ÄÅ*net/minecraft/core/particles/ParticleTypesHAPPY_VILLAGER1Lnet/minecraft/core/particles/SimpleParticleType; Ç ÈÉ getRandomX(D)D Ë ÌÍ getRandomY()D?à Ñ ÒÉ getRandomZ LÔ ÕÖ addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V Ø ÙvageUp Û ÜúisSilent Þ ßDgetEatingSound á âÍgetX ä åÍgetY ç èÍgetZ ê ëìgetSoundSource$()Lnet/minecraft/sounds/SoundSource; kî ïÙ nextFloat Lñ Oòn(Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V ô õ#EAT ÷ øú canParent úûü ýþ&net/minecraft/world/entity/EntityTypesCAMEL'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; )  - CAMEL_EAT   actuallyHurt[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V s indexOf(Ljava/lang/Object;)I ™ max(II)I?  ú isRemoved?„zá@ ! "#getBodyAnchorAnimationYOffset3(ZFLnet/minecraft/world/entity/EntityDimensions;F)D¿333&(net/minecraft/world/entity/animal/Animal ¯( )(DDD)V+net/minecraft/util/Mth<Žú5 ¯. /0yRot"(F)Lnet/minecraft/world/phys/Vec3;?™š?¸?Ø 789 :Ù+net/minecraft/world/entity/EntityDimensionsheight?· =>³33 *> ?@clamp(FFF)F *B C@lerp E F getDimensions H IÙ getAgeScale 7K LÙwidth?\)( Q RDgetSitDownSound Là U VDgetStandUpSound )X Y- CAMEL_STAND )[ \- CAMEL_SIT4 ™` a(JJ)J ™c deabs(J)J ghi jk(net/minecraft/world/entity/EquipmentSlotSADDLE*Lnet/minecraft/world/entity/EquipmentSlot; m nogetSaddleSound'()Lnet/minecraft/core/Holder$Reference; q rs getEquipSoundš(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder; )u v# CAMEL_SADDLE x y firstTick {|} ~0net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z � ‚ƒonSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V … †‡ inventory%Lnet/minecraft/world/SimpleContainer; À‰ Š‹openHorseInventoryZ(Lnet/minecraft/world/entity/animal/equine/AbstractHorse;Lnet/minecraft/world/Container;)V�Fnet/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl Œ� �a(Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/world/entity/animal/camel/Camel;)V ’ “”getBreedOffspring€(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/camel/Camel; ¸– —q getActivities ™š› œ�0net/minecraft/world/entity/ai/sensing/SensorTypeNEAREST_LIVING_ENTITIES2Lnet/minecraft/world/entity/ai/sensing/SensorType; ™Ÿ  �HURT_BY ™¢ £�FOOD_TEMPTATIONS ™¥ ¦� NEAREST_ADULT s¨ ©ªofZ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/List;¬ ­®createActivities8()Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier; ° ±²provider|(Ljava/util/Collection;Lnet/minecraft/world/entity/ai/Brain$ActivitySupplier;)Lnet/minecraft/world/entity/ai/Brain$Provider; ´µ¶ ·¸3net/minecraft/network/syncher/EntityDataSerializersBOOLEAN4Lnet/minecraft/network/syncher/EntityDataSerializer; Qº »¼defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; ´¾ ¿¸LONG?s33?³33 7à ÄÅscalable1(FF)Lnet/minecraft/world/entity/EntityDimensions;?°£× 7È ÉÊ withEyeHeight0(F)Lnet/minecraft/world/entity/EntityDimensions;>Ù™š>Ñë… Î ÏÙgetWidth Ñ ÒÙ getHeight?XQì BABY_SCALE ConstantValueDASH_COOLDOWN_TICKS7MAX_HEAD_Y_ROTRUNNING_SPEED_BONUSDASH_VERTICAL_MOMENTUMDASH_HORIZONTAL_MOMENTUMDASH_MINIMUM_DURATION_TICKSSITDOWN_DURATION_TICKS(STANDUP_DURATION_TICKS4IDLE_MINIMAL_DURATION_TICKSPSITTING_HEIGHT_DIFFERENCEDEFAULT_LAST_POSE_CHANGE_TICKJ Signature_Lnet/minecraft/world/entity/ai/Brain$Provider;GLnet/minecraft/network/syncher/EntityDataAccessor;DLnet/minecraft/network/syncher/EntityDataAccessor;CodeLineNumberTableLocalVariableTablethis/Lnet/minecraft/world/entity/animal/camel/Camel;type!Lnet/minecraft/world/level/Level; navigation?Lnet/minecraft/world/entity/ai/navigation/GroundPathNavigation;LocalVariableTypeTableYLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/camel/Camel;>;MethodParameters}(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/animal/camel/Camel;>;Lnet/minecraft/world/level/Level;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;poseTick StackMapTablecreateAttributes9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;/Lnet/minecraft/world/level/ServerLevelAccessor; difficulty(Lnet/minecraft/world/DifficultyInstance; spawnReason groupData+Lnet/minecraft/world/entity/SpawnGroupData;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;checkCamelSpawnRules¿(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z)Lnet/minecraft/world/level/LevelAccessor;posLnet/minecraft/core/BlockPos;XLnet/minecraft/world/entity/EntityType;ð(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/EntitySpawnReason;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)ZS(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain; packedBrain,Lnet/minecraft/world/entity/ai/Brain$Packed;„(Lnet/minecraft/world/entity/ai/Brain$Packed;)Lnet/minecraft/world/entity/ai/Brain;X()Lnet/minecraft/world/entity/ai/Brain; registerGoalspose(Lnet/minecraft/server/level/ServerLevel;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;brain%Lnet/minecraft/world/entity/ai/Brain;VLnet/minecraft/world/entity/ai/Brain;updateWalkAnimation targetSpeeddistance controller*Lnet/minecraft/world/entity/player/Player; riddenInputgetRiddenSpeed-(Lnet/minecraft/world/entity/player/Player;)F movementBonus)Lnet/minecraft/world/entity/LivingEntity; selfInput jumpAmount canSprintexecuteRidersJump#(FLnet/minecraft/world/phys/Vec3;)Vamount jumpMomentumDhandleStartJump jumpScalehandleStopJumpgetAmbientSound getDeathSound getHurtSoundR(Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent;source/Lnet/minecraft/world/damagesource/DamageSource; playStepSoundR(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V blockState2Lnet/minecraft/world/level/block/state/BlockState; itemStack$Lnet/minecraft/world/item/ItemStack;playerhand%Lnet/minecraft/world/InteractionHand;interactionResult'Lnet/minecraft/world/InteractionResult;getQuadLeashOffsets"()[Lnet/minecraft/world/phys/Vec3; handleEatingQ(Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z eatingSound couldHealcouldSetInLove couldAgeUpcanPerformRearingcanMate-(Lnet/minecraft/world/entity/animal/Animal;)Zcamelpartner*Lnet/minecraft/world/entity/animal/Animal;'Lnet/minecraft/world/entity/AgeableMob;dmggetPassengerAttachmentPointr(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; passenger#Lnet/minecraft/world/entity/Entity; dimensionsindexdriveroffset halfPointflexPointOffsetanimationDurationposeTime isFirstPartpart flexPointisFront partialTicks ageSitYOffset baseSitOffsetsittingHeightDifference verticalDrop bottomPointisInTransition isSittinggetLeashOffsetgetMaxHeadYRotcanAddPassenger&(Lnet/minecraft/world/entity/Entity;)ZsitDownsyncedPoseTickTimeRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting; currentTimeslotstack equippable/Lnet/minecraft/world/item/equipment/Equippable;½(Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/equipment/Equippable;)Lnet/minecraft/core/Holder;J()Lnet/minecraft/core/Holder$Reference;accessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>;8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)VcreateBodyControl=()Lnet/minecraft/world/entity/ai/control/BodyRotationControl;x(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob;lambda$static$0A(Lnet/minecraft/world/entity/animal/camel/Camel;)Ljava/util/List; SourceFile Camel.java NestMembersBootstrapMethodsŠ;(Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List;Œ � ‚ƒƒ� ‘’“ ”•"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; InnerClassesCamelMoveControlCamelLookControlš:net/minecraft/world/entity/ai/attributes/AttributeSupplierBuilderProviderž*net/minecraft/world/entity/ai/Brain$PackedPacked¡#net/minecraft/core/Holder$Reference£net/minecraft/core/Holder Reference¦-net/minecraft/world/InteractionResult$SuccessSuccess©*net/minecraft/world/InteractionResult$FailFailCamelBodyRotationControl­4net/minecraft/world/entity/ai/Brain$ActivitySupplierActivitySupplier°%java/lang/invoke/MethodHandles$Lookup²java/lang/invoke/MethodHandlesLookup! ÔÄÕ1Ö!Õר!ÕÙÚÄÕÏÛÄÕÜÄÕþÝ!ÕÞß!Õàá!Õâã!ÕäåÄÕ;æçÕèëìêë¡OêìNOêíþýþþ !$!Jîr*+,·*»Y· µ *»Y· µ*»Y· µ*»Y· µ*»Y· µ*µ*µ"*»%Y*·'µ**».Y*·0µ1*¶5À9N-¶;-¶?±ï:rbcd'e2f=lBoGsSt_ugvlwqxð*rñòróþr<ôg õö÷ róøù ó<êúDEîZ*+·B+F*´H²L¶PÀV¶X¹\±ï|}~ðñòûüùûdeî€"*+·b+F ¹fA ”œ *²l¶r* ¶v±ï‚ƒ„…‡!ˆð "ñò"ýþÿçüùý }îT(¸z²~„¶†²Œ�¶†²‘”¶†²–™¶†°ï‹ Œ�Ž$�'‹�žî^*+·›+²Ÿ¸¢¶¨W+²L ¸®¶¨W±ï”•–—ðñòJùJËÌî{!*+¹±¸·*+¹½¶Á¶Æ*+,-·É°ï› œ�ð4!ñò!<!!!ù<    î�!+-¶Í¹Ó²Ù¶ß™+-¸å™§¬ï¡ð4!óþ!< !!!hi÷ !ó@ùó<hêñî= ²é*+¶í°ï¦ð ñò ùêõöî/*·ó°ï¬ð ñòê î+±ï³ð ñòîp-+²l¦*¶÷™ ²û§²ÿ§*¶÷™ ²§*+·°ï·ð-ñò-q  D7ù'(îµ7¸ M,¹*¶N-+*¶,¹, ¹*¸",¹*+·%±ï* ¼½ ¾¿ÀÂ'Ã+Ä1Æ6Çð*7ñò7<3%÷ %ù< îó‡*·)*¶+™&*´2¢*¶.š*¶1š *¶4™*¶7*´ž)*Y´dµ*´š*¶:*¶>*¶A²E ¶K*¶:¶Q™*¶T*¶W™*¶Z*¶]™*¶`™*¶c±ï:ËÌ)Í.Ï5Ð?ÑFÒ[ÕeÖiÙpÚt݂ކàð ‡ñò), V î>µ*´"�#**´f(¹jP`µ"*´*´p¶s§ *Y´"dµ"*¶w™B*´¶z*´¶z*¶}™*´ *´p¶€*´¶z§U*´ ¶z*´*´p¶€§@*´ ¶z*´¶z*´*¶+*´p¶ƒ*´*¶‡™*¶Š ”›§*´p¶ƒ±ïFãäå'ç1é8ê?ëFìMíXîbðiñwô~õ…ö”÷´ùð µñò' 0tÿ °îÅ=*¶�²‘¦*´¶”š#—j ¸˜E§ E*´ž$¢*¶÷™ £§ ¶¤±ïþÿ!#<ð* Ä=ñò=!Ä# Ä*!üÿ ¥ÿ ¥ù!º·îw**¶W™ *¶.™**¶ª¶®¶´+¶®L*+·¸±ï  $ ) ð*ñò*ýç$ùý½¾îy"*+,·»+´¿ •ž*¶]™*¶‡š*¶űï!ð "ñò""#"$ç!ù "$YúîJ*¶]š *¶‡™§¬ïð ñò@%&în!+¶È™*¶Ëš ϧ E*²Œ¶Ð�$b®ï  ð !ñò!"# 'Ä@ù"âãîb*¶W™»ÔY*¶Ö*¶Ú·ݰ*+·à°ï%&(ðñò"(ù"êëîa*¶W™²ä°*+,·è°ï-. 0ð ñò"#)ç ù ")îúîI*¶Wš*·ì™§¬ï5ð ñò@ôvîf*¶ï™*´� *¶.š±*·ò±ï:;=>ðñò*!ù*+úî,¬ïBð ñò,-î´L*¶õ�J**¶ø¶®¶ûþ#j�*²Œ¶Ðk*¶ÿ�k¶#j�)k¶¶ *7µ*¶7*µ ±ï& GIJ5K8I;NAOFPKQð*LñòL.ÄLýçF/0ù .ý-úî;*´H²Ÿ¶PÀ£¶¬ïTð ñò9>îG*´H²Ÿ¸¢¶±ï XYðñò-ù-1vîU**¶¶*²¶$*¶7±ï]^_`ðñò2!ù2Dî.²(°ïcð ñòCDî.².°ïgð ñò3 î+±ïlð ñòÍÎî/*´¬ïpð ñò4Dî.²1°ïuð ñò5Dî.²4°ïzð ñò67î8²7°ïðñò89ù8:;ît ,²:¶ß™*²= ¶@§ *²C ¶@±ï„ …‡‰ð  ñò  <=ù <hiî<+²F¶K¬ï�ðñò>?ù>‰Šî{+,¶NN+¶R™*¶÷š *+¶U²Y°-+*,¶_:¹c™°*-¶f™ *+-¶j°*¶n¹r¢*¶÷š *+¶w²z°*¶÷™+²}¶ƒ™ *+,·‡°²‹°ï>’”•–š&›0œ3Ÿ; B£V¤[¥_¨p©w«ð4{ñò{@#{ABu>?&UCDüLüZù @A‘ î]*·�*¶]™*¶‡š*¶’™*¶űï°±²´ð ñòEFî; *•—™›¸�°ï¸ð ñò”úî[**¶]™ ²‘§²l¶£¬ï¼ð ñòN ÿ  mGHîºä*,¶fš¬*¶§*¶ª–œ§>™* ¶­*¶±™*¶´š*¶·™§6™*+¶º*¶½6™2*¶:²À*¶Æ*¶ÊÎc*¶Ð¶Ó*¶:¶Qš * ¶×š š™R*¶ÚšB*¶Ý:Æ7*¶:*¶à*¶ã*¶æ*¶é *´f¹í*´f¹íf¢jb¶ð*²ó¶$¬¬ïVÁ ÅÆ Ç%ÊAËFÌKÏQÐVÑuÒÓ…דØšÙ Ú¥ÛÙÞàßâáðH 9I-äñòä@#ä>?ÈJA£KQ“L @ü @ü ü9 ûEù @>Múî,¬ïæð ñòNOîn%+*¥!+Á ™+À M*¶ö™,¶ö™§¬ïëð Pò%ñò%QR#@ùQ“”îL²ù+²ÿ¶À °ïðð ñò<QSù <Q  ßDî.² °ïõð ñòî\ *¶c*+,%·±ïúû üð* ñò < 89 TÄù <8TUVî+}*¶n+¹¸6š§68*¶™ § * ,%¶ �8*¶n¹r¤š$8+Á%™ ¢b8»¯Y�%j�·'*¶Úv,j¶-°ï* !:GLQ X `ðR}ñò}WX}Yþ}ÄmZ!a[!\\Ä:C:Äü@ýHüù WYIÙîD*¶÷™ 1§ ®ïð ñò @"#î9*¶÷™ 2§49-¶6�g9;j8  ¢jf8   f8 *¶‡6 *¶]6  ™à ™(§46 ™6™ §Ï8§™§ 6™ 1§<8*¶Љ$b †¸=8†–œ§6™ †n§†fd†n8  jf8 ™$™ §™§ ¸A�§)™   f§ f™  f§ ¸A�c9 ™ š  �c9¯ïb$/6<BG!U&Z'^(p*}+Œ-œ.¬/É0Ó1Ú2û3$5.668ðÔ^]!m^ÄUÏ_!}§]!Œ˜^Äœˆ`ĬxaÉ[bÄÓQcÄ9ñò9d9eÄ9Yþ9Ä'f0g0$hÄ / iÄ 6jÄ <ýk B÷l ƒ Bÿ@  7AýBúAü Büü@üLÿ 7ÿ 7ÿ  7ÿ 7Fÿ 7ÿ 7ÿ  7ÿ 7ÿ 7ÿ  7ùdeYm0î /**¶�¶DM*¶GF»¯Y*#,%¶ ¢%j�g,¶JMj�·'°ï= >?ð*/ñò/eÄ &Yþ!ÄùenÎî-¬ïDð ñòopîR*¶n¹r£§¬ïIðñòWX@ùW_úîP*´H²L¶PÀV¶X ”œ§¬ïMð ñò@yúîS*¶Š ”œ§*¶]Ÿ§¬ïRð ñò @ @‰úî{*¶Š@*¶]™(§4…”œ§¬ï VWðñò`çÿ ÿ @úîV!*¶]™*¶ŠN”œ*¶Š ”›§¬ï[ð !ñò@q îv+*¶]™±**¶P¶*²l¶r*²¶$**¶:¶Su¶v±ï_`bcde*fð +ñòÇ îu**¶]š±**¶T¶*²‘¶r*²¶$**¶:¶S¶v±ïijlmno)pð *ñòVDî.²W°ïsð ñòRDî.²Z°ïwð ñòe îP*²‘¶r*²¶$**¶:¶S¶Æ±ï{|}~ð ñòxyîG*´H²L¸®¶±ï ‚ƒðñòrçùrstÈyîH* ]e e¸_¶v±ï ˆ‰ðñòuçùuŒ[îF*¶:¶S*´H²L¶PÀV¶X¸be­ïŒð ñòrsîm+²f¦*¶l°*+,-·p°ï‘’ ”ð*ñòvkw?xy ù vwxêznoî.²t°ï˜ð ñòê{‚ƒîŸ+*´wš!²Ÿ+¶z™**´š7§*´µ*+·€±ï�žŸ%¢*£ð+ñò+|O÷ +|}^ ÿ { ù|ê~³úî,¬ï§ð ñòWXîY*¶:¶Qš +**´„¶ˆ±ï¬ ­¯ðñò@#ù@€î4 »ŒY**·ްï³ð  ñòA“�î1*+,¶‘°ï?ð ñòù <Q   ‚ƒî¸•°ï[„ î¥q²˜²ž²¡²¤¸§º«¸¯³é ²³¸¹³Ÿ ²½¸¹³LÀÁ¸ÂƶdzÀ˸Â̶dzû²ù¶Ͳù¶Ð;f¸ÂÓ¶dzÿ±ï"T UT^%`0hBiTj…†‡%.Œˆ �‰‹Ž–b % — . ˜‡™› ©Q› îœ�Ÿ ¢¤ ¥Z§¨ZªŒ «¬® ¯±³