FastCollectEvent - Ивент "Кто быстрее сдаст предмет"

Плагин FastCollectEvent - Ивент "Кто быстрее сдаст предмет" 2.2

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Paper
Минимальная версия Java
16
Исходный код
https://github.com/xTrumbo/FastCollectEvent/tree/master
ивент.jpg



*

В заданное время плагином отправляется сообщение всем игрокам на сервере с предложением
быстрее сдать рандомный предмет, с рандомным кол-во, игрок который сдал быстрее или же который окажется на первом месте по окончанию длительности ивента - объявится победителем и получит награду, игроки занявшие лучшие места в топе также получат награду.
*

ивент2.jpg


Настройка цвета сообщений

Вы можете использовать HEX или MINIMESSAGE
Настройка производится в главном конфиге!

Настройка любых сообщений-звуков плагина

Настраивайте все сообщения/звуки плагина в трёх конфигах!

Поддержка меню

Команды? Фу! Даёшь интуинтивно понятные гуи меню!
Настраивайте меню ивента или меню администратора!

Настройка топа-ивента, выдача кастомных наград

Настраивайте кол-во мест в топе, выдавайте кастомные
награды игрокам занявшие топ.

Поддержка комплитера

Для удобности при вводе команд!

Поддержка mysql + placeholderapi

Данное комбо предоставит вам возможность
хранить и выводить различные данные о ивенте.

Список папишок

YAML:
%fce_time% - Выведет время до начала/конца ивента

%fce_item_id% - Выведет материал текущего ивент-предмета
%fce_item_name% - Выведет перевод текущего ивент-предмета

%fce_top_name_N% - Выведет игрока по общему топу из бд
%fce_top_score_N% - Выведет очки по общему топу из бд
%fce_top_wins_N% - Выведет победы по общему топу из бд

%fce_last_winner% - Выведет последнего победителя

%fce_event_status% - Выведет состояние ивента

%fce_progress% - Выведет ваш прогресс прохождения ивента
%fce_target_amount% - Выведет кол-во которого нужно сдать
%fce_participants% - Выведет кол-во участников

Удобная настройка в четырёх конфигах!

Настраивайте любые значения, сообщения,
подключения в четырёх конфигах!

YAML:
# Используйте hex, minimessage
# hex - https://minecraft.menu/minecraft-rgb-generator
# minimessage - https://webui.advntr.dev/
message-format: "hex"

messages:
delay-start: "&6FCE &8■ &aДо начала ивента: &6%hours% ч. %minutes% мин. %seconds% сек."
  delay-end: "&6FCE &8■ &aДо конца ивента: &6%hours% ч. %minutes% мин. %seconds% сек. &aПредмет: &6%item%"
  no-event: "&6FCE &8■ &cСейчас нет активного ивента!"
  no-items: "&6FCE &8■ &cУ вас нет &6%item%!"
  collected: "&6FCE &8■ &aВы сдали &6%amount% &a%item%! Осталось: &6%remaining%"
  reload: "&6FCE &8■ &aКонфигурация перезагружена!"
  no-perm: "&6FCE &8■ &cУ вас нет прав!"
  already-active: "&6FCE &8■ &cИвент уже активен!"
  not-active: "&6FCE &8■ &cИвент сейчас не активен!"
  event-started: "&6FCE &8■ &aИвент успешно запущен!"
  event-stopped: "&6FCE &8■ &aИвент успешно остановлен!"
  help:
- "&e=== &6FastCollectEvent Помощь &e==="
    - "&a/%label% delay &7- Показать время до начала/конца ивента"
    - "&a/%label% top &7- Показать топ игроков"
    - "&a/%label% collect &7- Сдать предметы для ивента"
    - "&e======================"
  score-usage: "&6FCE &8■ &cИспользование: /%label% score <plus/minus> <игрок> <число>"
  score-invalid-amount: "&6FCE &8■ &cКоличество должно быть положительным числом!"
  score-invalid-operation: "&6FCE &8■ &cОперация должна быть 'plus' или 'minus'!"
  score-plus: "&6FCE &8■ &aДобавлено &6%amount%&a очков игроку &6%player%&a. Новый счёт: &6%newscore%"
  score-minus: "&6FCE &8■ &cУбрано &6%amount%&c очков у игрока &6%player%&c. Новый счёт: &6%newscore%"
  invalid-item: "&cНеверный тип предмета!"
  additem-usage: "&6FCE &8■ &cИспользование: /%label% additem <диапазон> <перевод>"
  additem-invalid-range: "&6FCE &8■ &cФормат должен быть 'число-число' (например, 32-64)!"
  additem-invalid-range-values: "&6FCE &8■ &cДиапазон должен быть положительным!"
  additem-success: "&fПредмет &6%item%&f с диапазоном &6%range%&F и переводом &e'%translation%'&f успешно добавлен!"

database:
  enabled: false #Вкл/выкл подключения бд
  host: "127.0.0.1"
  port: 3306
  database: "fce"
  username: "root"
  password: "password"

top-settings:
lines: 10 #Кол-во игроков в топе, действуют со всеми другими системами плагина.
  top-header: "&aТоп игроков по ивенту:"
  top-line: "&e%position%. &6%player% - &a%amount% %item%"
  top-empty: "&e%position%. &7N/A"

bossbar:
 enabled: true
 title: "&6Быстрее сдавай %item%"
 color: PURPLE
 style: SOLID

YAML:
event:
  start-delay: 15 #Задержка перед стартом ивента в секундах
  duration: 35 #Длительность ивента в секундах
  start-message:
    - ""
    - "&6&LСОБЕРИ БЫСТРЕЕ ВСЕХ!"
    - ""
    - "&fНужно сдать &6%item% в кол-во &6%int%"
    - "&6Используйте /fce collect"
    - ""
  event-end:
    - ""
    - "&fИвент завершён!"
    - "&fПобедитель: &6%winner% &fсобрал &6%amount% &fиз &6%int% &6%item%"
    - ""
  time-end:
    - ""
    - "&fИвент завершён по времени!"
    - "&fПобедитель: &6%winner% &fсобрал &6%amount%"
    - ""
  event-end-no-winner:
    - ""
    - "&cИвент завершён по времени!"
    - "&cНикто не участвовал."
    - ""
  items: #Рандомный предмет для ивента
    - COBBLESTONE;100-500 #Рандомное кол-во сдачи предмета
    - DIRT;100-500
top-rewards:
  1:
    - "give %winner% diamond 32-42"
  2:
    - "give %winner% diamond 12-22"
  3:
    - "give %winner% diamond 2-11"
sounds:
  collect: #При успешной сдачи предмета
    name: "ENTITY_ITEM_PICKUP"
    volume: 1.0
    pitch: 1.0
  no-items: #Если у игрока нету ивент предмета
    name: "ENTITY_VILLAGER_NO"
    volume: 1.0
    pitch: 1.0
  event-start: #Звук для всех игроков при начале ивента
    name: "ENTITY_ENDER_DRAGON_GROWL"
    volume: 1.0
    pitch: 1.0
  end-no-winner: #Звук для всех игроков когда в ивенте никто не участвовал (L)
    name: "ENTITY_ENDER_DRAGON_GROWL"
    volume: 1.0
    pitch: 1.0
  end-yes-winner: #Звук для всех игроков когда в ивенте есть победитель (W)
    name: "ENTITY_PLAYER_LEVELUP"
    volume: 1.0
    pitch: 1.0

YAML:
items: #Указывайте предметы которые хотите видеть с переводом
  COBBLESTONE: "Булыжник"
  DIRT: "Земля"

YAML:
menu:
  title: "&6Ивент - Собери быстрее всех"
  size: 45
  item-slot: 22
  event-item-name: "&6Сдавайте %item%"
  barrier-name: "&cИвент ещё не начался"
  border-material: "BLACK_STAINED_GLASS_PANE"
  border-name: "&7"
  event-item-lore:
    - "&f"
    - "&fНужно собрать: %amount%"
    - "&fСобери как можно больше!"
    - "&f"
    - "&fВремя до конца: %time%"
    - "&fУчастников: %players%"
    - "&f"
  barrier-lore:
    - "&f"
    - "&fОжидайте начала!"
    - "&fВремя до старта: %time%"
    - "&f"
