§6Глава 15: Кастомные курсоры

§7В этой главе вы узнаете, как интегрировать уникальный скин курсора мыши для вашего путеводителя, как работает динамическая подмена текстур и какие технические требования предъявляются к файлам.
§6---
§bКастомизация интерфейса для авторов модпаков

§7Вы можете стилизовать указатель мыши под тематику вашей сборки (например, сделать его §6золотым§7, §5обсидиановым§7 или в виде §dмагического кинжала§7). Система автоматически применит оформление, как только игрок откроет вашу книгу:

§71. Подготовьте изображение вашего курсора. Оно должно быть строго в формате §6.png§7.
§72. Убедитесь, что размер холста составляет ровно §632x32 пикселя§7 (это стандартное требование графического движка GLFW).
§73. Точка клика (кончик стрелки) обязательно должна находиться в самом верхнем левом углу — в пикселе с координатами §e(0, 0)§7.
§74. Переименуйте файл строго в §6custom_cursor.png§7.
§75. Поместите его в папку вашей книги на жестком диске по пути: §6config/guide/books/[id_книги]/textures/gui/custom_cursor.png

§7При открытии путеводителя система автоматически подтянет текстуру из активной директории вашей книги на диске!
§6---
§bТехническая информация

§7Система подмены курсора работает напрямую через нативную библиотеку GLFW и имеет встроенную оптимизацию:
§7• §6Изоляция домена§7: Если у конкретного путеводителя в папке нет файла §6custom_cursor.png§7, система перехватит исключение и оставит стандартный белый курсор игры без краша интерфейса.
§7• §6Защита от утечек§7: Текстура загружается в память GLFW строго один раз при инициализации экрана. При закрытии книги или выходе в главное меню память нативно очищается, возвращая игроку системную стрелочку Windows.
§6---
§7§lСмотрите также:
[Создание книги](books) §7| [Спойлеры](spoilers) §7| [Создание глав](how_to_add)