Вопрос Помогите как сделать боссбар для BairdropX 1.0.3-BETA

Ядро
Paper

kreker3

Пользователь
Сообщения
21
Плагин
Bairdropx 1.0.3-BETA
Ядро сервера
  1. Paper
Версия сервера
  1. 1.19
Память сервера ОЗУ
8Gb
Ссылка
https://github.com/By1337/BAirDropX/releases/tag/1.0.3-BETA
Как сделать боссбар который после 1-ого отсчета идет 2-ой отсчет для аирдропа Bairdropx 1.0.3-BETA чтобы боссбар можно вызвать командой или как-то сделать через слушатели
 
Как сделать боссбар который после 1-ого отсчета идет 2-ой отсчет для аирдропа Bairdropx 1.0.3-BETA чтобы боссбар можно вызвать командой или как-то сделать через слушатели
попробуй писал на скорую руку и в игре не проверял, но должно по идеи работать

YAML:
# 1-й отсчет: До старта/появления аирдропа
  bossbar_first_countdown:
    description: 'Боссбар: Первый отсчет до старта'
    event: 'TIMER'
    requirement:
      check-1:
        type: 'NUMERICAL_CHECK'
        input: '{time-to-start} > 0' # Работает, пока время до старта больше 0
    commands:
      # Замените "100" на ваше изначальное время time-to-start, чтобы полоска (progress) убывала корректно
      - '[BOSSBAR] name="airdrop_bossbar_{id}", setTitle="&aДо старта аирдропа: &f{time-to-start} сек.", setProgress=[math#{time-to-start} / 100#], setColor="GREEN"'

  # 2-й отсчет: После старта (например, до завершения или разблокировки)
  bossbar_second_countdown:
    description: 'Боссбар: Второй отсчет после старта'
    event: 'TIMER'
    requirement:
      check-1:
        type: 'NUMERICAL_CHECK'
        input: '{time-to-start} == 0' # Начинает работать только когда первый отсчет закончился
      check-2:
        type: 'NUMERICAL_CHECK'
        input: '{time-to-end} > 0' # Работает, пока аирдроп не исчезнет (или используйте {time-to-open})
    commands:
      # Замените "300" на ваше изначальное время time-to-end
      - '[BOSSBAR] name="airdrop_bossbar_{id}", setTitle="&cДо исчезновения: &f{time-to-end} сек.", setProgress=[math#{time-to-end} / 300#], setColor="RED"'

  # Удаление боссбара после завершения аирдропа
  bossbar_remove_on_end:
    description: 'Удаление боссбара при лутании/окончании'
    event: 'END_EVENT' # Срабатывает, когда аирдроп заканчивается
    commands:
      - '[REMOVE_BOSSBAR] name="airdrop_bossbar_{id}"'
 
Назад
Сверху Снизу