Posted August 31, 20223 yr Hi, I want to make a kind of bow that shoots an entity but im stuck with the direction. The most i have reached is two things but i dont know how to use them. Here they are: Vector3d vector = player.getLookAngle Vector3d vector = player.getViewVector
August 31, 20223 yr well projectiles entities has its own method shootFromRotation float f = 1.0F; arrow.shootFromRotation(player, player.getXRot(), player.getYRot(), 0.0F, f * 3.0F, 1.0F); //i have the hipotesis than p_234612_4_ shifs the arrow vi to the left or right @Override public void shootFromRotation(Entity le, float rot_pan, float rot_til, float p_234612_4_, float fuerza, float precision) { float f = -Mth.sin(rot_til * ((float)Math.PI / 180F)) * Mth.cos(rot_pan * ((float)Math.PI / 180F)); float f1 = -Mth.sin((rot_pan + p_234612_4_) * ((float)Math.PI / 180F)); float f2 = Mth.cos(rot_til * ((float)Math.PI / 180F)) * Mth.cos(rot_pan * ((float)Math.PI / 180F)); this.shoot((double)f, (double)f1, (double)f2, fuerza, precision); Vec3 vector3d = le.getDeltaMovement(); this.setDeltaMovement(this.getDeltaMovement().add(vector3d.x, le.isOnGround() ? 0.0D : vector3d.y, vector3d.z)); }
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.