CLASS net/minecraft/class_9463 net/minecraft/item/ProjectileItem METHOD method_58648 createEntity (Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; ARG 1 world ARG 2 pos ARG 3 stack ARG 4 direction METHOD method_58653 getProjectileSettings ()Lnet/minecraft/class_9463$class_9464; METHOD method_58654 initializeProjectile (Lnet/minecraft/class_1676;DDDFF)V ARG 1 entity ARG 2 x ARG 4 y ARG 6 z ARG 8 power ARG 9 uncertainty CLASS class_9464 Settings FIELD field_50147 DEFAULT Lnet/minecraft/class_9463$class_9464; METHOD method_58663 builder ()Lnet/minecraft/class_9463$class_9464$class_9465; CLASS class_9465 Builder FIELD field_50148 positionFunction Lnet/minecraft/class_9463$class_9466; FIELD field_50149 uncertainty F FIELD field_50150 power F FIELD field_50151 overrideDispenserEvent Ljava/util/OptionalInt; METHOD method_58664 build ()Lnet/minecraft/class_9463$class_9464; METHOD method_58665 uncertainty (F)Lnet/minecraft/class_9463$class_9464$class_9465; ARG 1 uncertainty METHOD method_58666 overrideDispenseEvent (I)Lnet/minecraft/class_9463$class_9464$class_9465; ARG 1 overrideDispenseEvent METHOD method_58667 positionFunction (Lnet/minecraft/class_9463$class_9466;)Lnet/minecraft/class_9463$class_9464$class_9465; ARG 1 positionFunction METHOD method_58668 (Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; ARG 0 pointer ARG 1 direction METHOD method_58669 power (F)Lnet/minecraft/class_9463$class_9464$class_9465; ARG 1 power CLASS class_9466 PositionFunction METHOD getDispensePosition (Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; ARG 1 pointer ARG 2 facing