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

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

Нет прав для скачивания
Команда/Комплитер

Теперь админ команды пишутся через аргумент admin
/fce admin reload
/fce admin start
/fce admin stop
и т.д

Меню, конфиг

Добавлены две менюшки + новый файл для настройки меню

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Нужно собрать: &6%amount%"
    - "&fСобери как можно больше!"
    - "&f"
    - "&fВремя до конца: &c%time%"
    - "&fУчастников: &e%players%"
    - "&f"
  barrier-lore:
    - "&f"
    - "&fОжидайте начала!"
    - "&fВремя до старта: &6%time%"
    - "&f"
admin-menu:
  title: "&сАдмин-Меню Ивента"
  size: 54
  skull-lore:
    - "&fЛКМ: &eДобавить очки игроку"
    - "&fПКМ: &cУбрать очки у игрока"
    - "&fТекущий прогресс: &6%progress%"

Одна для игроков, вторая для админов

/fce menu / /fce admin menu

Меню для игроков будет показывать действующий ивент предмет или же
баррьер если ивент не запущен.

1746200155074.png

1746200268148.png


Меню для администрации позволяет понять какие игроки участвуют в ивенте и позволяет
настроить администраторам их очки.

1746200407577.png


Меню ещё сырые, они будут дополняться и расширяться :)

Фиксы

Иногда в консоль приходил варнинг от бд, даже если была выключена,
теперь такого не будет w!

Спасибо за прочтение жду ваших идей! ♥️

Вложения

  • 1746200466354.png
    1746200466354.png
    714.1 KB · Просмотры: 5
Рекомендуется к скачиванию.

Конфигурация


Теперь все данные загружаются при запуске плагина.

  • Босс-бар теперь будет восстанавливаться при перезаходе
  • Мелкие исправления

Извиняюсь что пропал на долгий срок, скоро встану на рельсы обновлений!
♥️
Что добавил/изменил?

Поддержка боссбара


В главном конфиге вы сможете настроить боссбар,
включение, название, цвет, стиль.

Сам боссбар будет показывать уменьщающейся длительность
ивента.

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

Обновление бд

Добавлена новая колонна wins, которая означает победы
когда игрока занимает первое место в ивенте.

К этому же прикручен папи - %fce_top_wins_N%, отображение побед игрока из топа бд

Обновление аргумента start

Теперь вы можете указывать диапазоны для предмета и длительности

/fce start dirt 100-1000 1-10

Спасибо за прочтение!
Мини-фиксы конфига.
Что добавил/изменил?
Рефактор кода

Теперь при достижении половины ивент-предмета, все игроки
будут слышать звук заданный в конфиге.

YAML:
  half-reached: #Звук для всех игроков когда один из игроков достиг половины предмета (W)
    name: "ENTITY_PLAYER_LEVELUP"
    volume: 1.0
    pitch: 1.0

Добавлен новый аргумент additem

Добавляет новый ивент-предмет прямо в игре.

Для добавления нового предмета вам нужно взять нужный
предмет в основную руку и далее прописать команду.

/fce additem <диапазон> <перевод>

Допустим я взял cookie, далее написал
- /fce additem 32-64 Печеньки
плагин сохранит данные в конфиги и автоматически будет их использовать,
ну или можете сразу запустить использовав /fce start

Спасибо что используете мой плагин, а также в каком-то будущем я выпущу мини-пародию на крафтмайн :) 🫶
Что добавил/изменил?
Обновил страничку плагина всей актуальной информацией плагина

Добавлено новое глобальное сообщение в event.yml
YAML:
  half-reached:
    - ""
    - "&6&LСОБЕРИ БЫСТРЕЕ ВСЕХ!"
    - ""
    - "&e%player% собрал &a%amount% &e%item%!"
    - "&fНужно собрать: &a%target%"
    - ""

Новые папи

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

Пролетавший дракон над моим локальным хостом
заметил что один из моих джарников слишком велик,
поэтому сбросил ему вес дыханием.


А если серьёзно, то с 925 кб до 60 кб, буквально w

Теперь можно выполнять любые аргументы кроме collect из консоли.

/fce start - теперь принимает длительность в минутах

/fce start GLASS 300 10 - Предмет, кол-во сдачи, длительность в минутах
Что добавил/изменил?

Все дефолтные значения только теперь из конфига.

/fce start теперь может принимать предмет из конфига и количество, для старта кастомного ивента.
Допустим у вас есть в конфиге GLASS, то вы можете запустить ивент /fce start GLASS 500
* Будет обновляться, для удобности все включено в таб-комплитер

Новые папи

%fce_last_winner% - Покажет последнего победителя

+ Мелкие исправления в конфигах, убрал не нужное.

Жду ваших идей! Всем добра 🧸
  • Мне нравится (+1)
Реакции: Kluffy
Что добавил/изменил

Новый параметр в event.yml, firework-on-winner, если включен
будет спавнить рандомный фейрверк из победителя.

Новые папи

%fce_event_status% - выводит состояние ивента, Активен или Неактивен

%fce_item_id% - ID Материал последнего ивент предмета

%fce_item_name% - Перевод последнего ивент предмета

Жду ещё ваших идей, всем добра! 🧸
  • Люблю это (+2)
Реакции: Kluffy
Глобальные изменения:

Снова переход джавы, теперь на 16.

Небольшой рефактор кода.

Обновил страничку плагина.

Что изменил/добавил?

Сообщение команды /fce delay, теперь учитывает %hours% и %item%, т.е часы и последний рандомный предмет.

Плейсхолдер %fce_time%, теперь выводит 0 ч. 00 мин. 00 сек.

Жду ваших предложений, свои пока закончились в связи с разработкой своих кланов и других проектов. Всем добра.
Глобальные изменения

Переход с 8 джавы на 11 версию.

Плагин вырос в размерах :(

Что добавил?

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

Теперь в главном конфиге вы сможете подключиться к вашей базе данных,
плагин создаст таблицу с участниками и их очками. Как только игрок введёт /fce collect, он появится в таблице.

Соответственно чтобы от бд было больше смысла, как необязательная зависимость добавлена placeholderapi, которая создаёт несколько папишок:

%fce_time% - Буквально выводит сообщение из конфига один в один команды /fce delay

%fce_top_name_N% - Выводит ник игрока по топу из бд, N - место в топе

%fce_top_score_N% - Выводит очки игрока по топу из бд, N - место в топе

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

(Это экспериментально, буду благодарен за фидбек)

Фикс

Ранее в других версиях не учитывалась вторая рука при сдаче предмета, теперь это исправлено! WW
  • Мне нравится (+1)
Реакции: dmitriyjkee
Назад
Сверху Снизу