- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Зависимости
- BLib, BMenu, PlaceholderAPI
🎯 Recruit - ивент по сдаче ресурсов
Recruit - удобный и полностью настраиваемый плагин для проведения ивента по сдаче ресурсов. Игрокам необходимо сдавать определённые предметы через специальное меню, соревнуясь за призовые места.⚙️ Полная настройка через конфиги
Практически каждый аспект ивента можно изменить под свой сервер:- 🖥️ Полностью настраиваемое GUI-меню
- 🎨 Все сообщения редактируются через конфигурацию
- ⏱️ Настройка времени до начала ивента
- ⌛ Настройка продолжительности ивента
- 🏆 Настраиваемое количество победителей
- 🎁 Гибкая система наград
- 💰 Наградой может быть валюта или любой другой предмет/награда
- 📦 Отдельный конфиг со сдаваемыми ресурсами
📦 Система ресурсов
Все предметы, которые могут появиться во время ивента, указываются в отдельном конфигурационном файле.Плагин самостоятельно выбирает случайный предмет из списка, после чего игроки могут сдавать его во время активного ивента.
👤 Открытие меню через NPC
Меню ивента нужно привязать к NPC.Настройки позволяют указать:
- 🌍 Мир, в котором находится NPC
- 📍 Координаты NPC
- 📏 Радиус, в котором игроку доступно открытие меню
- 🖱️ Команду открытия меню, которую вы самостоятельно привязываете к NPC
config.yml:
location:
world: world
pos:
x: 0
y: 0
z: 0
radius: 10
time:
to-start: 3600
to-end: 1800
# час:мин:сек
# Можно '{0}:{1}:{2}', {0}-час, {1}-мин, {2}-сек
format: "{}:{}:{}"
messages:
hand-over: "&fВы сдали &e{amount} &fпредметов, у вас уже: &e{new_amount}"
cannot-hand-over: "&fНельзя сдать! Можно сдать: {material}"
not-started: "&fРекрут еще не начал принимать предметы!"
not-in-radius: "&fВы вне радиусе рекрута!"
started:
- ""
- "&e&lРекрут &fначал принимать &e{material}"
- ""
- "&fСкорей успей сдать ему больше всех"
- "&fчтобы получить награду в &e100,000 &fмонет!"
- ""
stopped:
- ""
- "&e&lРекрут &fзакончил принимать товары!"
- ""
- "&fИгрок &e{player} &fсдал товаров больше всех"
- "&fи получил награду в &e100,000 &fмонет!"
- ""
- "&fТоп сданных предметов:"
- "&7&l1. &e{player_1} &7- &a{amount_1}"
- "&7&l2. &e{player_2} &7- &a{amount_2}"
- "&7&l3. &e{player_3} &7- &a{amount_3}"
- ""
rewards:
- "money give {player_1} 100000"
- "money give {player_2} 50000"
- "money give {player_3} 10000"
tops:
max: 3
empty: "Пусто"
placeholder:
not-started: "{tick}"
started: "&aНачат!"
white-list-items:
- DIAMOND
- STONE
command-aliases:
- rec menu/pass.yml:
id: recruit:pass
provider: recruit:pass
type: CHEST
size: 45
title: '&7Recruit'
started-item:
material: '{material}'
slot: 22
name: ''
lore:
- '&fПредмет сдачи - &a{item_name}'
- '&fСколько сдано игроком - &a{item_amount}'
- ''
- '&fТоп участников текущего ивента:'
- '&e1. &f{player_1} &7- &f{amount_1}'
- '&e2. &f{player_2} &7- &f{amount_2}'
- '&e3. &f{player_3} &7- &f{amount_3}'
- ''
- '&fДо окончания ивента осталось: &a{time}'
ticking: true
tick_speed: 20
on_click:
commands:
- '[PASS]'
stopped-item:
material: barrier
slot: 22
name: '&cИвент еще не начат!'
lore:
- '&fДо начала ивента осталось: &a{time}'
ticking: true
tick_speed: 20
items:
pane:
material: GRAY_STAINED_GLASS_PANE
name: ''
slot: 0-8,36-44




Команды:
/recruit pass - открыть меню
/recruit start - запустить ивент
/recruit stop - закончить ивент