Плагин Механика pvp LEffects - плагин на выдачу постоянных эффектов игроку [1.0.0]

LEffects - плагин на выдачу постоянных эффектов игроку
Краткое описание:
Этот плагин позволяет выдать игрокам эффекты на долгое время, которые останутся после смерти
2
84
Для версий
  1. 1.13.✘
  2. 1.14.✘
  3. 1.15.✘
  4. 1.16.✘
  5. 1.17.✘
  6. 1.18.✘
  7. 1.19.✘
  8. 1.20.✘
  9. 1.21.✘
Java
  1. Java 11
  2. Java 16
  3. Java 17
  4. Java 18
  5. Java 19
  6. Java 20
  7. Java 21
  8. Java 22
  9. Java 23
Исходный код
https://github.com/imApeki/LEffects
LEffects - это лёгкий и производительный плагин для управления постоянными эффектами игроков. Он позволяет выдавать эффекты на любое время, которые сохраняются после смерти игрока и не создают нагрузки на сервер благодаря асинхронной работе.

Команды​

Для использования всех команд необходимо право leffects.use.
  • /leffects give <игрок> <эффект> <время> <уровень> - выдать эффект.
  • /leffects remove <игрок> <эффект> - забрать конкретный эффект.
  • /leffects clear <игрок> - очистить все эффекты игрока.

Плейсхолдеры​

Плагин поддерживает плейсхолдер для PlaceholderAPI, который позволяет проверить наличие активного эффекта у игрока:
  • %leffects_has_<название эффекта>% - вернёт yes, если игроку выдан такой эффект или no, если он не выдан.
Пример использования для deluxemenus:
YAML:
  'item_1_1':
    material: LIME_DYE
    slot: 1
    display_name: "&aПолучить силу 2 на сутки"
    view_requirement:
      requirements:
        hasnt_effect:
          type: string equals
          input: "%leffects_has_INCREASE_DAMAGE%"
          output: "no"
    click_commands:
      - '[console] leffects give %player_name% INCREASE_DAMAGE 24h 2'
      - '[refresh]'

  'item_1_2':
    material: LIGHT_GRAY_DYE
    slot: 1
    priority: 2
    display_name: "&cВы уже получили силу"
    view_requirement:
      requirements:
        has_effect:
          type: string equals
          input: "%leffects_has_INCREASE_DAMAGE%"
          output: "yes"

Режим PvP​

Можно сделать так, чтобы некоторые эффекты не выдавались во время pvp, это настраивается в файле config.yml. По умолчанию там присутствует эффект спешки.

Автор

Apeki

Еще ресурсы от Apeki

LNear - Просмотр игроков поблизости
LNear - Просмотр игроков поблизости
Плагин на команду /near
ImprovedArrows – улучшенные стрелы с кастомными эффектами
ImprovedArrows – улучшенные стрелы с кастомными эффектами
Плагин на новые кастомные эффекты для стрел
ВерхНиз