package me.shedaniel.math.impl; import me.shedaniel.math.api.Point; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.MinecraftClient; import org.jetbrains.annotations.ApiStatus; @Environment(EnvType.CLIENT) public class PointHelper { @Deprecated @ApiStatus.ScheduledForRemoval public static me.shedaniel.math.api.Point fromMouse() { MinecraftClient client = MinecraftClient.getInstance(); double mx = client.mouse.getX() * (double) client.getWindow().getScaledWidth() / (double) client.getWindow().getWidth(); double my = client.mouse.getY() * (double) client.getWindow().getScaledHeight() / (double) client.getWindow().getHeight(); return new me.shedaniel.math.api.Point(mx, my); } public static Point ofMouse() { return fromMouse(); } public static int getMouseX() { return ofMouse().x; } public static int getMouseY() { return ofMouse().y; } }