Minecraft Cursor
Заменяет стандартный системный курсор на тематические курсоры из Minecraft.
📌 Требования
- Minecraft 1.20.1 или 1.21.1+
- Для Fabric: Требуется Fabric API
🔄 Адаптивный курсор
- Курсор автоматически изменяется в зависимости от действий и элементов интерфейса (ограничено нативными элементами Minecraft).
- Для отключения функции: деактивируйте все курсоры кроме Default в настройках
- Возможность массового отключения нестандартных курсоров через раздел More Cursor Options
- Настройка исключений для адаптивного поведения в More Cursor Options
- Моды, изменяющие размеры и позиции GUI-элементов, могут вызывать некорректное переключение курсоров
- Проблемные интерфейсы можно исключить в More Cursor Options
🔧 Настройка курсоров
- Доступ через Mod Menu (для Fabric)
- Меню настроек: Options > Controls > Mouse Settings… > Cursor Settings…
- Расширенные параметры в Cursor Settings > More Cursor Options…
- Глобальная настройка Scale, Offset X и Offset 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
🔗 Совместимость
Не влияет на реальное поведение мыши. Автоматическое определение элементов работает для:
- PressableWidget (кликабельные элементы)
- SliderWidget (ползунки)
- TextFieldWidget (текстовые поля)
- Элементов, доступных через ParentElement#children()
Известные исключения для адаптивного курсора:
- Вкладки CreativeInventoryScreen
- Выбор зачарований в EnchantmentScreen
- Рецепты в StonecutterScreen
- Книга в BookEditScreen
- Паттерны в LoomScreen
- Кнопки запуска в WorldListWidget и MultiplayerServerListWidget
Особенности для Fabric
- Частичная совместимость с модами, использующими кастомные курсоры (деактивирует адаптивный курсор)
- Системные курсоры других модов автоматически заменяются
- Ограничения для Forge/NeoForge из-за особенностей загрузчика