Êþº¾Eýnet/minecraft/SharedConstantsnet/minecraft/world/phys/Vec3  (DDD)V  ZEROLnet/minecraft/world/phys/Vec3;  (net/minecraft/world/entity/ExperienceOrbc(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V  &net/minecraft/world/entity/EntityTypesEXPERIENCE_ORB'Lnet/minecraft/world/entity/EntityType;  K(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V  setPos"(Lnet/minecraft/world/phys/Vec3;)V !" #$net/minecraft/world/level/Level isClientSide()Z & '(random!Lnet/minecraft/util/RandomSource; *+, -.net/minecraft/util/RandomSource nextFloat()FC´ 1 23setYRot(F)V *5 67 nextDouble()D?É™™™™™š?¹™™™™™š@ ? @7 lengthSqr B CDdot"(Lnet/minecraft/world/phys/Vec3;)D¿ð H IJscale"(D)Lnet/minecraft/world/phys/Vec3; L MNgetBoundingBox!()Lnet/minecraft/world/phys/AABB; PQR S7net/minecraft/world/phys/AABBgetSize U VW normalize!()Lnet/minecraft/world/phys/Vec3;?à [ \]add@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; _ `setDeltaMovement b cd noCollision"(Lnet/minecraft/world/phys/AABB;)Z f ghunstuckIfPossible(D)V j klsetValue(I)V no!net/minecraft/world/entity/Entity q rsageI u vshealth x yscount { |Wposition ~ . getBbHeight � \‚$(DDD)Lnet/minecraft/world/phys/Vec3; P„ …†ofSizeC(Lnet/minecraft/world/phys/Vec3;DDD)Lnet/minecraft/world/phys/AABB; ˆ‰Š ‹Œ&net/minecraft/world/phys/shapes/ShapescreateM(Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/shapes/VoxelShape; Ž ��level#()Lnet/minecraft/world/level/Level; ’ “. getBbWidth • –—findFreePosition‡(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;DDD)Ljava/util/Optional;™ š›acceptI(Lnet/minecraft/world/entity/ExperienceOrb;)Ljava/util/function/Consumer; �žŸ  ¡java/util/Optional ifPresent (Ljava/util/function/Consumer;)V £¤¥ ¦§2net/minecraft/world/entity/Entity$MovementEmissionNONE4Lnet/minecraft/world/entity/Entity$MovementEmission; © ª« DATA_VALUE2Lnet/minecraft/network/syncher/EntityDataAccessor; ­®¯ °±java/lang/IntegervalueOf(I)Ljava/lang/Integer; ³´µ ¶·7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder;?ž¸Që…¸ » ¼½ firstTickZ n¿ ÀÁtick()V ÃÄÅ ÆÇnet/minecraft/tags/FluidTagsWATERLnet/minecraft/tags/TagKey; É ÊË isEyeInFluid(Lnet/minecraft/tags/TagKey;)Z Í ÎÁsetUnderwaterMovement Ð ÑÁ applyGravity Ó ÔÕ blockPosition()Lnet/minecraft/core/BlockPos; × ØÙ getFluidStateN(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; ÃÛ ÜÇLAVA Þßà áË-net/minecraft/world/level/material/FluidStateis>LÌÍ?É™™  æ ` è és tickCount ë ìÁ scanForMerges î ïÁfollowNearbyPlayer ñ òófollowingPlayer*Lnet/minecraft/world/entity/player/Player; õ öWgetDeltaMovement Pø ùúmove@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; ü ý7getX Pÿ minYD P maxY  7getZ   moveTowardsClosestSpace   ½ needsSync  y  $net/minecraft/world/entity/MoverTypeSELF&Lnet/minecraft/world/entity/MoverType;  ùH(Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V  ÁapplyEffectsFromBlocks  . getAirDrag ! "$onGround $ %Õ%getBlockPosBelowThatAffectsMyMovement ' () getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; +,- ./0net/minecraft/world/level/block/state/BlockStategetBlock)()Lnet/minecraft/world/level/block/Block; 123 4.%net/minecraft/world/level/block/Block getFriction 6 7½verticalCollisionBelow 9 :7 getGravity < =x?Ù™™™™™š A Bz D EÁdiscard?záH HIJ K$(net/minecraft/world/entity/player/Player isSpectator HM NO distanceToSqr&(Lnet/minecraft/world/entity/Entity;)D@P@ U VWgetNearestPlayerP(Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/Player; HY Z$ isDeadOrDying Hü H] ^7getY H` a. getEyeHeight ] H efg hijava/lang/Mathsqrt(D)D?ÿï l mngetOnPos (F)Lnet/minecraft/core/BlockPos;p&net/minecraft/server/level/ServerLevel rst uv/net/minecraft/world/level/entity/EntityTypeTestforClassD(Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; Px yzinflate"(D)Lnet/minecraft/world/phys/AABB;| }~testJ(Lnet/minecraft/world/entity/ExperienceOrb;)Ljava/util/function/Predicate; € �‚ getEntities€(Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; „…† ‡ˆjava/util/Listiterator()Ljava/util/Iterator; Š‹Œ �$java/util/IteratorhasNext Š� �‘next()Ljava/lang/Object; “ ”•merge-(Lnet/minecraft/world/entity/ExperienceOrb;)V — ˜™awardWithDirectionj(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;I)V › œ�getExperienceValue(I)I Ÿ  ¡tryMergeToExistingK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)Z o£ ¤¥addFreshEntity&(Lnet/minecraft/world/entity/Entity;)Z o§ ¨© getRandom#()Lnet/minecraft/util/RandomSource; *« ¬�nextInt® }¯"(II)Ljava/util/function/Predicate; o€ „² ³$isEmpty „µ ¶·get(I)Ljava/lang/Object; ¹ º»getId()I ½ ¾»getValue À ÁÂcanMerge/(Lnet/minecraft/world/entity/ExperienceOrb;II)Z Ä Å$ isRemoved eÇ ÈÉmin(II)I?ﮀ?@bMà?®¸Qà eÑ ÈÒ(DD)D Ô ÕÖisInvulnerableToBase2(Lnet/minecraft/world/damagesource/DamageSource;)Z Ø ÙÁmarkHurtÛHealth ÝÞß àá-net/minecraft/world/level/storage/ValueOutputputShort(Ljava/lang/String;S)VãAgeåValueçCount Ýé êëputInt(Ljava/lang/String;I)V íîï ðñ,net/minecraft/world/level/storage/ValueInput getShortOr(Ljava/lang/String;S)I óôõ ö÷net/minecraft/util/ExtraCodecs POSITIVE_INT Lcom/mojang/serialization/Codec; íù úûreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; �ý þÿorElse&(Ljava/lang/Object;)Ljava/lang/Object; ­ »intValue'net/minecraft/server/level/ServerPlayer H s takeXpDelay H   take'(Lnet/minecraft/world/entity/Entity;I)V  repairPlayerItems-(Lnet/minecraft/server/level/ServerPlayer;I)I H lgiveExperiencePoints  @net/minecraft/world/item/enchantment/EnchantmentEffectComponentsREPAIR_WITH_XP0Lnet/minecraft/core/component/DataComponentType; } ()Ljava/util/function/Predicate;   !6net/minecraft/world/item/enchantment/EnchantmentHelpergetRandomItemWith�(Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; �# $$ isPresent �& ¶‘(7net/minecraft/world/item/enchantment/EnchantedItemInUse '* +, itemStack&()Lnet/minecraft/world/item/ItemStack; . �/*()Lnet/minecraft/server/level/ServerLevel; 1 23modifyDurabilityToRepairFromXpP(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I 567 8»"net/minecraft/world/item/ItemStackgetDamageValue 5: ;lsetDamageValue = >? entityData1Lnet/minecraft/network/syncher/SynchedEntityData; ABC ¶D/net/minecraft/network/syncher/SynchedEntityDataF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; AF GHsetG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V JKL MN net/minecraft/sounds/SoundSourceAMBIENT"Lnet/minecraft/sounds/SoundSource; PQR ‹S5net/minecraft/world/entity/LinearInterpolationHandlerV(Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/InterpolationHandler; UVW XY-net/minecraft/world/entity/MoveSimulationTypeSERVER_AND_CLIENT/Lnet/minecraft/world/entity/MoveSimulationType; [\] ^_3net/minecraft/network/syncher/EntityDataSerializersINT4Lnet/minecraft/network/syncher/EntityDataSerializer; Aa bcdefineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; SignatureGLnet/minecraft/network/syncher/EntityDataAccessor;LIFETIME ConstantValuepENTITY_SCAN_PERIODMAX_FOLLOW_DISTORB_GROUPS_PER_AREA(ORB_MERGE_DISTANCEDEFAULT_HEALTHS DEFAULT_AGE DEFAULT_VALUE DEFAULT_COUNTRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;((Lnet/minecraft/world/level/Level;DDDI)VCodeLineNumberTableLocalVariableTablethis*Lnet/minecraft/world/entity/ExperienceOrb;!Lnet/minecraft/world/level/Level;valueMethodParametersrandomMovementsizeposroughly StackMapTabletypeLocalVariableTypeTableTLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/ExperienceOrb;>;x(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/ExperienceOrb;>;Lnet/minecraft/world/level/Level;)V maxDistancecenterallowedCenters,Lnet/minecraft/world/phys/shapes/VoxelShape;getMovementEmission6()Lnet/minecraft/world/entity/Entity$MovementEmission;defineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;getDefaultGravity nextColliding colliding fallSpeedfrictionF nearestPlayerdeltalengthpowerorborbsLjava/util/List;;awardK(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)V(Lnet/minecraft/server/level/ServerLevel;amountnewCountroughDirectionboxLnet/minecraft/world/phys/AABB;id-(Lnet/minecraft/world/entity/ExperienceOrb;)ZmovementdoWaterSplashEffect hurtClientsource/Lnet/minecraft/world/damagesource/DamageSource; hurtServer[(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)ZdamageaddAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)Voutput/Lnet/minecraft/world/level/storage/ValueOutput;readAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)Vinput.Lnet/minecraft/world/level/storage/ValueInput; playerTouch-(Lnet/minecraft/world/entity/player/Player;)V serverPlayer)Lnet/minecraft/server/level/ServerPlayer; remainingplayer$Lnet/minecraft/world/item/ItemStack;toRepairFromXpAmountrepairselectedLjava/util/Optional;OLjava/util/Optional;getIconmaxValue isAttackablegetSoundSource$()Lnet/minecraft/sounds/SoundSource;createInterpolationHandler3()Lnet/minecraft/world/entity/InterpolationHandler;getMoveSimulationType1()Lnet/minecraft/world/entity/MoveSimulationType;lambda$tryMergeToExisting$0/(IILnet/minecraft/world/entity/ExperienceOrb;)Zlambda$unstuckIfPossible$0 SourceFileExperienceOrb.javaBootstrapMethodsÚ(Ljava/lang/Object;)VÜ Ý Ôà(Ljava/lang/Object;)Zâ ã Á¬¬æ ç ÒÓé 5ê ë$ isDamagedí'(Lnet/minecraft/world/item/ItemStack;)Zï ðñò óô"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; InnerClassesMovementEmissionBuilderù%java/lang/invoke/MethodHandles$Lookupûjava/lang/invoke/MethodHandlesLookup!nª«defsghisgjksglmsgnogXpqgrsqgtuqgtvsgwrsvsysòóxy%z{w *+»Y(·² · ±| 23}>~�€=B�s‚�=B�{Š Â*²+·*,¶+¶šª**´%¹)/j¶0»Y*´%¹48k:g—ž-¶A˜œ E¶G:*¶K¶O9*,-¶TXk¶G¶Z¶*¶^+*¶K¶aš *¶e*¶i±|F67 89$:,;A<R=h?|@†C�D¤EªGµH»KÁL}HhSƒ �,„Â~Â�€Â… † Â�s‡ÿ† ú4‚�…†�{v*+,·m*µp*µt*µw±|O, -.P} ~ˆ�€‰ ˆŠ‚ ˆ�d‹gh{› C*¶z*¶}�”‚>•7{.¸¯|e} ~ÀÁ{‡ �*´º™*¶�¶™ *µº±*·¾*¶�*¶K¶aš§<*²Â¶È™ *¶Ì§ š*¶Ï*¶�*¶Ò¶Ö²Ú¶Ý™8**´%¹)*´%¹)fâj�ã*´%¹)*´%¹)fâj�¶å*´çp *¶ê*¶í*´ðÇT*¶�¶šJ™F*¶�*¶K*¶ô¶÷¶aš§=™'**¶û*¶K´þ*¶K´ck*¶ô´@·¶^*Y´p`µp*´pp¡*¶C±|Ž#jkloq/s9t@uDvHy\za{{}Žz‘�œ‚ …¤‡¹ˆÔ‰ØŠ÷‹ü��‘“” •6˜D™Ušt�~žˆŸŒ¡}4Ô(–½�~/^—½‰˜t™š‡ @üûH1@(ý9=.{.F®|¥} ~ïÁ{[ ¸*´ðÆ*´ð¶Gš*´ð*¶LP—ž.*¶�*R¶TL+Æ+¶Gš+¶Xš *+µð§*µð*´ðÆh»Y*´ð¶[*¶ûg*´ð¶\*´ð¶_�I(¸dRog9**¶ô+¶Tk:k¶G¶Z¶^±|B© ª« ¬,­>®F°K´RµZ¶f·¸‹º�»œ¼·¾}4,›ó‹,œ �'�œž¸~‡ ü%Húûk%Õ{2*j¶k°|Ã} ~ìÁ{ÂJ*¶�Áo™B*¶�¸q*¶KX¶w*º{¶L+¹ƒM,¹‰™,¹ŽÀN*-¶’§ÿè±|Ç È'ÉAÊFËIÍ} AŸ'" ¡J~‰ '" ¢‡ý.„Šù £¤{L *+² ¸–±| Ð Ñ}  �¥ …  ¦s‚ �…¦ ˜™{£.ž,¸š6d>*+¸žš*»Y*+,· ¶¢W§ÿÖ±|ÔÕ Öר*Ú-Û}4 §s.�¥.… .¨ .¦s‡)‚�…¨¦  ¡{ÿU+¸ƒN*¶¦(¹ª6*¸q-º­¶°:¹±š#¹´À:Y´w`µwµp¬¬|& Þßà)á3â@ãKäQåSç}H@ŸU�¥U… U�sM©ª@«s), ¡‰ ), ¢‡ þSP„‚ �…�Á¬{a+*¥+*¶¸*¶¼¸¿™§¬|ëìë}~Ÿ‡@‚Ÿ ÁÂ{v!*¶Ú*¶¸d(pš*¶¼ §¬|ðñò ð} !Ÿ!«s!�s‡@‚ Ÿ«�”•{a!*Y´w+´w`µw**´p+´p¸Ƶp+¶C±|ö ÷ø ù}!~!Ÿ‚ŸÎÁ{l (*¶ôL*+´;Êk+´ÌcθÐ+´@Êk¶å±|ýÿ$ÿ'}(~#­ ®Á{+±|} ~¯Ö{M*+¶Óš§¬| }~°±‡ @‚°²³{‘'*,¶Ó™¬*¶×**´t†%f‹µt*´t�*¶C¬| !%}*'~'�¥'°±'´š‡ ‚ �°´µ¶{|8+Ú*´t“¹Ü+â*´p“¹Ü+ä*¶¼“¹Ü+æ*´w¹è±| *!7"}8~8·¸‚·¹º{ŒH*+Ú¹ìµt*+â¹ìµp*+ä¹ì¶i*+æ²ò¹ø¸¬¶üÀ­¶µw±|&'(*)G*}H~H»¼‚»½¾{ßK+Á™ +ÀM§±+´š6+µ+*¶*,*¶¼¶ >ž+¶*Y´wdµw*´wš*¶C±|2 ./234"5,60759?:F;J>}4 ¿À,ÁsK~KÂó;¿À‡üü$ú‚Â{5f²+º¸N-¶"™S-¶%À'¶):+¶-¸06¶4¸Æ6¶4d¶9žhld6ž *+¶ ¬¬¬|2 A BC D,E8FEHJJUKZLbOdQ}RU Ás D+Ã,8Äs8,Åsf~fÂÀf¦s YÆÇ‰  YÆÈ‡ÿb�5ø‚ ¦¾»{;*´<²¨¶@À­¶¬|U} ~kl{G*´<²¨¸¬¶E±| YZ}~�s‚�É»{ý`*¶¼< ­¡ ¬Õ¡ ¬i¡¬3¡¬•¡¬I¡¬%¡¬¡¬¡¬¡¬¬|Z]^ _`ab c#d*e-f4g7h=i?jEkGlMmOnUoWp\q^t}`~[�s‡ ü  œ�{ðd ­¡ ­¬Õ¡Õ¬i¡i¬3¡3¬•¡•¬I¡I¬%¡%¬¡¬¡¬¡¬¬|V~ €�‚ƒ!„(…,†3‡7ˆ=‰@ŠF‹IŒO�RŽX�[�`‘b”} dÊs‡ ‚ÊË${,¬|™} ~ÌÍ{.²I°|ž} ~ÎÏ{/*¸O°|£} ~ÐÑ{.²T°|¨} ~ ÒÓ{E,¸¿¬|à} «s�sŸÔ{I*+*¶}v