Перейти к содержанию

Конфиги VarryalCore

Главный файл — plugins/VarryalCore/modules.yml. В нём включаются и выключаются модули, а также задаются базовые параметры speedPaths.

modules.yml

Текущий вид по умолчанию:

modules:
  playerStatus:
    enabled: true

  speedPaths:
    enabled: true
    boost_percent: 20
    trigger_levels:
      - 0
    check_interval_ticks: 5
    worlds: []

  autoOres:
    enabled: true

  chatControlBubbles:
    enabled: true

playerStatus

playerStatus:
  enabled: true

Включает AFK/typing-индикаторы над головами игроков.

speedPaths

speedPaths:
  enabled: true
  boost_percent: 20
  trigger_levels:
    - 0
  check_interval_ticks: 5
  worlds: []
Параметр Значение
enabled Включает/выключает модуль.
boost_percent Процент ускорения игрока. 20 = +20%.
trigger_levels Уровни блока minecraft:light, на которых работает ускорение.
check_interval_ticks Как часто проверять блок под игроком в тиках. 5 = 4 раза в секунду.
worlds Белый список миров, где модуль работает. Пустой список [] = все миры.

Пример ограничения по мирам:

worlds: ['world', 'varryal_new_map']

autoOres

autoOres:
  enabled: true

Включает модуль авто-восстановления Nexo-руд. Сами правила руд настраиваются в отдельном файле modules/autoOres.yml.

chatControlBubbles

chatControlBubbles:
  enabled: true

Включает bridge между ChatControl и BetterChatBubbles. Настройки каналов и внешнего вида лежат не в modules.yml, а в plugins/BetterChatBubbles/config.yml в секции ChatControl.

modules/autoOres.yml

Файл:

plugins/VarryalCore/modules/autoOres.yml

Пример:

ores:
  crystal:
    main_block: salt_ore
    temporary_block: empty
    restore_after_seconds: 5-20
    restore_timer_requires_loaded_chunk: false
Параметр Значение
main_block ID основной Nexo-руды, которую игрок добывает.
temporary_block ID временного блока, который ставится после добычи.
restore_after_seconds Время восстановления. Можно числом 10 или диапазоном 5-20.
restore_timer_requires_loaded_chunk Если true, восстановление зависит от загруженного чанка.

messages.yml

Файл:

plugins/VarryalCore/messages.yml

Содержит тексты ответов /vcore.

BetterChatBubbles/config.yml: секция ChatControl

Когда включён chatControlBubbles, VarryalCore создаёт/синхронизирует секцию:

ChatControl:
  Enabled: true
  Admin_Sender_Permission: chat.nonrp.admin
  Channels:
    # каналы подтягиваются из ChatControl settings.yml

Важно:

  • Enabled выключает только bridge-секцию ChatControl внутри BetterChatBubbles.
  • Admin_Sender_Permission определяет, когда использовать Admin_Message вместо обычного Message.
  • Каналы подтягиваются из ChatControl settings.yml.

Минимальная структура канала:

ChatControl:
  Channels:
    global:
      Enabled: true
      Message: '{message}'
      Range: 64

Admin_Message можно вручную добавить, если админские сообщения должны выглядеть иначе.