
Lasers Enigma
Lasers Enigma - бесплатный плагин для Spigot и Paper серверов, превращающий Minecraft в игру с лазерными головоломками. Игроки направляют цветные лучи зеркалами, призмами и порталами, а админы собирают собственные уровни прямо в игре.
Lasers Enigma - головоломки со светом и редактор уровней для Minecraft
Lasers Enigma - бесплатный плагин с открытым исходным кодом для Spigot и Paper серверов, который превращает Майнкрафт в настоящий конструктор лазерных головоломок. Если вам надоели однотипные квесты на сервере или вы давно хотели занять игроков чем-то вроде Portal в кубическом мире - это как раз то самое. Игроки направляют цветные лучи зеркалами, призмами, фильтрами, гравитационными сферами и даже портальной пушкой, а создатели из этих же деталей собирают всё от туториала с одним зеркалом до огромных многоуровневых приключений.
По сути это замена десяткам часов возни с командными блоками и редстоуном. Хотите дверь, которая открывается только когда три конкретных игрока стоят в комнате? Пожалуйста. Скрытый сундук, который появляется после сбора пяти ключей? Тоже легко. Сцена с бегающими цветными прожекторами? Строится в игре за пару минут.
Три кита плагина
Решай
Дайте игрокам головоломки, в которые хочется возвращаться - в одиночку или компанией. Встроенный автоматический сброс возвращает уровень в исходное состояние, как только из него выходит последний игрок. То есть пазл остаётся играбельным вечно и без вмешательства админа.
Создавай
Все компоненты модульные, поворачиваются и окрашиваются. Вы собираете из них всё что угодно, задаёте условия победы, звук, атмосферу - и всё это прямо в игре. Админский config.yml остаётся для серверных настроек, но для создания пазла файлы править не надо.
Делись
Копируйте свои головоломки в другие места внутри игры, экспортируйте схематики на другие серверы или загружайте их в общий банк. И любую чужую головоломку можно в один клик подтянуть на свой сервер.
Каких версий это касается
Плагин рассчитан на серверные платформы Spigot и Paper (Fabric и Forge не нужны - это чисто серверный плагин). По свежим данным поддерживаются Minecraft Java 1.21.x, 1.20-1.20.4, а также ветки 1.19-1.17. Проект активно обновляется.
Плагин не только для пазлов
Lasers Enigma заточен под головоломки, но большинство его деталей пригодится где угодно на сервере - в приключенческих картах, MMORPG-мирах, лобби для мини-игр и даже на PvP-аренах:
- Замена беспроводного редстоуна - движок условий открывает двери, двигает поршни и управляет механизмами от любого игрового состояния. Никаких повторителей и командных блоков.
- Запертые награды и VIP-зоны - сундук с замком и ключом превращается в аккуратную систему контроля доступа для финала квеста или комнаты только для своих.
- Скрытые проходы и секретные комнаты - условно появляющиеся и исчезающие блоки выдвигают лестницы и стены без единого командного блока.
- Атмосферные лазеры - цветные лучи, которые движутся, мигают и переливаются. Идеально для ночных клубов, концертных залов и футуристичных спавнов.
- Фоновая музыка - блок музыки проигрывает кастомные песни из Note Block Studio, привязанные к наличию игроков, условию или расписанию.
- Площадка с Portal Gun - телепортация с сохранением импульса весела сама по себе, головоломка для этого не нужна.
Что внутри
Компоненты для головоломок
Каждый элемент ставится на пол, стены и потолок:
- Излучатель лазера - испускает цветной луч, поворачивается, может быть условным или управляться редстоуном.
- Приёмник лазера - срабатывает от попадания совпадающего цвета и выдаёт сигнал редстоуна. Поворачивается, можно настроить, чтобы луч проходил сквозь или останавливался.
- Концентратор - перенаправляет входящие лучи и смешивает их цвета перед повторной отправкой.
- Призма - разлагает вторичные и белый лазеры на составляющие цвета.
- Опора для зеркала - держит цветное, белое или чёрное зеркало под любым углом. Удар по плоскости отражает луч. Скольжение по ребру - луч проходит и только фильтруется. Чёрное зеркало дублирует свет.
- Зеркальный блок - полноразмерное зеркало (бетонный порошок Minecraft), отражающее совпадающие цвета.
- Сундук с зеркалами - выдаёт игрокам зеркала, а по желанию и Portal Gun, прямо внутри пазла.
- Фильтрующая сфера - держит зеркало и фильтрует лучи по его цвету.
- Отражающая сфера - держит зеркало и отражает совпадающие цвета во все стороны.
- Гравитационная сфера - притягивает или отталкивает лазеры в настраиваемом радиусе.
- Стекло и стёкла-панели - цветное витражное стекло, фильтрующее лучи.
- Выгорающий блок - разрушается от попадания луча нужного цвета.
- Отвердитель лазера - превращает путь луча в сплошную полосу цветного стекла. Может быть условным.
- Условно появляющийся/исчезающий блок - появляется или исчезает при выполнении условия. Отлично для тайных дверей и открывающихся проходов.
- Условный блок редстоуна - превращается в блок редстоуна при выполнении условия и запускает ванильные механизмы.
- Датчик редстоуна - заводит внешние сигналы редстоуна обратно в систему условий.
- Сундук с замком и ключом - запирающий механизм, который открывается после сбора нужных ключей из разбросанных по головоломке сундуков.
- Лифт и кнопка вызова - движущаяся кабина между этажами по команде игрока. Может быть условной.
- Распределитель кубов и кнопка создания - выдаёт физические кубы, которые игроки берут и носят. Обычные кубы блокируют лазеры, а концентраторы кубов поглощают входящий луч и повторно испускают смешанный цвет. Условная выдача.
- Нажимная плита для кубов - плита на полу, срабатывает когда на неё падает куб (или, по желанию, игрок). Питает редстоун вокруг как обычная плита.
- Бонус - коллекционная награда, отслеживается за прохождение и глобально.
- Блок музыки - проигрывает кастомную песню из библиотеки сервера. Может быть условным.
- Поверхность для порталов - блоки кварца и лестницы, на которых Portal Gun ставит порталы.
- Таблица лидеров - ранжирование игроков прямо в мире по 15 разным критериям.
Portal Gun
Предмет телепортации от первого лица, который превращает любую поверхность для порталов в портал: левый клик ставит основной портал, правый - вторичный. Проход или падение через один переносит игрока к другому с сохранением скорости входа. Направьте порталы на пол и потолок друг напротив друга - получите бесконечный цикл с разгоном. Поставьте на стены - получите быстрое перемещение по коридору. В мультиплеере у каждого игрока своя уникальная пара цветов, чтобы головоломки оставались решаемыми для компании в одном зале. Сами лазеры тоже можно проводить через порталы - открываются схемы вроде хранения света или перенаправления, которые зеркалами не собрать.
Кубы
Физические объекты, которые игроки берут, носят и ставят. Обычный куб работает как непрозрачный блокиратор для лазеров. Разновидность-концентратор поглощает входящий луч и повторно испускает смешанный цвет в сторону направления. Кубы падают с собственной гравитацией, встают друг на друга, проходят через порталы Portal Gun и неуязвимы для поршней.
Настоящая система цветов
Первичные (красный, зелёный, синий), вторичные (жёлтый, пурпурный, голубой) и белый лазеры. Их можно смешивать, разлагать призмами, фильтровать витражным стеклом, частично отражать цветными зеркалами и дублировать чёрными. Настройка строгого или мягкого совпадения цветов - на ваш вкус.
Инструмент для игроков с нарушением цветовосприятия
Команда /le info выдаёт предмет информации: наводите его на любой компонент, луч или совместимый блок и читаете имя, цвет и текущее состояние прямо в чате - не нужно полагаться только на визуальный цвет. С необязательным плагином MapEngine перед игроком ещё рисуется цветовое колесо-диаграмма Венна, показывающая разложение цвета на первичные части. Головоломки остаются решаемыми для всех, а визуал не страдает.
Движок условий в стиле беспроводного редстоуна
События в компонентах и зонах победы используют мощную систему условий с несколькими режимами:
- Приёмники лазеров - число активных приёмников в зоне.
- Игроки - сколько человек сейчас в зоне.
- Датчик редстоуна - число запитанных датчиков в зоне.
- Замок - сколько замков открыто в зоне.
- Время - секунды с момента входа первого игрока в зону.
- Бонус - уникальные бонусы, собранные в зоне за текущее прохождение.
- Бонус сервера - лучшее число бонусов за всё время среди присутствующих игроков, накопленное за все зоны, где они побеждали.
- Состояние конкретного компонента - повторяет активацию другого элемента (с возможной инверсией). Поддерживаются: приёмник лазера, замок, бонус, выгорающий блок, условный блок (появление/исчезновение/редстоун), лифт, блок музыки, отвердитель лазера, датчик редстоуна.
- Всегда активен - держит излучатель или отвердитель постоянно включённым.
- Редстоун - управляет излучателем или отвердителем от обычного сигнала редстоуна (рычаг, кнопка, плита).
- Зона победы - только для побед по зоне: игроки выиграют, лишь если выйдут через назначенную зону.
Каждый числовой режим поддерживает диапазоны min/max (с необязательным верхним пределом ∞). По факту эта система заменяет почти все потребности в беспроводном редстоуне без единого повторителя или командного блока.
Прогресс и статистика игроков
- Статистика по зоне, игроку и серверу (время, шаги, действия, бонусы).
- Личные рекорды и рекорды головоломок, с античит-детекцией сомнительных прохождений (рекорды только за одиночные забеги).
- Компонент таблицы лидеров по 15 критериям для ранжирования в мире.
- Постоянное сообщение о победе с празднованием первой победы.
- Команды
/le statsдля статистики игрока, зоны и сервера.
Чекпоинты
Задайте точки возрождения по зонам, чтобы игроки, погибшие или отключившиеся посреди пазла, появлялись внутри зоны, а не на спавне мира. Чекпоинт победы автоматически становится новой точкой возрождения, когда игрок выигрывает - прогресс по многоуровневым картам идёт плавно.
Запланированные действия
Анимируйте компоненты по таймеру: прогоняйте цветные лучи по залу как на дискотеке или концерте, переключайте цвета сцены в ритм, стройте головоломку на ритме. Доступно для каждого компонента с подходящим действием - командные блоки не нужны.
Синхронизация компонентов
Спарьте два компонента, чтобы они делили состояние автоматически: поворот (горизонтальный, вертикальный или оба), установку и цвет зеркала или силу гравитационной сферы. Двигаете одно зеркало - его двойник двигается вместе с ним. Идеально для симметричных головоломок и зеркальных механизмов, без редстоуна и команд.
Схематики и копипаст
Соберите один раз - расставляйте везде. Копируйте и вставляйте целые зоны или отдельные компоненты в игре, сохраняйте как схематики и загружайте в любом другом месте, мире или на другом сервере. Схематики можно тянуть прямо с сайта - команда /lasers schematic download <имя> подтянет чужую головоломку (с автодополнением всех доступных).
Интеграции
- BetonQuest - родные условия, события и задачи, чтобы вплести пазлы в квестовую систему.
Совместимость с ванильными командами
Любая команда принимает стандартные селекторы Minecraft (@a, @p, @e[...]) и относительные координаты (~, ^), корректно работает в цепочках /execute at|as - встраивайте Lasers Enigma в свои командные блоки, датапаки и BetonQuest без трения.
Права доступа
Тонкие ноды прав (lasers.edit, lasers.admin и другие) позволяют решать, кто может строить пазлы, управлять зонами и пользоваться админ-командами. Хорошо дружит с WorldGuard и большинством плагинов территорий и регионов.
Гибкая настройка
Один config.yml открывает всё, что админ может захотеть покрутить: какие материалы пропускают лазер, цвета и яркость каждого типа лучей, урон и эффекты лазера по игрокам, активный язык, воспроизведение песен и многое другое. Поверх этого настройки по зонам (через меню конфигурации в игре) позволяют создателям разрешать или запрещать конкретные действия игроков - вращение опор, концентраторов, излучателей, приёмников, изменение гравитационных сфер, использование предмета информации - не трогая файлы.
Производительность
Lasers Enigma активен только когда игроки внутри уровней - пустые зоны почти ничего не стоят. Годами обкатан под живым трафиком на публичном тестовом сервере.
Ресурспак не нужен
Работает из коробки на стандартных ресурсах Minecraft - ничего игрокам рассылать не нужно. Хотите другой вид (например, более фэнтезийный) - можно поставить свой ресурспак поверх, ничего не сломается.
Хранение данных
SQLite по умолчанию, MySQL поддерживается. Все данные лежат в /plugins/LasersEnigma/.
Лицензия
Lasers Enigma распространяется под Creative Commons BY-NC 4.0. Можно свободно использовать, делиться, менять и перераспространять плагин в любых некоммерческих целях с указанием авторства. Некоммерческая оговорка выбрана намеренно, чтобы плагин оставался бесплатным для серверов сообществ, школ, авторов карт и дружеских миров.
25 встроенных языков
Английский, китайский, хинди, испанский, французский, арабский, бенгальский, русский, немецкий, корейский, португальский (BR), японский, турецкий, польский, итальянский, нидерландский, шведский, чешский, украинский, греческий, датский, финский, норвежский, венгерский, румынский - с выбором языка на игрока (/le lang <язык>).
Бесплатные ресурсы
- Сам плагин - открытый исходник, работает на любом современном Spigot/Paper сервере.
- Загружаемые уровни - головоломки от сообщества, готовы к импорту прямо в игре.
- Серверный пак - настроенный сервер для быстрого старта.
- Тестовый сервер - подключитесь к
play.lasers-enigma.eu, чтобы попробовать до установки. Уже больше 180 головоломок от игроков.
Важные нюансы
Совет по установке: плагин обычно ставят вместе с FastAsyncWorldEdit/WorldEdit и NoteBlockAPI. Отдельно базу данных и config.yml трогать не нужно, если не хотите тонкой настройки. Помните: Lasers Enigma - серверный плагин, клиентам Minecraft ничего ставить не нужно. Это снимает огромную головную боль при наборе игроков - никаких модпаков и загрузчиков.
Совет для админов: если хотите дать игрокам свободу строить свои пазлы внутри собственных регионов, привяжите ноды прав к WorldGuard - никто не выйдет за пределы своего клейма.
Совет по кубам: кубы игнорируют поршни, но проходят через порталы и падают с собственной гравитацией. Это надо держать в голове, если строите механизм, где куб должен куда-то физически переместиться.
Для кого это
Если вы держите сервер и хотите добавить уникальный контент, которого нет у соседей,Lasers Enigma заходит почти в любой формат - от лобби с мини-играми до ролевых миров и приключенческих карт. Аудитория - любители головоломок, строители и админы, которым надоело собирать однотипные квесты на командных блоках.
Скачать плагин Lasers Enigma можно бесплатно. Установите plugins/LasersEnigma.jar в папку plugins, перезапустите сервер и введите /lasers в игре - через пять минут у вас будет первая работающая лазерная головоломка.
Сервер для плагина Lasers Enigma - как у профи
Плагин Lasers Enigma создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Lasers Enigma для друзей можно за пару минут - BungeeHost всё уже подготовил.
