CLASS net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity FIELD field_22478 ownerUuid Ljava/util/UUID; FIELD field_23740 leftOwner Z FIELD field_28646 shot Z FIELD field_33399 owner Lnet/minecraft/class_1297; METHOD method_24919 setVelocity (Lnet/minecraft/class_1297;FFFFF)V COMMENT Sets velocity and updates rotation accordingly. ARG 1 shooter COMMENT the entity who shot this projectile; used to add the shooter's velocity COMMENT to this projectile ARG 2 pitch COMMENT the pitch ARG 3 yaw COMMENT the yaw ARG 4 roll COMMENT the roll ARG 5 speed COMMENT the speed ARG 6 divergence COMMENT the fuzziness added to the direction; player usages have 1.0 and other COMMENT mobs/tools have higher values; some mobs have difficulty-adjusted COMMENT values METHOD method_24920 onBlockHit (Lnet/minecraft/class_3965;)V ARG 1 blockHitResult METHOD method_26958 canHit (Lnet/minecraft/class_1297;)Z ARG 1 entity METHOD method_26959 (Lnet/minecraft/class_1297;)Z ARG 0 entity METHOD method_26960 updateRotation (FF)F ARG 0 prevRot ARG 1 newRot METHOD method_26961 shouldLeaveOwner ()Z METHOD method_26962 updateRotation ()V METHOD method_34714 isOwner (Lnet/minecraft/class_1297;)Z ARG 1 entity METHOD method_37225 getEffectCause ()Lnet/minecraft/class_1297; COMMENT {@return the cause entity of any effect applied by this projectile} If this COMMENT projectile has an owner, the effect is attributed to the owner; otherwise, it COMMENT is attributed to this projectile itself. METHOD method_54457 canBreakBlocks (Lnet/minecraft/class_1937;)Z ARG 1 world METHOD method_58645 calculateVelocity (DDDFF)Lnet/minecraft/class_243; ARG 1 x ARG 3 y ARG 5 z ARG 7 power ARG 8 uncertainty METHOD method_59525 onDeflected ()V METHOD method_59526 deflectOrCollide (Lnet/minecraft/class_239;)Lnet/minecraft/class_9109; ARG 1 hitResult METHOD method_7432 setOwner (Lnet/minecraft/class_1297;)V ARG 1 entity METHOD method_7454 onEntityHit (Lnet/minecraft/class_3966;)V ARG 1 entityHitResult METHOD method_7485 setVelocity (DDDFF)V COMMENT Sets velocity and updates rotation accordingly. COMMENT COMMENT

The velocity and rotation will be set to the same direction. COMMENT COMMENT

The direction is calculated as follows: Based on the direction vector COMMENT {@code (x, y, z)}, a random vector is added, then multiplied by the COMMENT {@code speed}. ARG 1 x COMMENT the X component of the direction vector ARG 3 y COMMENT the Y component of the direction vector ARG 5 z COMMENT the Z component of the direction vector ARG 7 power COMMENT the speed ARG 8 uncertainty COMMENT the fuzziness added to the direction; player usages have 1.0 and other COMMENT mobs/tools have higher values; some mobs have difficulty-adjusted COMMENT values METHOD method_7488 onCollision (Lnet/minecraft/class_239;)V ARG 1 hitResult