Вход

Регистрация

Восстановление доступа

skLambda

skLambda

|

eult

Расширение для Skript, позволяющее использовать лямбда-функции и предикаты для создания компактных скриптов.

Скачать

Версия игры

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

26.3

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

MIT

Скачиваний:

1

Обновлено:

22.09.2026

ID:

Похожие плагины20

skLambda — плагин для Skript

skLambda — это расширение для Skript, которое позволяет работать с лямбда-функциями, предикатами и операциями над коллекциями. Инструмент помогает сократить количество кода при реализации сложных механик, таких как таймеры, счетчики и фильтрация списков игроков. Также добавляет возможность создавать самоочищающиеся слушатели событий.

Суть расширения

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

github
github

Самоочищающиеся слушатели

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

skLambda wiki
skLambda wiki

Пример: задача на добычу ресурсов

Задача: попросить игрока добыть 10 каменных блоков за 30 секунд. Выдать алмаз при успехе и сообщение о провале при истечении времени.

**Без skLambda** требуется глобальный слушатель `on break of stone`, который работает для всех игроков, переменные-флаги и счетчики, отдельный таймер `wait` и множество команд `delete` для очистки переменных после завершения.

**С использованием skLambda** слушатель привязывается непосредственно к команде. Он автоматически считает срабатывания, показывает оставшееся количество и время в action bar, а при завершении или таймауте самочищается.
Get on skUnity
Get on skUnity

Пример: фильтрация и поиск лидеров

Предикаты позволяют фильтровать списки игроков, а операции над списками упрощают работу с коллекциями. Например, можно сохранить лямбду для проверки статуса AFK и применить её ко всем игрокам, чтобы получить список только тех, кто в режиме бездействия более 5 минут. Аналогично, можно создать лямбду для подсчета уровня игрока и найти победителя с помощью функции `highest`.
SkriptHubViewTheDocs
SkriptHubViewTheDocs

Асинхронное ожидание событий

С версии 1.3.0 добавлена возможность приостанавливать триггер и ожидать следующего события (например, сообщения в чате) или выполнения фоновой задачи без блокировки основного потока сервера. Команда `wait for` позволяет ждать результата, а команда `watch` — реагировать только на изменение значения или условия. Триггер возобновляется с того момента, где остановился, сохраняя контекст.

Интеграция и статистика

Полные руководства и десятки рабочих примеров доступны на официальной вики проекта. Для сбора анонимной статистики использования подключается bStats; отключение доступно в конфигурационном файле plugins/bStats/config.yml. При возникновении проблем рекомендуется обращаться к разработчику eult на Discord-сервере.

skDocks

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз skLambda-1.6.0.jar 287.3 KB 26.3, 26.2, 26.1.2, 26.1.1, 26.1, 1.21.11, 1.21.10, 1.21.9, 1.21.8, 1.21.7, 1.21.6, 1.21.5, 1.21.4, 1.21.3, 1.21.2, 1.21.1, 1.21 PaperPurpur — 1 17.09.2026

Скачать

Версия игры

1.21

1.21.1

1.21.10

1.21.11

1.21.2

1.21.3

1.21.4

1.21.5

1.21.6

1.21.7

1.21.8

1.21.9

26.1

26.1.1

26.1.2

26.2

26.3

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

MIT

Скачиваний:

1

Обновлено:

22.09.2026

ID:

Похожие плагины20