Вход

Регистрация

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

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

Скачиваний:

0

Обновлено:

22.09.2026

ID:

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

Автор: eult · Лицензия: MIT

E

eult

1 проект

|

0 скачиваний

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

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз 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 0 17.09.2026
X xFNYAvMk Обязательная

Скачать

Версия игры

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

Скачиваний:

0

Обновлено:

22.09.2026

ID: