Плагин для серверов Майнкрафт — дополнение для Skript, которое добавляет лямбда-функции, проверки условий, операции со списками, временные слушатели событий и асинхронное выполнение. Он помогает писать сценарии короче и запускать задачи без остановки основного потока сервера.
Возможности
- Лямбда-функции сохраняются в переменных, принимают параметры по умолчанию, поддерживают замыкания и передачу результата по цепочке.
- Предикаты — повторно используемые проверки «да/нет», которые можно объединять через
all,anyиnone, а также подсчитывать успешные результаты. - Операции над списками:
map,reduce,scan,zip, сортировка, поиск наибольшего и наименьшего значения, разбиение на страницы. - Временные слушатели событий ограничиваются игроком или командой, временем и числом срабатываний; после завершения сами очищаются.
- Лямбды можно запускать вне основного потока, ждать события или результата через
wait for, а также отслеживать изменение значения или условия черезwatch.
