⚙️Настройка конфига

Settings

Settings:
  message_format: '&7[%character_color%%character%&7]&8: &f%message%'
  look_distance: 32

%character% - Выводит наименование персонажа. %character_color% - Выводит цвет персонажа. %message% - Сообщение, которое говорит персонаж.

Параметр look_distance является расстоянием на котором персонаж будет смотреть на игрока, ставить слишком большие значения не имеет смысла, это будет вызывать лишнюю нагрузку на сервер.

Database

Database:
  # If not enabled, dialog data will not be saved!
  # After the player re-enters, the data will be deleted.
  enabled: true

  type: SQLITE
  types:
    mysql:
      host: 'localhost'
      user: ''
      pass: ''
      minimum-idle-connection: 3
      maximum-pool-size: 10
    mariadb:
      host: 'localhost'
      user: ''
      pass: ''
      minimum-idle-connection: 3
      maximum-pool-size: 10
    mongodb:
      host: 'localhost'
      port: 27017
      user: ''
      pass: ''

Типы баз данных

Всего плагин поддерживает 4 типов баз данных: SQLITE, MYSQL, MARIADB, MONGODB.

Для проверки работы баз данных вы можете использовать SQLITE на вашем тестовом сервере, но когда вы будете ставить плагин на основной сервер рекомендуется сохранять данные в баз данных других типов, но особенно рекомендуется для плагина: MONGODB

Работает через NDatabase.

Важно

Если у вас не доделаны все ваши запланированные диалоги, то рекомендуется не включать базы данных, ведь в ином случаи это может привести к неправильной работе. К примеру, у вас имеется диалог под названием "EXAMPLE_DIALOG" и игрок прошел до конца этот диалог, то есть до последнего сообщения, но а вы решили переписать этот диалог в конфиге и добавить еще пару сообщений. В таком случаи у игрока не слетит весь прогресс диалога, ведь диалог будет обозначен как "Завершенный" в базе данных у игрока, сообщения которые вы добавили не будут выполнены и это может привести к неправильной работе, как было сказано ранее. По этому делайте диалоги заранее или удаляйте их только с помощью команды: /dialogmaker delete <название_диалога>

Messages

Так же плагин имеет поддержку HEX цветов: #FF0000

*Сообщения могут иметь изменения.

Last updated