admin-menu:
  title: "&cАдмин-Меню Ивента"
  size: 54
  skull-lore:
    - "&fЛКМ: Добавить очки игроку"
    - "&fПКМ: Убрать очки у игрока"
    - "&fТекущий прогресс: &e%progress%"

Мини-обзор плагина

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Что будет дальше?

Плагин будет неспешно развиваться, дополняться своими личными идеями
а также вашими!

Спасибо за прочтение, впредь постараюсь больше обновлять главную страничку ♥️
Команды и права
Команды:

/fce collect - команда для сдачи
/fce delay - время до начала/конца ивента
/fce top - топ игроков действующего ивента
/fce menu - меню ивента с действующим ивент предметом ( ну или нет :) )

Админ-команды:

/fce admin reload - перезагрузка плагина
/fce admin start - вызвать рандомный ивент с значениями из конфига
/fce admin start [предмет] [кол-во] [время в минутах]
/fce admin stop - остановить текущий ивент
/fce admin score plus/minus ник число - увеличить или уменьшить очки игрока
/fce admin additem <диапазон> <перевод> - добавить предмет из руки в ивент
/fce admin menu - управление очками участников

Пермишен: fce.admin
Автор
Trumbo
Скачивания
99
Просмотры
2 833
Первый выпуск
Обновление
Оценка
4.60 звёзд 5 оценок

Другие ресурсы пользователя Trumbo

Поделиться ресурсом

Последние обновления

  1. Обновление 2.2

    Команда/Комплитер Теперь админ команды пишутся через аргумент admin /fce admin reload /fce...
  2. Обновление 2.1

    Рекомендуется к скачиванию. Конфигурация Теперь все данные загружаются при запуске плагина...
  3. Обновление 2.0

    Что добавил/изменил? Поддержка боссбара В главном конфиге вы сможете настроить боссбар...

Последние рецензии

Супер плагин. Создатель всегда читает то что ему пишут и сам плагин вообще бомба для игроков
Trumbo
Trumbo
Благодарю за отличный отзыв!
Шикарный плагин, легко переписывается под свои нужды, сделал бесконечную сдачу на время, все работает шикарно, игроки довольны, думаю плагину в оригинальной версии не хватает только шанса на получения чего либо за место в топе, что бы условно был шанс 50% получить кейс с донатом, и шанс 50% получить донат, думаю это единственное что стоит добавить разработчику
Trumbo
Trumbo
Благодарю за подробную и отличную рецензию! Я Подумаю над вашем предложением.
Мне очень понравился плагин. Не первый раз скачиваю у данного автора!
Trumbo
Trumbo
Спасибо за отличную рецензию!
Я проверил насчёт любого ресурса, работают только те, что уже есть в конфиге, если добавить другие они не сработают к сожалению
Trumbo
Trumbo
Привет, возможно ты не добавил перевод предмета поэтому плагин может работать некорректно! Но лучше отпиши в тг xtrumbo
Замечательный плагин, всё чётко! Хочу узнать, любые ресурсы можно добавить в event.yml - items ?
Trumbo
Trumbo
Привет, спасибо за отличную рецензию, да любые ресурсы.
Плагин сам по себе хорош, но пожалуйста сделай чтоб команда /fce start работала тоже от консоли
Trumbo
Trumbo
Привет, постараюсь позже выкатить обнову с поддержкой консоли.
Плагин хороший, спасибо.
Идея: Вывод голограммы(плейсхолдер) команды /fce delay
и главное - часы минуты секунды
Trumbo
Trumbo
Привет, спасибо за w рецензию. Постараюсь в выходные выпустить обновление с добавлением поддержки бд (mysql), и papi
Назад
Сверху Снизу