ТЗ
qwe qwertyAirdrop:
Аирдпропы появляются каждые 2 часа на рандомных координатах. Перед спавном airdrop'а, в чате выводится информация сколько осталось до падения и в каких координатах он приземлится. Сообщается за 60 секунд до падения, за 30 секунд, 15 и 5 секунд. Когда аирдроп появился, выводится сообщение что аидроп появился на координатах.
Аирдроп содержит 3 рандомных предметов из 10 возможных, которые указываются в конфиге
Личный Airdrop:
Добавить определенному пользователю возможность ввести команду /airdrop, после чего аидроп появляется на координатах где стоит пользователь. После ввода команды, сообщение о аирдропе появляется у всех игроках на сервере. Указывается сколько осталось времени до падения и координаты падения. После вызова команды, у пользователя уменьшается счетчик возможных вызовов аидропа. Если у пользователя больше нет аидропов, то при вводе команды, выводить сообщение из конфига. Для того что бы добавить количество аидропов пользователю, администратору необходимо ввести команду /setairdrop N(сколько раз может игрок вызвать аидропов) nickname
Авторизация:
Для авторизации можно использовать любой плагин, который хранит информацию о пользователях в mysql. Плагин с flatDB использовать нельзя, потому что необходима возможность подключаться к БД с помощью PHP, что бы добавлять и редактировать значения.
Выход и вход в игру:
При первом входе в игру, игрок появляется на рандомном месте карты.
При выходе из игры, вместо игрока появляется житель с ником игрока (customName) и имеет количество ХП которое было у игрока перед выходом. При клике на этом жителе, открывается инвентарь вышедшего игрока. При входе, выполняется поиск жителя с таким же ником и если найден, житель уничтожается и вместо него появляется игрок. Если же житель не найден, игрок спавнится на рандомных координатах
Случайные подсказки в игре:
Во время игры, игроку отправляется каждые 30 минут случайная строка из конфига
Сообщения в чате:
Если игрок написал в чат и не держит в руках паутину, его сообщение будет отправлено только игрокам которые находятся в радусе N блоков (настраивается в конфиге). Если же игрок держит паутину и отправил сообщение, его сообщение будет отправлено всем игрокам на сервере и из инвентаря заберется 1 паутина.
Цветные префиксы и ники:
Возможность установить цветной ник пользователю на месяц и (или) цветной префикс.
ScoreBoard:
Когда игрок убивает другого игрока, игроку добавляются очки в scoreboard. Количество очков зависит от доспехов противника и оружия.
Убийство - 1 очко
Железная броня по 1 очку за каждую бронь (шлем, кираса, поножи и ботинки )
Алмазная бронь по 2 очка за каждую бронь
Если у противника в руках был железный меч + 1 очко
Алмазный меч + 2 очка
Возможность сбрасывать очки всех игроков командой /clearscoreboard
Карта:
Карта имеет размер 1000 на 1000 блоков.
Установить DynMap, где будет отображаться карта и расположение игроков https://www.spigotmc.org/resources/dynmap.274/
Установить WorldBorder https://www.spigotmc.org/resources/worldborder.60905/