▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/ChatBox
ChatBox

ChatBox

Мод ChatBox добавляет в Майнкрафт систему диалоговых окон в стиле визуальных новелл. Настраивается через датапаки: меняйте темы, портреты, текст и варианты ответов. Идеально для сюжетных карт и RPG.

Оцените первым
77.7K
8

ChatBox - мод для Майнкрафт, который привносит в игру полноценные диалоговые окна, знакомые всем по гальгаме (galgames) и визуальным новеллам. Если вы когда-нибудь хотели сделать в Minecraft живые разговоры с NPC, ветвящиеся сюжеты или просто красивые текстовые вставки - этот мод для вас.

В ванильном Майнкрафте диалоги обычно реализуют через книги, таблички или команды /tellraw - это неудобно и некрасиво. ChatBox решает проблему: все настройки хранятся в датапаках, а управление происходит через простые команды. Никакого кода, только JSON-конфиги.

Что умеет ChatBox

  • Темы оформления - в моде уже есть несколько готовых тем для диалоговых окон. Можно переключаться между ними прямо во время игры командой.
  • Полная кастомизация - настраивай внешний вид окна диалога, панели с вариантами ответов, кнопку истории и портреты персонажей. Размеры, позиции, цвета - все под твой вкус.
  • Портреты - поддерживаются изображения, аватары игроков и текстуры предметов. Для картинок можно задать анимацию появления (3 пресета).
  • Ветвление диалогов - у каждой реплики может быть несколько вариантов ответа. Клик по варианту запускает команды или перекидывает на другой диалог.
  • Переводы - весь текст (диалоги, варианты) поддерживает ключи локализации, так что можно легко сделать мультиязычную карту.

Все настройки живут в датапаках, поэтому после изменений достаточно ввести /reload - и новые диалоги подгружаются без перезапуска игры.

Команды для управления

  • /chatbox theme <путь_в_датапаке> - сменить тему оформления.
  • /chatbox skip <путь> <группа> <индекс> - прыгнуть к конкретному диалогу.
  • /chatbox open - открыть окно диалога.

Интеграция с KubeJS

Для пользователей KubeJS есть события:

//client_script

// Срабатывает ДО отрисовки диалога. Дает GuiGraphics для кастомного рендера. Можно отменить.
ChatBoxEvents.renderPre(event=>{
  let getGuiGraphics = event.getGuiGraphics()
  event.cancel()
})

// Срабатывает ПОСЛЕ отрисовки диалога.
ChatBoxEvents.renderPost(event=>{
  let getGuiGraphics = event.getGuiGraphics()
})

// Срабатывает при переходе к диалогу. Передает метаданные.
ChatBoxEvents.skipChat(event => {
  let { chatBoxScreen, resourceLocation, group, index } = event
})

Кому пригодится

Мод создан в первую очередь для создателей карт и приключенческих режимов. Если ты делаешь RPG-карту с NPC, квестами или сюжетными сценами - ChatBox сэкономит кучу времени. Вместо костылей с книгами и командными блоками получаешь готовую систему с красивым интерфейсом.

На слабых ПК мод не нагружает игру - все диалоги подгружаются только когда нужно. Единственный нюанс: для работы нужен Fabric (или Forge? В описании не указано, но раз есть KubeJS - скорее всего Fabric).

Скачать мод ChatBox можно для Minecraft 1.20+ (точные версии уточняй на странице загрузки). Датапаки с примерами конфигов автор выложил отдельно - они помогут разобраться с синтаксисом.

Кстати, в планах у разработчика - веб-генератор JSON для диалогов. Это сделает настройку еще проще: не придется вручную править файлы. Ждем релиза.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Зависимости

Ссылки

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 неделю назад
Главная