Class Mouse

java.lang.Object
net.minecraft.client.Mouse

@Environment(CLIENT) public class Mouse extends Object
Mappings:
Namespace Name
named net/minecraft/client/Mouse
intermediary net/minecraft/class_312
official fqr
  • Field Details Link icon

    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/Mouse;LOGGER:Lorg/slf4j/Logger;
      intermediary field_52126 Lnet/minecraft/class_312;field_52126:Lorg/slf4j/Logger;
      official a Lfqr;a:Lorg/slf4j/Logger;
    • client Link icon

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      named client Lnet/minecraft/client/Mouse;client:Lnet/minecraft/client/MinecraftClient;
      intermediary field_1779 Lnet/minecraft/class_312;field_1779:Lnet/minecraft/class_310;
      official b Lfqr;b:Lfqq;
    • leftButtonClicked Link icon

      private boolean leftButtonClicked
      Mappings:
      Namespace Name Mixin selector
      named leftButtonClicked Lnet/minecraft/client/Mouse;leftButtonClicked:Z
      intermediary field_1791 Lnet/minecraft/class_312;field_1791:Z
      official c Lfqr;c:Z
    • middleButtonClicked Link icon

      private boolean middleButtonClicked
      Mappings:
      Namespace Name Mixin selector
      named middleButtonClicked Lnet/minecraft/client/Mouse;middleButtonClicked:Z
      intermediary field_1790 Lnet/minecraft/class_312;field_1790:Z
      official d Lfqr;d:Z
    • rightButtonClicked Link icon

      private boolean rightButtonClicked
      Mappings:
      Namespace Name Mixin selector
      named rightButtonClicked Lnet/minecraft/client/Mouse;rightButtonClicked:Z
      intermediary field_1788 Lnet/minecraft/class_312;field_1788:Z
      official e Lfqr;e:Z
    • x Link icon

      private double x
      Mappings:
      Namespace Name Mixin selector
      named x Lnet/minecraft/client/Mouse;x:D
      intermediary field_1795 Lnet/minecraft/class_312;field_1795:D
      official f Lfqr;f:D
    • y Link icon

      private double y
      Mappings:
      Namespace Name Mixin selector
      named y Lnet/minecraft/client/Mouse;y:D
      intermediary field_1794 Lnet/minecraft/class_312;field_1794:D
      official g Lfqr;g:D
    • controlLeftClicks Link icon

      private int controlLeftClicks
      Mappings:
      Namespace Name Mixin selector
      named controlLeftClicks Lnet/minecraft/client/Mouse;controlLeftClicks:I
      intermediary field_1781 Lnet/minecraft/class_312;field_1781:I
      official h Lfqr;h:I
    • activeButton Link icon

      private int activeButton
      Mappings:
      Namespace Name Mixin selector
      named activeButton Lnet/minecraft/client/Mouse;activeButton:I
      intermediary field_1780 Lnet/minecraft/class_312;field_1780:I
      official i Lfqr;i:I
    • hasResolutionChanged Link icon

      private boolean hasResolutionChanged
      Mappings:
      Namespace Name Mixin selector
      named hasResolutionChanged Lnet/minecraft/client/Mouse;hasResolutionChanged:Z
      intermediary field_1784 Lnet/minecraft/class_312;field_1784:Z
      official j Lfqr;j:Z
    • field_1796 Link icon

      private int field_1796
      Mappings:
      Namespace Name Mixin selector
      named field_1796 Lnet/minecraft/client/Mouse;field_1796:I
      intermediary field_1796 Lnet/minecraft/class_312;field_1796:I
      official k Lfqr;k:I
    • glfwTime Link icon

      private double glfwTime
      Mappings:
      Namespace Name Mixin selector
      named glfwTime Lnet/minecraft/client/Mouse;glfwTime:D
      intermediary field_1792 Lnet/minecraft/class_312;field_1792:D
      official l Lfqr;l:D
    • cursorXSmoother Link icon

      private final Smoother cursorXSmoother
      Mappings:
      Namespace Name Mixin selector
      named cursorXSmoother Lnet/minecraft/client/Mouse;cursorXSmoother:Lnet/minecraft/util/math/Smoother;
      intermediary field_1793 Lnet/minecraft/class_312;field_1793:Lnet/minecraft/class_3540;
      official m Lfqr;m:Lbas;
    • cursorYSmoother Link icon

      private final Smoother cursorYSmoother
      Mappings:
      Namespace Name Mixin selector
      named cursorYSmoother Lnet/minecraft/client/Mouse;cursorYSmoother:Lnet/minecraft/util/math/Smoother;
      intermediary field_1782 Lnet/minecraft/class_312;field_1782:Lnet/minecraft/class_3540;
      official n Lfqr;n:Lbas;
    • cursorDeltaX Link icon

      private double cursorDeltaX
      Mappings:
      Namespace Name Mixin selector
      named cursorDeltaX Lnet/minecraft/client/Mouse;cursorDeltaX:D
      intermediary field_1789 Lnet/minecraft/class_312;field_1789:D
      official o Lfqr;o:D
    • cursorDeltaY Link icon

      private double cursorDeltaY
      Mappings:
      Namespace Name Mixin selector
      named cursorDeltaY Lnet/minecraft/client/Mouse;cursorDeltaY:D
      intermediary field_1787 Lnet/minecraft/class_312;field_1787:D
      official p Lfqr;p:D
    • scroller Link icon

      private final Scroller scroller
      Mappings:
      Namespace Name Mixin selector
      named scroller Lnet/minecraft/client/Mouse;scroller:Lnet/minecraft/client/input/Scroller;
      intermediary field_52757 Lnet/minecraft/class_312;field_52757:Lnet/minecraft/class_9928;
      official q Lfqr;q:Lfqz;
    • lastTickTime Link icon

      private double lastTickTime
      Mappings:
      Namespace Name Mixin selector
      named lastTickTime Lnet/minecraft/client/Mouse;lastTickTime:D
      intermediary field_47842 Lnet/minecraft/class_312;field_47842:D
      official r Lfqr;r:D
    • cursorLocked Link icon

      private boolean cursorLocked
      Mappings:
      Namespace Name Mixin selector
      named cursorLocked Lnet/minecraft/client/Mouse;cursorLocked:Z
      intermediary field_1783 Lnet/minecraft/class_312;field_1783:Z
      official s Lfqr;s:Z
  • Constructor Details Link icon

    • Mouse Link icon

      public Mouse(MinecraftClient client)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/Mouse;<init>(Lnet/minecraft/client/MinecraftClient;)V
      intermediary <init> Lnet/minecraft/class_312;<init>(Lnet/minecraft/class_310;)V
      official <init> Lfqr;<init>(Lfqq;)V
  • Method Details Link icon

    • onMouseButton Link icon

      private void onMouseButton(long window, int button, int action, int mods)
      Mappings:
      Namespace Name Mixin selector
      named onMouseButton Lnet/minecraft/client/Mouse;onMouseButton(JIII)V
      intermediary method_1601 Lnet/minecraft/class_312;method_1601(JIII)V
      official a Lfqr;a(JIII)V
    • method_68882 Link icon

      public void method_68882(CrashReportSection crashReportSection, Window window)
      Mappings:
      Namespace Name Mixin selector
      named method_68882 Lnet/minecraft/client/Mouse;method_68882(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/client/util/Window;)V
      intermediary method_68882 Lnet/minecraft/class_312;method_68882(Lnet/minecraft/class_129;Lnet/minecraft/class_1041;)V
      official a Lfqr;a(Lq;Lfki;)V
    • onMouseScroll Link icon

      private void onMouseScroll(long window, double horizontal, double vertical)
      Called when a mouse is used to scroll.
      Parameters:
      window - the window handle
      horizontal - the horizontal scroll distance
      vertical - the vertical scroll distance
      Mappings:
      Namespace Name Mixin selector
      named onMouseScroll Lnet/minecraft/client/Mouse;onMouseScroll(JDD)V
      intermediary method_1598 Lnet/minecraft/class_312;method_1598(JDD)V
      official a Lfqr;a(JDD)V
    • onFilesDropped Link icon

      private void onFilesDropped(long window, List<Path> paths, int invalidFilesCount)
      Mappings:
      Namespace Name Mixin selector
      named onFilesDropped Lnet/minecraft/client/Mouse;onFilesDropped(JLjava/util/List;I)V
      intermediary method_29616 Lnet/minecraft/class_312;method_29616(JLjava/util/List;I)V
      official a Lfqr;a(JLjava/util/List;I)V
    • setup Link icon

      public void setup(long window)
      Mappings:
      Namespace Name Mixin selector
      named setup Lnet/minecraft/client/Mouse;setup(J)V
      intermediary method_1607 Lnet/minecraft/class_312;method_1607(J)V
      official a Lfqr;a(J)V
    • onCursorPos Link icon

      private void onCursorPos(long window, double x, double y)
      Mappings:
      Namespace Name Mixin selector
      named onCursorPos Lnet/minecraft/client/Mouse;onCursorPos(JDD)V
      intermediary method_1600 Lnet/minecraft/class_312;method_1600(JDD)V
      official b Lfqr;b(JDD)V
    • tick Link icon

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/client/Mouse;tick()V
      intermediary method_55793 Lnet/minecraft/class_312;method_55793()V
      official a Lfqr;a()V
    • method_68880 Link icon

      public static double method_68880(Window window, double double2)
      Mappings:
      Namespace Name Mixin selector
      named method_68880 Lnet/minecraft/client/Mouse;method_68880(Lnet/minecraft/client/util/Window;D)D
      intermediary method_68880 Lnet/minecraft/class_312;method_68880(Lnet/minecraft/class_1041;D)D
      official a Lfqr;a(Lfki;D)D
    • method_68879 Link icon

      public double method_68879(Window window)
      Mappings:
      Namespace Name Mixin selector
      named method_68879 Lnet/minecraft/client/Mouse;method_68879(Lnet/minecraft/client/util/Window;)D
      intermediary method_68879 Lnet/minecraft/class_312;method_68879(Lnet/minecraft/class_1041;)D
      official a Lfqr;a(Lfki;)D
    • method_68884 Link icon

      public static double method_68884(Window window, double double2)
      Mappings:
      Namespace Name Mixin selector
      named method_68884 Lnet/minecraft/client/Mouse;method_68884(Lnet/minecraft/client/util/Window;D)D
      intermediary method_68884 Lnet/minecraft/class_312;method_68884(Lnet/minecraft/class_1041;D)D
      official b Lfqr;b(Lfki;D)D
    • method_68883 Link icon

      public double method_68883(Window window)
      Mappings:
      Namespace Name Mixin selector
      named method_68883 Lnet/minecraft/client/Mouse;method_68883(Lnet/minecraft/client/util/Window;)D
      intermediary method_68883 Lnet/minecraft/class_312;method_68883(Lnet/minecraft/class_1041;)D
      official b Lfqr;b(Lfki;)D
    • updateMouse Link icon

      private void updateMouse(double timeDelta)
      Mappings:
      Namespace Name Mixin selector
      named updateMouse Lnet/minecraft/client/Mouse;updateMouse(D)V
      intermediary method_1606 Lnet/minecraft/class_312;method_1606(D)V
      official a Lfqr;a(D)V
    • wasLeftButtonClicked Link icon

      public boolean wasLeftButtonClicked()
      Mappings:
      Namespace Name Mixin selector
      named wasLeftButtonClicked Lnet/minecraft/client/Mouse;wasLeftButtonClicked()Z
      intermediary method_1608 Lnet/minecraft/class_312;method_1608()Z
      official b Lfqr;b()Z
    • wasMiddleButtonClicked Link icon

      public boolean wasMiddleButtonClicked()
      Mappings:
      Namespace Name Mixin selector
      named wasMiddleButtonClicked Lnet/minecraft/client/Mouse;wasMiddleButtonClicked()Z
      intermediary method_35707 Lnet/minecraft/class_312;method_35707()Z
      official c Lfqr;c()Z
    • wasRightButtonClicked Link icon

      public boolean wasRightButtonClicked()
      Mappings:
      Namespace Name Mixin selector
      named wasRightButtonClicked Lnet/minecraft/client/Mouse;wasRightButtonClicked()Z
      intermediary method_1609 Lnet/minecraft/class_312;method_1609()Z
      official d Lfqr;d()Z
    • getX Link icon

      public double getX()
      Mappings:
      Namespace Name Mixin selector
      named getX Lnet/minecraft/client/Mouse;getX()D
      intermediary method_1603 Lnet/minecraft/class_312;method_1603()D
      official e Lfqr;e()D
    • getY Link icon

      public double getY()
      Mappings:
      Namespace Name Mixin selector
      named getY Lnet/minecraft/client/Mouse;getY()D
      intermediary method_1604 Lnet/minecraft/class_312;method_1604()D
      official f Lfqr;f()D
    • onResolutionChanged Link icon

      public void onResolutionChanged()
      Mappings:
      Namespace Name Mixin selector
      named onResolutionChanged Lnet/minecraft/client/Mouse;onResolutionChanged()V
      intermediary method_1599 Lnet/minecraft/class_312;method_1599()V
      official g Lfqr;g()V
    • isCursorLocked Link icon

      public boolean isCursorLocked()
      Mappings:
      Namespace Name Mixin selector
      named isCursorLocked Lnet/minecraft/client/Mouse;isCursorLocked()Z
      intermediary method_1613 Lnet/minecraft/class_312;method_1613()Z
      official h Lfqr;h()Z
    • lockCursor Link icon

      public void lockCursor()
      Mappings:
      Namespace Name Mixin selector
      named lockCursor Lnet/minecraft/client/Mouse;lockCursor()V
      intermediary method_1612 Lnet/minecraft/class_312;method_1612()V
      official i Lfqr;i()V
    • unlockCursor Link icon

      public void unlockCursor()
      Mappings:
      Namespace Name Mixin selector
      named unlockCursor Lnet/minecraft/client/Mouse;unlockCursor()V
      intermediary method_1610 Lnet/minecraft/class_312;method_1610()V
      official j Lfqr;j()V
    • setResolutionChanged Link icon

      public void setResolutionChanged()
      Mappings:
      Namespace Name Mixin selector
      named setResolutionChanged Lnet/minecraft/client/Mouse;setResolutionChanged()V
      intermediary method_30134 Lnet/minecraft/class_312;method_30134()V
      official k Lfqr;k()V
    • method_68881 Link icon

      public void method_68881(TextRenderer textRenderer, DrawContext drawContext)
      Mappings:
      Namespace Name Mixin selector
      named method_68881 Lnet/minecraft/client/Mouse;method_68881(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/DrawContext;)V
      intermediary method_68881 Lnet/minecraft/class_312;method_68881(Lnet/minecraft/class_327;Lnet/minecraft/class_332;)V
      official a Lfqr;a(Lfti;Lftk;)V