GreatCombat - Мощная анти-релог система

Плагин GreatCombat - Мощная анти-релог система 2.0.5

Создайте и подтвердите аккаунт для скачивания
Добавлены обработчики PLAYER_HIT_ENTITY & PLAYER_HIT_PLAYER
  • Люблю это (+2)
Реакции: милкивейка
Исправлен инжект зависимостей в PapiExpansion
Исправлена обёртка предметов из конфига без меты
  • Люблю это (+2)
Реакции: милкивейка
Исправлено наложение кулдаунов на предметы без режима боя.
Неизвестный teleport cause теперь будет выводится в консоль
  • Люблю это (+2)
Реакции: милкивейка
Исправлен спам NPE
Исправлено сравнение предметов чекерами требующими мету
Небольшие оптимизации.
Исправлен первый запуск плагина.

Полностью переделана система InteractionHandler, теперь вы сами можете легко и просто зарегистрировать слушателя определённого ивента в пару строк кода. (В будущем будет добавлена такая же система для чекеров.)


Java:
private final IInteractionManager interactionManager = GreatCombatProvider.getPlugin().getManager(IInteractionManager.class);

public void addCustomListener() {
    interactionManager.registerMapping(
            MyCustomEvent.class,
            interactionManager.newHandler(
                    "MY_CUSTOM_EVENT",
                    MyCustomEvent::isMyCustomRulePassed,
                    MyCustomEvent::getPlayer,
                    MyCustomEvent::getItem
            )
    );
}
ОБЯЗАТЕЛЬНО ПРОЧТИТЕ ПЕРЕД ОБНОВЛЕНИЕМ!
ЭТО БЕТА ВЕРСИЯ, И ОНА МОЖЕТ СОДЕРЖАТЬ БАГИ!
ИСПОЛЬЗУЙТЕ ЭТУ ВЕРСИЮ НА СВОЙ СТРАХ И РИСК!
Однако, вы можете помочь с тестированием, все найденные баги отправляйте You must be logged in to see this link.

Изменения:
  • Полностью переписан api (В скором времени будет обновлена документация и добавлены комментарии к коду).
  • Исправлена проблема с POTION_EFFECTS чекером
  • Оптимизировано сравнение предметов.
Добавлен запрет полёта на элитре
Оптимизация ItemStack#getItemMeta
Добавлен список разрешённых причин телепортации
Исправлена ошибка при выключении плагина
Исправлены конфликты с таб комплитом (вроде)
  • Добавлен список предметов, на которые будет накладываться кулдаун вместе с использованным предметом.
  • Добавлена блокировка субкоманд
  • Добавлена интеграция с Lands
  • Изменён приоритет слушателя PlayerCommandPreprocessEvent на LOWEST во избежание конфликтов.
  • Мне нравится (+1)
Реакции: Overwrite
Добавлены внешние плейсхолдеры
YAML:
%greatcombat_time% - Оставшееся время в секундах
%greatcombat_time_formatted% - Форматированное время
%greatcombat_in% - Статус боя (true/false)
%greatcombat_in_formatted% - Форматированный статус боя (Да/Нет из конфига)
%greatcombat_opponents% - Список всех оппонентов
%greatcombat_opponents_contains_{имя}% - Проверка наличия оппонента (true/false)
%greatcombat_opponents_contains_{имя}_formatted% - Форматированная проверка (Да/Нет из конфига)


Также можно получать информацию о других игроках через %greatcombat_player_ИмяИгрока_...%

Добавлено начало боя от кристалла энда
Исправлена очистка кулдаунов при остановке режима боя
Добавлены действия при взятие предмета в руку
Добавлены действия при истечении кулдауна на предмете
Назад
Сверху Снизу