Minecraft Cursor
Заменяет стандартный системный курсор на тематические курсоры из Minecraft.
📌 Требования
- Minecraft 1.20.1 или 1.21.1+
- Для Fabric: Fabric API
🔄 Адаптивный курсор
- Курсор адаптируется к определённым действиям и элементам (ограничено нативными элементами Minecraft).
- Для отключения функции отключите все курсоры, кроме Default, в настройках:
- Все нестандартные курсоры можно отключить одной кнопкой в More Cursor Options
- Настройки для отдельных действий доступны в More Cursor Options.
🔧 Настройка курсоров
- Через Mod Menu (для Fabric)
- Через Настройки → Управление → Настройки мыши → Настройки курсора
- Дополнительные опции в Настройки курсора → More Cursor Options:
- Настройка масштаба, смещений по X/Y для всех курсоров
- Отключение адаптивных курсоров для конкретных действий
- Отключённые курсоры используют Default, если он активен.
🎨 Поддержка ресурс-паков
Ресурс-паки позволяют создавать анимированные курсоры и настраивать их параметры.
Подробности в Wiki: https://fishstiz.github.io/minecraft-cursor-wiki/resource-pack/getting-started
Пример:
🚀 Java API
API для разработчиков модов позволяет:
- Создавать новые курсоры
- Привязывать курсоры к элементам интерфейса
- Прямое управление курсором в обход стандартной системы
Пример реализации: ссылка
Документация: https://fishstiz.github.io/minecraft-cursor-wiki/java-api/introduction
🔗 Совместимость с модами
Моды, изменяющие размеры и позиции GUI, могут вызывать некорректное переключение курсоров. Используйте More Cursor Options для отключения адаптации на проблемных интерфейсах.
Список элементов с привязкой курсоров: Wiki или исходный код.
Инструмент Element Inspector (включение в More Cursor Options) помогает диагностировать распознавание элементов.
Особенности совместимости для Fabric
- Адаптивный курсор отключается при использовании GLFW-курсоров другими модами
- Стандартные курсоры GLFW заменяются на аналоги из Minecraft Cursor
Функции не поддерживаются в Forge/NeoForge и при ранней инициализации GLFW.