Вход

Регистрация

Восстановление доступа

CursorCentered Fix

CursorCentered Fix

|

LitnhJacuzzi

Утилита для исправления критического бага с позиционированием курсора при работе с инвентарями и контейнерами.

Скачать

Версия игры

1.20.5

1.20.6

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID:

Мод CursorCentered Fix для Minecraft — исправление позиционирования курсора

CursorCentered Fix решает проблему, когда курсор не появляется в центре при открытии интерфейса (GUI). В ванильном Minecraft это может быть опасно при быстром перемещении предметов между сундуками и инвентарем. Мод обеспечивает корректное центрирование курсора при загрузке окон.

Основная функция и ограничения по версиям

Мод CursorCentered Fix решает проблему, при которой курсор не появляется в центре экрана при открытии интерфейса (GUI). Это критично для ситуаций, когда нужно быстро переносить предметы из сундука в инвентарь или наоборот. В ванильном Minecraft начиная с версии 26.3 проблема была полностью устранена благодаря переходу на SDL-бэкенд, поэтому мод больше не будет обновляться для версий игры выше 26.2.

Поддержка Wayland и выбор утилиты

Для пользователей, использующих окружение Wayland, мод поддерживает центрирование курсора через внешние инструменты: ydotool или wdotool. ydotool обеспечивает бесшовный опыт, но на данный момент доступна только в виде исходного кода и работает исключительно с XWayland. Альтернативой является wdotool — активно развиваемый проект, который проще в настройке и позволяет использовать мод как бэкенд, указав соответствующий JVM-аргумент.

Компиляция и установка ydotool

Для работы с ydotool необходимо скомпилировать его из исходного кода. Выполните следующие команды в терминале (путь установки может отличаться в зависимости от платформы):

```bash
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`. Важно помнить, что эта утилита эффективна только в связке с XWayland.

Настройка прав доступа для sudo

Единственный способ корректно центрировать курсор в Minecraft с помощью ydotool — запуск команды с привилегиями sudo. Для этого необходимо добавить вашего пользователя в исключения sudo, чтобы запускать ydotool без ввода пароля. Отредактируйте файл /etc/sudoers и добавьте две строки (путь может отличаться):

```bash
ALL=(ALL) NOPASSWD: /usr/local/bin/ydotoold
ALL=(ALL) NOPASSWD: /usr/local/bin/ydotool
```

Важное замечание о wdotool

Если вы выбираете wdotool, обратите внимание, что при компиляции из исходного кода требуется выполнить дополнительную команду установки: sudo install -m 755 target/release/wdotool /usr/local/bin/wdotool. После настройки утилиту можно использовать как бэкенд мода, указав JVM-аргумент -DuseWdotool= (где — путь к вашему композитору). Подробную инструкцию по конфигурации лучше искать на официальной странице проекта.

Корректировка коэффициента масштабирования

Существует внутренняя проблема при программном перемещении курсора на Wayland: фактическая позиция может зависеть от значений среды рабочего стола. По умолчанию корректное центрирование гарантировано только при отключенной чувствительности мыши и ускорении мыши (а также при стандартном масштабировании UI в некоторых окружениях). Поскольку запрошенная и фактическая позиции всегда удовлетворяют линейной функции, можно использовать коэффициент double для коррекции.

Расчет и применение коэффициента масштабирования

Чтобы найти этот коэффициент, запустите игру с модом и откройте любой контейнер GUI. Мод центрирует курсор со стандартным значением масштабирования (1.0). Зафиксируйте курсор в этой позиции, измерьте его абсолютную координату (x1 или y1) с помощью линейки. Затем определите фактическую центральную точку окна игры, измерьте её абсолютную координату (x2 или y2). Значение масштабирования равно `x2 / x1` или `y2 / y1`. Округлите значение при необходимости. Окно игры лучше держать небольшим (половина экрана) и близко к верхнему левому углу, чтобы курсор не выходил за границы экрана.

После определения коэффициента перезапустите игру с JVM-аргументом `-DcursorMoveScalingValue= `, чтобы применить его. Значение будет корректным, пока вы не измените чувствительность мыши, ускорение или масштабирование UI.

Известная проблема с реальным Wayland

Важно учитывать ограничение: настоящее окно Wayland (не XWayland) не может получить абсолютную позицию на экране. Следовательно, рассчитанная центральная точка будет верна только в том случае, если позиция игрового окна установлена в (0,0).

Связанные материалы

Автор: LitnhJacuzzi · Лицензия: GPL-3.0-only

L

LitnhJacuzzi

2 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз cursorcenteredfix-1.4.0-fabric+26.1-26.2.jar 10.3 KB 26.2, 26.1.2, 26.1.1, 26.1 Fabric 0 17.08.2026
Релиз cursorcenteredfix-1.2.1-neoforge.jar 9.4 KB 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21, 1.20.6, 1.20.5 NeoForge 0 02.10.2025
Зависимостей нет.

Скачать

Версия игры

1.20.5

1.20.6

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

Ссылка на сайт

modrinth.com

Скачиваний:

0

Обновлено:

22.09.2026

ID: