- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 108 тыс.
- Подписчиков на Modrinth
- 10
- версий
- 69
- Обновлён
- 20 октября 202620 окт.
- Опубликован
- в 2025
Коротко о моде
Нужен и в игре, и на сервере
Знакомство с модом
ChatBox — это мод для Minecraft, добавляющий диалоговые окна, вдохновлённый диалоговыми системами из Galgame. Настраивать его можно с помощью датапаков:
Задайте несколько тем для диалоговых окон заранее и переключайтесь между ними в любой момент с помощью команд.
Настраивайте внешний вид, положение и размер диалоговых окон, блоков вариантов ответа, кнопок истории и портретов персонажей.
Портреты персонажей поддерживают несколько типов: изображения, аватары игроков и текстуры предметов. Для этих портретов можно задать собственные анимации появления, причём для изображений есть 3 готовые анимации.
Настраивайте текст диалога и несколько вариантов ответа для каждой строки. Нажатие на вариант может выполнять пользовательские команды и переходить к другим диалогам.
- Все текстовые элементы (диалоги, варианты ответа) поддерживают ключи перевода.
Поскольку вся конфигурация диалогов реализована через датапаки, вы можете перезагрузить все настройки диалогов прямо командой /reload. Создавайте красивые диалоговые системы, не меняя ни строчки кода!
Встроенные команды
Переключение темы:
/chatbox theme <data_pack_path : ResourceLocation>
Переход к определённому диалогу:
/chatbox skip <data_pack_path : ResourceLocation>
Открыть диалоговое окно:
/chatbox open
Система событий
Для пользователей KubeJS мод предоставляет предопределённые события:
//client_script
// Срабатывает ДО отрисовки диалога. Предоставляет GuiGraphics для пользовательской отрисовки. Можно отменить.
ChatBoxEvents.renderPre(event=>{
let getGuiGraphics = event.getGuiGraphics()
event.cancel()
})
// Срабатывает ПОСЛЕ отрисовки диалога. Предоставляет GuiGraphics для пользовательской отрисовки.
ChatBoxEvents.renderPost(event=>{
let getGuiGraphics = event.getGuiGraphics()
})
// Срабатывает при переходе к диалогу. Предоставляет метаданные диалога для пользовательской логики.
ChatBoxEvents.skipChat(event => {
let { chatBoxScreen, resourceLocation, group, index } = event
})Дополнительная информация
Примеры датапаков и документация доступны на GitHub. Скоро: автор разрабатывает веб-генератор JSON, чтобы упростить настройку диалогов. Следите за релизом!
Частые вопросы
Как установить chatbox?
Установите Fabric под свою версию Minecraft, скачайте chatbox под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть chatbox?
У chatbox есть сборки для Minecraft 1.21.8, 1.21.11, 26.1.2, 26.3 ….
Нужен ли chatbox на сервере?
Нужен и в игре, и на сервере