PointHelper.java 1009 B

12345678910111213141516171819202122232425262728293031
  1. package me.shedaniel.math.impl;
  2. import me.shedaniel.math.api.Point;
  3. import net.fabricmc.api.EnvType;
  4. import net.fabricmc.api.Environment;
  5. import net.minecraft.client.MinecraftClient;
  6. import org.jetbrains.annotations.ApiStatus;
  7. @Environment(EnvType.CLIENT)
  8. public class PointHelper {
  9. @Deprecated
  10. @ApiStatus.ScheduledForRemoval
  11. public static me.shedaniel.math.api.Point fromMouse() {
  12. MinecraftClient client = MinecraftClient.getInstance();
  13. double mx = client.mouse.getX() * (double) client.getWindow().getScaledWidth() / (double) client.getWindow().getWidth();
  14. double my = client.mouse.getY() * (double) client.getWindow().getScaledHeight() / (double) client.getWindow().getHeight();
  15. return new me.shedaniel.math.api.Point(mx, my);
  16. }
  17. public static Point ofMouse() {
  18. return fromMouse();
  19. }
  20. public static int getMouseX() {
  21. return ofMouse().x;
  22. }
  23. public static int getMouseY() {
  24. return ofMouse().y;
  25. }
  26. }