Скачать chatbox — Minecraft Моды — MetaMods
chatbox

chatbox

Активный

Установок

0

Последнее обновление

3 недели назад

Версии

1.20.1 — 1.21.8
Клиент и сервер
Fabric
Forge
Neoforge
Технологические

ChatBox

ChatBox представляет собой мод для Minecraft, создающий полноценную систему диалоговых окон, аналогичную тем, что используются в визуальных новеллах. Его главное преимущество - полная настройка через датапаки без необходимости редактирования кода.

Основные возможности

Настраивайте внешний вид диалоговых окон по своему вкусу: выбирайте из заранее подготовленных тем, корректируйте размеры и позиционирование элементов интерфейса. Интерфейс включает диалоговое окно, панель выбора вариантов ответа, кнопку истории сообщений и портреты персонажей.

Портреты персонажей поддерживают три типа отображения: пользовательские изображения, автары игроков и текстуры предметов. Каждый портрет может сопровождаться анимацией появления - для изображений доступны три готовых варианта, которые легко настроить.

Создавайте ветвящиеся диалоги с множественным выбором ответов. Каждый вариант может запускать пользовательские команды и переводить разговор на другие темы. Все текстовые элементы поддерживают систему локализации через ключи перевода.

Работа с командами

Смена темы оформления:

/chatbox theme <путь_к_файлу>

Переход к конкретному диалогу:

/chatbox skip <путь_к_файлу> <группа> <индекс>

Открытие диалогового окна:

/chatbox open

Для разработчиков

Пользователи KubeJS получают доступ к системе событий:

// Пользовательский скрипт клиента

// Срабатывает ДО отрисовки диалога. Предоставляет доступ к графическому контексту.
ChatBoxEvents.renderPre(event => {
  let graphics = event.getGuiGraphics()
  event.cancel() // Прерывание отрисовки
})

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

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

Поскольку вся конфигурация реализована через датапаки, вы можете оперативно применять изменения с помощью команды /reload. Разработчик работает над веб-генератором JSON файлов, который упростит создание диалогов.

Участники проекта
amotassic

amotassic

Разработчик

zhenshiz

zhenshiz

Разработчик

Создан: 30 мая 2025

ID: 102951