Add FoV options to KA and imassist (#214)

This commit is contained in:
Soda5601
2023-01-31 04:53:17 +08:00
committed by GitHub
parent e8905d671a
commit ad06a17a88
10 changed files with 122 additions and 41 deletions

View File

@@ -5,9 +5,14 @@ import meteordevelopment.meteorclient.MeteorClient;
import meteordevelopment.meteorclient.systems.modules.Module;
import meteordevelopment.meteorclient.systems.modules.Modules;
import meteordevelopment.meteorclient.utils.PostInit;
import meteordevelopment.meteorclient.utils.player.PlayerUtils;
import net.minecraft.entity.Entity;
import net.minecraft.util.math.MathHelper;
import java.util.Random;
import static meteordevelopment.meteorclient.MeteorClient.mc;
public class RejectsUtils {
@PostInit
@@ -40,4 +45,12 @@ public class RejectsUtils {
}
return sb.toString();
}
public static boolean inFov(Entity entity, double fov) {
float[] angle = PlayerUtils.calculateAngle(entity.getBoundingBox().getCenter());
double xDist = MathHelper.angleBetween(angle[0], mc.player.getYaw());
double yDist = MathHelper.angleBetween(angle[1], mc.player.getPitch());
double angleDistance = Math.hypot(xDist, yDist);
return angleDistance <= fov;
}
}