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

Плагин GreatCombat - Мощная анти-релог система 2.0.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 чекером
  • Оптимизировано сравнение предметов.
  • Мне нравится (+1)
Реакции: Aibek
Добавлен запрет полёта на элитре
Оптимизация ItemStack#getItemMeta
  • Мне нравится (+1)
  • Люблю это (+2)
Реакции: Kha1r1x, adykat и kashalot
Добавлен список разрешённых причин телепортации
Исправлена ошибка при выключении плагина
Исправлены конфликты с таб комплитом (вроде)
  • Добавлен список предметов, на которые будет накладываться кулдаун вместе с использованным предметом.
  • Добавлена блокировка субкоманд
  • Добавлена интеграция с 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_ИмяИгрока_...%

Добавлено начало боя от кристалла энда
Исправлена очистка кулдаунов при остановке режима боя
Добавлены действия при взятие предмета в руку
Добавлены действия при истечении кулдауна на предмете
Добавлен хук в You must be logged in to see this link. для автоматического перевода названий предметов.
Добавлена поддержка SternalBoard, небольшой рефакторинг скорбордов.
Оптимизация по советам Overwrite
Плагин не прикреплялся по другому, поэтому он находится в архиве!
  • Мне нравится (+1)
Реакции: linen1le
Исправлено удаление пользователя из мапы при отмене CombatPreStartEvent
Исправлена очистка мапы при вызове CombatManager#stop
Исправлено отключение поверапов даже с имеющимся правом.
  • Мне нравится (+1)
Реакции: linen1le
Назад
Сверху Снизу