Êþº¾E;  0net/minecraft/world/entity/projectile/ProjectileK(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V   @net/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup DISALLOWEDBLnet/minecraft/world/entity/projectile/arrow/AbstractArrow$Pickup;   9net/minecraft/world/entity/projectile/arrow/AbstractArrowpickup   shakeTimeI  life@   baseDamageD  !"getDefaultHitGroundSoundEvent#()Lnet/minecraft/sounds/SoundEvent; $ %& soundEvent!Lnet/minecraft/sounds/SoundEvent; ( )*getDefaultPickupItem&()Lnet/minecraft/world/item/ItemStack; , -.pickupItemStack$Lnet/minecraft/world/item/ItemStack; 0 1.firedFromWeapon  456 7*"net/minecraft/world/item/ItemStackcopy 9 :;applyComponentsFromItemStack'(Lnet/minecraft/world/item/ItemStack;)V =>? @A+net/minecraft/core/component/DataComponentsINTANGIBLE_PROJECTILE0Lnet/minecraft/core/component/DataComponentType; 4C DEremoveD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;Gnet/minecraft/util/Unit I J  CREATIVE_ONLY L MNsetPos(DDD)VP&net/minecraft/server/level/ServerLevel 4R STisEmpty()ZV"java/lang/IllegalArgumentExceptionXInvalid weapon firing an arrow UZ [(Ljava/lang/String;)V ]^_ `a6net/minecraft/world/item/enchantment/EnchantmentHelpergetPiercingCounts(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I c desetPierceLevel(B)V ghi jk'net/minecraft/world/entity/LivingEntitygetX()D gm nkgetEyeY?¹™™  gr skgetZ u v–(Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V x yzsetOwner&(Lnet/minecraft/world/entity/Entity;)V | }~getBoundingBox!()Lnet/minecraft/world/phys/AABB; €�‚ ƒknet/minecraft/world/phys/AABBgetSize@$ ‡ˆ‰ Š‹java/lang/DoubleisNaN(D)Z@P � �k getViewScale ’ “”ID_FLAGS2Lnet/minecraft/network/syncher/EntityDataAccessor; –—˜ ™šjava/lang/BytevalueOf(B)Ljava/lang/Byte; œ�ž Ÿ 7net/minecraft/network/syncher/SynchedEntityData$Builderdefine(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; ¢ £” PIERCE_LEVEL ¥ ¦” IN_GROUND ¨©ª ™«java/lang/Boolean(Z)Ljava/lang/Boolean; ­ ®¯shoot(DDDFF)V ± ²³ lerpMotion"(Lnet/minecraft/world/phys/Vec3;)V µ ¶T isInGround ¸¹º »knet/minecraft/world/phys/Vec3 lengthSqr ½ ¾¿ setInGround(Z)V Á ÂÃonSyncedDataUpdated5(Lnet/minecraft/network/syncher/EntityDataAccessor;)V Å ÆÇ firstTickZ ÉÊË ÌÍ0net/minecraft/network/syncher/EntityDataAccessorequals(Ljava/lang/Object;)Z Ï ÐT isNoPhysics Ò ÓÔgetDeltaMovement!()Lnet/minecraft/world/phys/Vec3; Ö ×Ø blockPosition()Lnet/minecraft/core/BlockPos; Ú ÛÜlevel#()Lnet/minecraft/world/level/Level; Þßà áânet/minecraft/world/level/Level getBlockStateQ(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; äåæ çT0net/minecraft/world/level/block/state/BlockStateisAir äé êëgetCollisionShaper(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; íRî*net/minecraft/world/phys/shapes/VoxelShape ð ñÔposition íó ôõtoAabbs()Ljava/util/List; ÷øù úûjava/util/Listiterator()Ljava/util/Iterator; ýþÿ Tjava/util/IteratorhasNext ý next()Ljava/lang/Object; € move>(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; €   contains"(Lnet/minecraft/world/phys/Vec3;)Z ¸ ZEROLnet/minecraft/world/phys/Vec3;  ³setDeltaMovement  TisInWaterOrRain   clearFire()V Þ T isClientSide   ! lastState2Lnet/minecraft/world/level/block/state/BlockState; # $T shouldFall & ' startFalling ) * tickDespawn , - inGroundTime / 0TisAlive 2 3applyEffectsFromBlocks 5 67getRemainingFireTicks()I 9 :¿setSharedFlagOnFire < =T isInWater ? @AgetWaterInertia()F C DE applyInertia(F)V G H³addBubbleParticles J KT isCritArrow MNO PQ*net/minecraft/core/particles/ParticleTypesCRIT1Lnet/minecraft/core/particles/SimpleParticleType; ¸S Tx@ ¸X Yy ¸[ \z?É™™™™™š Þ` ab addParticle7(Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V def ghnet/minecraft/util/Mthatan2(DD)D@L¥Ü ¸l mkhorizontalDistance o pAgetXRot r st lerpRotation(FF)F v wEsetXRot y zAgetYRot | }EsetYRot  €checkLeftOwner‚%net/minecraft/world/level/ClipContext ¸„ …†add@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; ˆ‰Š ‹Œ+net/minecraft/world/level/ClipContext$BlockCOLLIDER-Lnet/minecraft/world/level/ClipContext$Block; Ž�� ‘’+net/minecraft/world/level/ClipContext$FluidNONE-Lnet/minecraft/world/level/ClipContext$Fluid; �” •¾(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/entity/Entity;)V Þ— ˜™clipIncludingBorderR(Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; › œ�stepMoveAndHit,(Lnet/minecraft/world/phys/BlockHitResult;)V Ÿ M³ ¡ ¢A getAirDrag ¤ ¥ applyGravity § ¨tick?}p¤«java/util/ArrayList ­®¯ °Ô'net/minecraft/world/phys/BlockHitResult getLocation ² ³´findHitEntitiesV(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Collection; ª¶ ·(Ljava/util/Collection;)V¹ º» applyAsDoubleF(Lnet/minecraft/world/phys/Vec3;)Ljava/util/function/ToDoubleFunction; ½¾¿ ÀÁjava/util/ComparatorcomparingDouble=(Ljava/util/function/ToDoubleFunction;)Ljava/util/Comparator; ªà ÄÅsort(Ljava/util/Comparator;)V ªR ªÈ ÉgetFirstË(net/minecraft/world/phys/EntityHitResult ÍÎÏ ÐÑjava/util/ObjectsrequireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ó"net/minecraft/world/phys/HitResult Ò® Ö 3×A(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V Ù ÚÛ portalProcess,Lnet/minecraft/world/entity/PortalProcessor; ÝÞß àT*net/minecraft/world/entity/PortalProcessorisInsidePortalThisTick â ã handlePortal ­å æçgetType+()Lnet/minecraft/world/phys/HitResult$Type; éêë ìí'net/minecraft/world/phys/HitResult$TypeMISS)Lnet/minecraft/world/phys/HitResult$Type; ï ðñhitTargetOrDeflectSelfb(Lnet/minecraft/world/phys/HitResult;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; ó ôÇ needsSync ö ÷Ç noPhysics ù úûhitTargetsOrDeflectSelfT(Ljava/util/Collection;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; ý þÿgetPierceLevel()B  ‘:net/minecraft/world/entity/projectile/ProjectileDeflection€ M QBUBBLE?Ð?©™™™™™š € ×?®¸Që…¸ € inflate"(D)Lnet/minecraft/world/phys/AABB; Þ  noCollision"(Lnet/minecraft/world/phys/AABB;)Z ! "#random!Lnet/minecraft/util/RandomSource; %&' (Anet/minecraft/util/RandomSource nextFloat>LÌÍ ¸+ ,-multiply$(DDD)Lnet/minecraft/world/phys/Vec3; / 01 entityData1Lnet/minecraft/network/syncher/SynchedEntityData; 345 67/net/minecraft/network/syncher/SynchedEntityDatagetF(Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; ¨9 :T booleanValue 3< =>setG(Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V @ AH(Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V CDE FG$net/minecraft/world/entity/MoverTypeSELF&Lnet/minecraft/world/entity/MoverType;Inet/minecraft/SharedConstants K Ldiscard N OPpiercedAndKilledEntitiesLjava/util/List; ÷R Sclear U VWpiercingIgnoreEntityIds+Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; YRZ)it/unimi/dsi/fastutil/ints/IntOpenHashSet \ ]^onAboveBubbleColumn!(ZLnet/minecraft/core/BlockPos;)V ` a¿onInsideBubbleColumn c dNpush f gh onHitEntity-(Lnet/minecraft/world/phys/EntityHitResult;)V Êj kl getEntity%()Lnet/minecraft/world/entity/Entity; ¸n oklength q rlgetOwner t uv damageSources2()Lnet/minecraft/world/damagesource/DamageSources; xyz {|.net/minecraft/world/damagesource/DamageSourcesarrow�(Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; ~ * getWeaponItem ]� ‚ƒ modifyDamage¢(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F…java/lang/IntegerAßÿÿÿÀ d‰ Š‹clamp(DDD)D d� Ž�ceil(D)I Y‘ ’(I)V ”•– —˜com/google/common/collect/ListsnewArrayListWithCapacity(I)Ljava/util/ArrayList; Yš ›7size �žŸ  7!net/minecraft/world/entity/EntitygetId Y¢ …£(I)Z %¥ ¦§nextInt(I)Iÿÿÿ «¬­ ®¯java/lang/Mathmin(JJ)J g± ²zsetLastHurtMob �5 µ ¶TisOnFire@  �¹ ºEigniteForSeconds �¼ ½¾hurtOrSimulate3(Lnet/minecraft/world/damagesource/DamageSource;F)Z gÀ Á7 getArrowCount gà Ä’ setArrowCount Æ ÇÈ doKnockback[(Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)V ]Ê ËÌ!doPostAttackEffectsWithItemSource¡(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V Î ÏÐdoPostHurtEffects,(Lnet/minecraft/world/entity/LivingEntity;)VÒ(net/minecraft/world/entity/player/PlayerÔ'net/minecraft/server/level/ServerPlayer Ö ×TisSilent ÓÙ ÚÛ connection;Lnet/minecraft/server/network/ServerGamePacketListenerImpl;Ý>net/minecraft/network/protocol/game/ClientboundGameEventPacket Üß àáPLAY_ARROW_HIT_SOUNDELnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type; Üã äI(Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;F)V æçè éê9net/minecraft/server/network/ServerGamePacketListenerImplsend*(Lnet/minecraft/network/protocol/Packet;)V �/ ÷í …Í ïðñ òó4net/minecraft/advancements/triggers/CriteriaTriggersKILLED_BY_ARROW:Lnet/minecraft/advancements/triggers/KilledByArrowTrigger; õö÷ øù8net/minecraft/advancements/triggers/KilledByArrowTriggertriggerf(Lnet/minecraft/server/level/ServerPlayer;Ljava/util/Collection;Lnet/minecraft/world/item/ItemStack;)V ÷û üýof$(Ljava/lang/Object;)Ljava/util/List;?™™š?fff   playSound&(Lnet/minecraft/sounds/SoundEvent;FF)V � "projectileReceivesSideEffectsOnHit(Z)Z �  ’setRemainingFireTicks   REVERSE  owner,Lnet/minecraft/world/entity/EntityReference;  deflect�(Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityReference;ZD)Z&net/minecraft/world/phys/shapes/Shapes>z×òš¼¯H   ALLOWED  * getPickupItem=ÌÌÍ " #$spawnAtLocation{(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; ]& 'ƒmodifyKnockback )*+ ,-3net/minecraft/world/entity/ai/attributes/AttributesKNOCKBACK_RESISTANCELnet/minecraft/core/Holder; g/ 01getAttributeValue(Lnet/minecraft/core/Holder;)D «3 4hmax ¸6 7Ô normalize?ã333333?¹™™™™™š gc ­> ?Ø getBlockPos A B� onHitBlock D EFhitBlockEnchantmentEffectsx(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/item/ItemStack;)V «H IJsignum(D)D ¸L N?©™™  ¸P Q†subtract S T"getHitGroundSoundEvent V W¿ setCritArrow YZ[ \& net/minecraft/sounds/SoundEvents ARROW_HIT ^ _` setSoundEvent$(Lnet/minecraft/sounds/SoundEvent;)V b cresetPiercedEntities efg h†net/minecraft/core/BlockPosclampLocationWithin Oßk lmacceptZ(Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;)Ljava/util/function/Consumer; ]o Bp3(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Consumer;)V €r st expandTowards@(Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB;v wxtest[(Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;)Ljava/util/function/Predicate; z{| }~4net/minecraft/world/entity/projectile/ProjectileUtilgetEntityHitResultú(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/EntityHitResult; z€ �‚getManyEntityHitResultÙ(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;ZZ)Ljava/util/Collection; Ñ„ …† canHarmPlayer-(Lnet/minecraft/world/entity/player/Player;)Z ˆ ‰Š canHitEntity&(Lnet/minecraft/world/entity/Entity;)Z YŒ  £ Ž ��addAdditionalSaveData2(Lnet/minecraft/world/level/storage/ValueOutput;)V “”• –—-net/minecraft/world/level/storage/ValueOutputputShort(Ljava/lang/String;S)V™ inBlockState ä› œ�CODEC Lcom/mojang/serialization/Codec; “Ÿ  ¡ storeNullableG(Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V£shake “¥ ¦§putByte(Ljava/lang/String;B)V©inGround “« ¬­ putBoolean(Ljava/lang/String;Z)V ° ±� LEGACY_CODEC “³ ´¡store¶damage “¸ ¹º putDouble(Ljava/lang/String;D)V¼crit¾ PierceLevelÀ SoundEvent ÂÃÄ ÅÆ/net/minecraft/core/registries/BuiltInRegistries SOUND_EVENTLnet/minecraft/core/Registry; ÈÉÊ ËÌnet/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;Îitem 4›Ñweapon Ó ÔÕreadAdditionalSaveData1(Lnet/minecraft/world/level/storage/ValueInput;)V ×ØÙ ÚÛ,net/minecraft/world/level/storage/ValueInput getShortOr(Ljava/lang/String;S)I ×Ý ÞßreadH(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Ljava/util/Optional; áâã äåjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object; ×ç èé getByteOr(Ljava/lang/String;B)B ×ë ìí getBooleanOr(Ljava/lang/String;Z)Z ×ï ðñ getDoubleOr(Ljava/lang/String;D)Dónet/minecraft/sounds/SoundEvent õ ö;setPickupItemStack xù úû typeSwitch'(Lnet/minecraft/world/entity/Entity;I)Iý-net/minecraft/world/entity/OminousItemSpawner ÿ † tryPickup Ñ take'(Lnet/minecraft/world/entity/Entity;I)V  7ordinal java/lang/MatchException   *(Ljava/lang/String;Ljava/lang/Throwable;)V Ñ  getInventory/()Lnet/minecraft/world/entity/player/Inventory;  …+net/minecraft/world/entity/player/Inventory'(Lnet/minecraft/world/item/ItemStack;)Z Ñ ThasInfiniteMaterials  ‘2net/minecraft/world/entity/Entity$MovementEmission4Lnet/minecraft/world/entity/Entity$MovementEmission;  ! "#!net/minecraft/tags/EntityTypeTagsREDIRECTABLE_PROJECTILELnet/minecraft/tags/TagKey; % &'is(Lnet/minecraft/tags/TagKey;)Z ) *+setFlag(IZ)V –- .ÿ byteValue Þ0 12 getDifficulty"()Lnet/minecraft/world/Difficulty; 4ž5net/minecraft/world/Difficulty?¼(õÂ�\)?â`A‰7KÇ %; <htriangle > ?@ setBaseDamage(D)V?™š C DT isPickableF 6GZ(Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;)Ljava/util/function/Supplier;k JKL üM%net/minecraft/world/entity/SlotAccessc(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; O PQgetSlot*(I)Lnet/minecraft/world/entity/SlotAccess; �ð ¸T UV distanceToSqr"(Lnet/minecraft/world/phys/Vec3;)D XYZ [\3net/minecraft/network/syncher/EntityDataSerializersBYTE4Lnet/minecraft/network/syncher/EntityDataSerializer; 3^ _`defineIdy(Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; Xb c\BOOLEANARROW_BASE_DAMAGE ConstantValue SHAKE_TIME WATER_INERTIAFINERTIA DEFAULT_LIFES DEFAULT_SHAKEBDEFAULT_IN_GROUND DEFAULT_CRITDEFAULT_PIERCE_LEVEL SignatureDLnet/minecraft/network/syncher/EntityDataAccessor;GLnet/minecraft/network/syncher/EntityDataAccessor; FLAG_CRITFLAG_NOPHYSICSRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;5Ljava/util/List;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;type'Lnet/minecraft/world/entity/EntityType;!Lnet/minecraft/world/level/Level;LocalVariableTypeTableeLnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;>;MethodParameters‰(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;>;Lnet/minecraft/world/level/Level;)V pierceLevel serverLevel(Lnet/minecraft/server/level/ServerLevel; intangibleLnet/minecraft/util/Unit; StackMapTable�%net/minecraft/world/entity/EntityTypeÔ(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;>;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V¼(Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Vmob)Lnet/minecraft/world/entity/LivingEntity;ú(Lnet/minecraft/world/entity/EntityType<+Lnet/minecraft/world/entity/projectile/arrow/AbstractArrow;>;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)VshouldRenderAtSqrDistancedistancedefineSynchedData<(Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V9Lnet/minecraft/network/syncher/SynchedEntityData$Builder;xdydzdpow uncertaintymovementaccessor5Lnet/minecraft/network/syncher/EntityDataAccessor<*>;8(Lnet/minecraft/network/syncher/EntityDataAccessor<*>;)VaabbLnet/minecraft/world/phys/AABB;shape,Lnet/minecraft/world/phys/shapes/VoxelShape;iyRotblockHitResult)Lnet/minecraft/world/phys/BlockHitResult;physicsEnabledblockPosLnet/minecraft/core/BlockPos; blockStateoriginalPositionxRot deflectioninitialPosition entitiesHitLjava/util/ArrayList;firstEntityHit*Lnet/minecraft/world/phys/EntityHitResult; nextLocationALjava/util/ArrayList;eentityHitResultsLjava/util/Collection;BLjava/util/Collection;€(Ljava/util/Collection;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection;inertiasgetDefaultGravity deltaMovementisPushedByFluid moverTypedelta onItemBreakdragDownposxayaza dmgIncreaseJ livingOwner ownerPlayer)Lnet/minecraft/server/level/ServerPlayer;player hitResultentity#Lnet/minecraft/world/entity/Entity; arrowDamage currentOwner damageSource/Lnet/minecraft/world/damagesource/DamageSource;remainingFireTicksÛ-net/minecraft/world/damagesource/DamageSourceknockbackResistance knockback weaponItemoffsetDirectionscaledMovementcompensatedHitPosition findHitEntityj(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult;fromto‚(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Collection; playerEntity*Lnet/minecraft/world/entity/player/Player;output/Lnet/minecraft/world/level/storage/ValueOutput;input.Lnet/minecraft/world/level/storage/ValueInput;ignored/Lnet/minecraft/world/entity/OminousItemSpawner; playerTouch-(Lnet/minecraft/world/entity/player/Player;)VgetMovementEmission6()Lnet/minecraft/world/entity/Entity$MovementEmission;getPickupItemStackOrigin isAttackable critArrow pieceLevelflagvalueflags itemStacksetBaseDamageFromMobpower setNoPhysicsslotshouldBounceOnWorldBorder#lambda$hitBlockEnchantmentEffects$0lambda$stepMoveAndHit$0L(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/EntityHitResult;)Dc SourceFileAbstractArrow.java NestMembersBootstrapMethods (Ljava/lang/Object;)D  -(Lnet/minecraft/world/phys/EntityHitResult;)D(Ljava/lang/Object;)V  ;;Í ˆŠ  ó**ô! "#$ %&"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;( )*+ ú,"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesPickupBuilderBlockFluidType4Cnet/minecraft/network/protocol/game/ClientboundGameEventPacket$TypeMovementEmission7%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandlesLookup!defeghieAjie©klemnoempÇemqÇemroem“”st£”st¦”suvewxey !z{- %&VWz{OPs|z{-.1.z{B}¤4*+,·*²µ *µ*µ*µ**¶µ#**¶'µ+*µ/±~& j] ^_`k&l.m3n 4€�4‚ƒ4Û„… 4‚†‡ ‚Ûsˆv}†�*+·2* ¶3µ+* ¶8 ²<¶BÀF:  Æ *²Hµ *(¶K ÆFÁO™>ÀO:  ¶Q™ »UYW·Y¿* ¶3µ/  *´+¸\6  ž * ‘¶b±~>qrsu#v(w/z8{L|T}^g€t�y‚€…p t ‰ L4Š‹ �€��‚ƒ�T�Y�\�Û„�-. �1. #^Œ� … �‚†Ž'ÿ/ �Þ44Fü.Oú!‡‚TY\Û-1s‘z {’}–  *+,¶f,¶log,¶q-·t*,¶w±~ˆŠ‹> €� ‚ƒ “” Û„ -. 1.…  ‚†‡‚“Û-1s•z {_`}>*+µ#±~ Ž�€�%&‡%–‹}Š-*¶{¶„kJ)¸†™J)Œ¸ŽkkJ'))k˜œ§¬~“ ”•—˜ -€�-— !›Ž ü@‡—˜™}e%+²‘¸•¶›W+²¡¸•¶›W+²¤¸§¶›W±~� žŸ$ %€�%0š‡0®¯}v *')·¬*µ±~¤ ¥¦>€�›œ�žiŸi‡›œ�žŸ²³}m *+·°*µ*¶´™+¶·—ž*¶¼±~ª« ¬®° €�  Ž‡ ÂÃ}†+*+·À*´Äš!*´�+²¤¶È™*¶´™ *µ±~´µ$¶*¸+€�+¡”… +¡¢Ž*‡¡s£¨}< H*¶Îš§<*¶ÑM*¶ÕN*¶Ù-¶Ý:¶ãšc™_*¶Ù-¶è:¶ìšK*¶ï:¶ò¹ö:¹ü™/¹À€:-¶¶ ™*² ¶*¶¼§§ÿÍ*´ž *Y´dµ*¶™*¶*¶´™\™X*¶Ù¶š*´¥*¶"™ *¶%§*¶(*Y´+`µ+*¶.™*¶1*¶Ù¶š**¶4ž§¶8±*µ+*¶ï:*¶;™**¶>¶B*¶F*¶I™e6¢\*¶Ù²L´R,´R‡kUoc´W,´W‡kUoc´Z,´Z‡kUoc,´Rw,´Ww]c,´Zw¶_„§ÿ¤š,´Rw,´Zw¸cik�8§,´R,´Z¸cik�8,´W,¶k¸cik�8**¶n¸q¶u**¶x¸q¶{*¶~™+*¶Ù»�Y,¶ƒ²‡²�*·“¶–:*¶š§*,¶ƒ¶ž*¶1*¶;š **¶ ¶B™*¶´š*¶£*·¦±~æ9¼ ¾ÀÁ!Â-Ã9ÄAÅGÆiÇwÈ~Ƀʆ̉Ð�њԡեذٺÚÊÛÑÝÕáßâæäêçôèêì îðñò%õ,ö5÷ˆöŽü’ý©ÿ»ÍÚçëï    ! %,4?CGŽi¤¥GBñ9P¦§/_¨¦©iª«H€� ;¬Ç6 1­®!'¯!8°»�©iÍ{±iŽb @ÿF¸eäí¸ý2ø +Uÿ¸eäü¸ü ú^üü[ ¢A}.©®~ €�œ�}ºÄ*¶.™¿*¶ïM»ªY*,+¶¬¶±·µN-,º¸¸¼¶Â-¶Æ™§ -¶ÇÀÊ:+¸ÌÀÒ¶Ô:*¶ž*,¶Õ*´ØÆ*´ضÜ™*¶á-¶Æ™"*¶.™J+¶ä²è¥@*+¶îW*µò§2*¶.™(*´õš!*-¶ø:*µò*¶üž²¥§§ÿ@±~V !"*$>%L'R(Y)j*n/u0†1Œ2”5¢6©7®8½9À<Ã=H©² ´³£´µ>‚¶·Lt¸Ä€�Ī«… £´¹Ž(ý4¸ªFÊý1ʸ%ÿ+­‡ªúû}Å:+¹M,¹ü™),¹ÀÊN*-¶î:*¶.™ ²¥°§ÿÔ²°~@A!B0C3E6F*!²º·:€�:»¼… :»½Žüýý(Êùú‡»s¾DE}V*¶ÑM*,#�¶¶±~JKL €�¿i  ‡¿H³}ÍU*¶ÑM>¢K 8*¶Ù² +´R,´Rkg+´W,´Wkg+´Z,´Zkg,´R,´W,´Z¶_„§ÿ¶±~OP QRNPTT4=ÀiM¨U€�UñP Ž ý¸úL‡ñÁk}.¯~X €�$T}a,*¶´™&*¶Ù»€Y*¶ï*¶ï·¶¶™§¬~\ ,€�Ž*@'}–B*¶¼*¶ÑL*+*´ ¹$)j�*´ ¹$)j�*´ ¹$)j�¶*¶*µ±~& `a bcd,e6b<gAhB€� 8¶T};*´.²¤¶2À¨¶8¬~k €�¾¿}G*´.²¤¸§¶;±~ op€�©Ç‡©ÃT}B *¶´š§¬~t  €�Ž @A}l*+,·?+²B¥*¶"™*¶%±~yz{} €�ÄGÅŽ‡ ÄÅ*}X*Y´`µ*´°¡*¶J±~€ �‚„ €�Žc}c*´MÆ *´M¹Q*´TÆ *´T¶X±~‡ˆŠ‹� €�Ž Æ;}>*µ/±~ ‘’€�Î.‡Î]^}b*¶´™±*,·[±~–—™š €�ÇÇÈ®Ž‡ ÇÈa¿}W*¶´™±*·_±~žŸ¡ ¢€�ÇÇŽ‡ÇdN}n*¶´™±*')·b±~¦§©ª*€�ÉÊËŽ‡ ÉÊËgh}¬ ž*+·e+¶iM*¶Ñ¶m�F*´9*¶p:*¶s*Ƨ*¶w:*¶}Æ**¶Ù:  ÁO™ ÀO:*¶},�¸€�9%�k†¸ˆ¸Œ6*¶üžI*´TÇ*»YY·�µT*´MÇ *¸“µM*´T¶™*¶ü`¢*´T,¶œ¶¡W§*¶J±*¶I™$*´ l`¹¤…7  …a¨¸ªˆ6Ág™Àg:  ,¶°,¶³6 *¶´™ ,·¶¸,†¶»™%,Ág™ò,Àg: *¶Ù¶š*¶ü�  ¶¿`¶Â* ¶Å*¶Ù:  ÁO™ ÀO:   *¶}¸É* ¶Í ÁÑ™3ÁÓ™+ÀÓ: *¶Õš  ¥ ´Ø»ÜY²Þ ·â¶å,¶ëš*´MÆ*´M ¹ìW*¶Ù¶šCÁÓ™;ÀÓ: *´MƲî *´M*´/¶ô§,¶ëš²î ,¸ú*´/¶ô**´# þ*´ ¹$)jÿbn¶*¶ü�h*¶J§a,¶™Y, ¶*² ,*´]¶W*¶Ù:  ÁO™4 ÀO: *¶Ñ¶·˜œ*´ ²¦* *¶ ¶!W*¶J±~Ú6®¯ °±²³4µP¶b¸sºz»�¼�¿”ÀœĬŻǿÈÀÌÇÍÙÎèÑ÷ÒýÕØ ÙÜÝ*Þ;ßGâOädåqèwêœë¯î½ïÉòâóéôüõöú1û8ü?þGM^�‹™� ¬PŠ‹ÙÌÍ ÷Δ d Š‹ Ž!ÏÐ â1ÑÐ *é“” s*Û‹ ž€�žÒ· ”ÓÔ‹ži…ÕÖÔ4jרs+¶›Ù Žjÿ.Ê��xÿÊ��x�ü2Úü*'üü5g)=ü2Óù+üYOú‡ÒÇÈ}y*´/Æ'*¶Ù:ÁO™ÀO:*´/+, ¸%§ �J)—žG+²(¶.g¸29*¶Ñ¶*¶5)8kk¶:¶·—ž+´R:´Z¶<±~ .4C]gxHŠ‹C5Ü] y€�y“”yר.KÝŽ +@üK‡ “×B�}p¸**¶Ù+¶=¶Ýµ*+·@*¶}M*¶Ù:ÁO™ÀON,Æ *-+,¶C*¶ÑN»¸Y-´R¸G-´W¸G-´Z¸G·K:M¶:**¶ï¶O¶ž*² ¶**¶R þ*´ ¹$)jÿbn¶*¶¼*µ*¶U*¶b*²X¶]*¶a±~J18!="[#e$r%y'—(œ)¢*§+¬,³-·.H- Š‹¸€�¸Ò«ŸÞ.={ []ßeSàŽü84‡ÒEF}ç@,¶=,¶¬¶d:+-*¶p:Ág™Àg:§*+,¶=¶i*ºj¸n±~1 2?3>$Δ@€�@Š‹@Ò«@Ñ. 3áŽ=ÿ)O­4¸O4ÿO­4¸O4g‡ ŠÒÑ*}/*´/°~7 €�z{!"}.²X°~; €�T"}/*´#°~? €�ÏÐ}5±~C€�“”‡“âã}^ *¶Ù*+,*¶{*¶Ñ¶q¶*ºu¸y°~F  €� ä å‡ äåz{³´}`"*¶Ù*+,*¶{*¶Ñ¶q¶*ºu¸°~J "€�"ä"å‡ äås扊}ªM+ÁÑ™&+ÀÑM*¶p:ÁÑ™ÀÑN-,¶ƒš¬*+·‡™*´TÆ*´T+¶œ¶‹š§¬~O(P*R* çè ÑèM€�MÓÔŽ*@‡Ó��}«*+·�+‘*´“¹’+˜²š*´¹ž+¢*´‘¹¤+¨*¶´¹ª+®²¯*´ ¹²+µ*´¹·+»*¶I¹ª+½*¶ü¹¤+¿²Á¹Ç*´#¹²+ͲÏ*´+¹²+вÏ*´/¹ž±~6 WYZ#[1\>]N^[_h`uaŠbšcªd«€�«éê‡éÔÕ}Dà*+·Ò*+‘¹Öµ*+˜²š¹Ü¶àÀäµ*+¢¹æÿ~µ*+¨¹ê¶¼*+µ¹îµ*+®²¯¹Ü²¶àÀµ *+»¹ê¶U*+½¹æ¶b*+¿²Á¹Ç¹Ü*¶¶àÀòµ#*+ͲϹÜ*¶'¶àÀ4¶ô*+вϹܶàÀ4µ/±~6 hjk*l<mJnZosq�r�t®vÈwßxà€�àëì‡ëyz} ^*+·÷*+M>,ºøªBÿÿÿÿB6,ÀÑ:*´ ²¥>§ÿ̲§,Àü:²§ *´ §µ ±~|~,G€S�Z‚]ƒ*2íèMíî^€�^ÔŽ\ÿ ��aÿ��Ñÿ��Kÿ�‡z {ïð}‡3*¶Ù¶š*¶´š *¶Î™ *´ž±*+¶þ™ +*¶*¶J±~‡ˆ ‹(Œ.�2�3€�3Ñ莇ц}“A*´ ¶ª#'5»Y· ¿§+¶ *¶¶§+¶¬~“*”.•<–@“A€�AÑèŽ  C‡Ñ*}2*´+¶3°~› €�)*ñò}.²°~¢ €�ó*}/*´+°~¦ €�?@}>*'µ±~ ª«€�‡ôT}2*²¶$¬~¯ €�W¿}?*¶(±~ ³´€�õLJõde}G*´.²¡¸•¶;±~ ·¸€�öo‡ö*+}¢=*´.²‘¶2À–¶,>™*´.²‘€‘¸•¶;§*´.²‘‚~‘¸•¶;±~»¼½)¿<Á*=€�=÷=øÇ,ùoŽü)‡ ÷øö;}b+¶Qš *+µ+§ **¶'µ+±~ÄÅÇÉ€�ú.އúKT}c*´.²‘¶2À–¶,<~™§¬~ ÌÍ€� ùoŽü@þÿ};*´.²¡¶2À–¶,¬~Ñ €�ûE}]%*# j�*´ *¶Ù¶/¶3‡6k8¹:c¶=±~ Õ$Ö%€�%üi‡ü@A}.A®~Ù €�ý¿}H *µõ*¶(±~ÝÞ ß €� ÷LJ÷ÐT}h**¶Ù¶š*´õ¬*´.²‘¶2À–¶,~™§¬~â ãå *€�Ž@DT}I*·B™*¶´š§¬~ê €�Ž@PQ}_š*ºE*ºH¸I°*·N°~ïðò€�þއþz{ÿT},¬~÷ €�;}:*µ/±~2€�Î. }@ *+¶i¶R¶S¯~" ³ ·}B"²W¸]³‘²W¸]³¡²a¸]³¤±~U VW<     'Ñü  -B.@œ3/ ˆ�0@Ž�1@éÒ2@3Ü2 �5@68: