Что это и зачем
CursorCentered Fix - простой, но крайне полезный мод для Minecraft, который исправляет раздражающий баг: иногда при открытии интерфейса (сундука, стола зачарований, верстака) курсор оказывается не по центру экрана, а где-то сбоку. Вроде мелочь, но когда нужно быстро выхватить предмет из сундука при побеге от моба - эта погрешность может стоить жизни. Мод гарантирует, что курсор всегда появляется строго по центру при открытии любого GUI.
Совместим с Fabric, Forge, NeoForge и Quilt для современных версий Майнкрафт (1.16-1.21). Никаких лишних настроек не требует - поставил и забыл. Но есть отдельная фича для пользователей Wayland.
Для пользователей Wayland
На Wayland (популярная графическая среда в Linux) центрирование курсора работает не всегда корректно из-за системных ограничений. Разработчик добавил поддержку через ydotool - утилиту для программного перемещения курсора. Чтобы всё работало, потребуется небольшая настройка. Вот пошаговая инструкция для тех, кто сидит на Linux с Wayland:
1. Установка ydotool из исходников
Свежая версия ydotool обеспечивает нормальное центрирование для Майнкрафт. Собираем из исходников:
sudo apt install git cmake scdoc
git clone https://github.com/ReimuNotMoe/ydotool.git
cd ydotool
mkdir build
cd build
cmake ..
make -j "$(nproc)"
sudo make install
Проверить установку: ydotoold -V.
2. Настройка sudo без пароля
Для работы ydotool в Minecraft требуется запуск с sudo. Нужно добавить пользователя в исключения sudoers:
Отредактируй /etc/sudoers (через visudo) и добавь строки:
<твой_юзер> ALL=(ALL) NOPASSWD:<путь_к_ydotoold> # обычно /usr/local/bin/ydotoold
<твой_юзер> ALL=(ALL) NOPASSWD:<путь_к_ydotool> # обычно /usr/local/bin/ydotool
3. Калибровка масштабирования (опционально)
На Wayland реальное положение курсора может отличаться от запрашиваемого из-за настроек чувствительности мыши, масштаба интерфейса или DE. Но связь между запрошенной и фактической позицией - линейная, так что можно подобрать коэффициент.
Как сделать:
- Запусти Майнкрафт с модом, открой любой контейнер (сундук). Мод поставит курсор по центру с коэффициентом 1.0.
- Не двигая мышь, измерь линейкой расстояние от края монитора до курсора по X и Y (или сделай скриншот и посмотри координаты в редакторе).
- Точно так же измерь реальный центр окна игры.
- Посчитай коэффициент:
x_центра / x_курсораилиy_центра / y_курсора. - Перезапусти игру с JVM-аргументом:
-DcursorMoveScalingValue=<коэффициент>.
Совет: окно игры лучше сделать небольшим (например, половина экрана) и прижать к левому верхнему углу - чтобы курсор не упирался в границы экрана и позиции были достоверными.
После настройки коэффициент обычно не требует изменения, пока не поменяешь чувствительность мыши, ускорение или масштаб в системе.
Итог
Если ты играешь на Windows или обычном Linux (X11) - мод работает из коробки, просто скачай CursorCentered Fix и забудь о кривом курсоре. Для Wayland-юзеров есть подробная инструкция выше. В любом случае - это тот случай, когда маленькая фича сильно повышает комфорт, особенно в PvP или хардкорных режимах.

