package net.minecraft.client.input; public record MouseButtonEvent(double x, double y, MouseButtonInfo buttonInfo) implements InputWithModifiers { @Override public int input() { return this.button(); } @MouseButtonInfo.MouseButton public int button() { return this.buttonInfo().button(); } @InputWithModifiers.Modifiers @Override public int modifiers() { return this.buttonInfo().modifiers(); } }