Плагин Lift для Minecraft: автоматические лифты без команд и баз данных
Перемещение между этажами в Minecraft часто превращается в утомительную беготню по лестницам или прыжки на лианах. Плагин Lift решал эту проблему элегантно: он добавлял в игру настоящие многоэтажные лифты, которые работают без единой команды и не требуют баз данных. К сожалению, оригинальный проект больше не поддерживается, но его идеи живут в форке LiftReloaded, доступном на SpigotMC. В этой статье мы разберём, как работал классический Lift, как его настроить и построить собственный подъёмник.
Почему именно Lift?
В отличие от многих плагинов для телепортации, Lift не использует команды вроде /warp или /home. Игроки взаимодействуют с лифтом через привычные элементы: кнопки и таблички. Плагин сканирует расстановку блоков в реальном времени и определяет, куда нужно переместить персонажа. Никаких сохранений в файлы, никакой нагрузки на базу данных — всё работает на лету. Это делает его идеальным для серверов с высокой посещаемостью, где важна каждая миллисекунда производительности.
Ключевые возможности
- Полное отсутствие команд. Игрок просто нажимает кнопку и выбирает этаж на табличке.
- Многоэтажность. Один лифт может обслуживать десятки этажей, ограниченных лишь высотой шахты.
- Гибкая форма основания. Железные блоки можно выкладывать любой фигурой — от одной клетки до сложных конструкций 15×15.
- Перевозка мобов и предметов. Лифт поднимает не только игроков, но и животных, монстров и даже выброшенные вещи.
- Поддержка ковров и рельсов. На стеклянных этажах теперь можно стелить ковры, а в шахте прокладывать любые рельсы. Вагонетки заезжают в лифт, поднимаются или опускаются и продолжают движение с прежней скоростью.
- Редстоун-управление. Подача сигнала на блок позади кнопки активирует лифт без участия игрока.
- Настройка скорости. В конфиге можно указать разные материалы основания и соответствующие им скорости: например, золотой блок сделает лифт быстрее железного, а алмазный — ещё стремительнее.
Как плагин определяет лифт
Когда игрок нажимает кнопку, Lift сканирует вертикальную колонну над железным основанием. Он ищет стеклянные блоки — именно они служат полами промежуточных этажей. Рядом с каждым стеклянным полом должны висеть табличка и кнопка, образующие интерфейс вызова. Всё это происходит за доли секунды: при стандартных настройках сканирование занимает менее 20 миллисекунд. После использования информация о лифте не хранится в памяти, что исключает утечки ресурсов.
Установка и разрешения
Плагин предельно прост в развёртывании: скачанный JAR-файл помещается в папку plugins сервера, и после перезапуска лифты готовы к работе. По умолчанию права на использование есть у всех игроков — за это отвечают два пермишена: lift (быть пассажиром) и lift.change (менять этажи на табличках). Если вы пользуетесь менеджером прав, возможно, потребуется явно выдать эти разрешения, так как некоторые плагины некорректно обрабатывают дефолтные значения.
Тем, кто предпочитает играть с модификациями, удобно собирать сборки через лаунчер foxygame.net. Этот современный инструмент позволяет в пару кликов установить нужные моды прямо из меню, избавляя от ручного копирования файлов и конфликтов версий. Хотя сам Lift — серверный плагин, лаунчер пригодится для клиентских дополнений, которые часто сопровождают технические сервера.
Тонкая настройка: конфигурация
Файл config.yml предлагает гибкие параметры, которые подойдут для большинства серверов без изменений. Вот основные из них:
- maxLiftArea — максимальное количество соединённых блоков основания (по умолчанию 16). Большие значения увеличивают время первого сканирования.
- maxHeight — предельная высота шахты (256).
- autoPlace — автоматически центрирует сущности над основанием, чтобы они не застревали в стенах.
- preventEntry / preventLeave — запрещают вход или выход из движущегося лифта.
- checkFloor — предотвращает дюп стекла; если false, плагин не проверяет заполненность этажей, повышая производительность.
- floorBlocks — список блоков, которые считаются полом. Можно использовать звёздочку как wildcard, например
'*_STAINED_GLASS'разрешит все виды окрашенного стекла. - baseBlockSpeeds — сопоставление материала основания и скорости лифта. Например:
IRON_BLOCK: 0.5,GOLD_BLOCK: 0.75,DIAMOND_BLOCK: 1.0. - redstone — разрешает активацию редстоуном.
Пошаговое строительство лифта
Создать работающий подъёмник сможет даже новичок. Следуйте инструкции для стандартной конфигурации:
- Выложите основание из железных блоков. Оно может быть любой формы, но не должно касаться других железных конструкций поблизости — плагин не отличает «свои» блоки от посторонних.
- На стене над одним из железных блоков разместите табличку (можно оставить пустой или написать название этажа) и кнопку. Под кнопкой обязательно должен быть воздух, а под воздухом — железный блок основания.
- Постройте вертикальную шахту. На нужной высоте установите стеклянный пол — он станет следующим этажом. Над одним из стеклянных блоков снова повесьте табличку и кнопку (воздух между кнопкой и стеклом обязателен).
- Убедитесь, что в шахте нет лишних блоков, кроме стеклянных полов, табличек, кнопок, факелов, лиан и рельсов. Ковры на стекле разрешены.
- Чтобы вызвать лифт, нажмите правой кнопкой по табличке над кнопкой — откроется выбор этажа. Плагин автоматически заполнит табличку служебной информацией.
Частые вопросы и нюансы
Можно ли ограничить строительство лифтов по правам? Нет, плагин не поддерживает пермишены на постройку. Если нужно запретить игроку создавать лифты, придётся закрыть ему доступ к размещению железных блоков, стекла, табличек или кнопок с помощью сторонних плагинов.
Какие блоки разрешены внутри шахты? Кроме стеклянных полов, можно ставить факелы, таблички (удобно для датчиков), кнопки, лианы, лестницы, ковры, редстоун, рельсы и даже воду.
Будет ли поддержка экономики? Разработчик намеренно отказался от встроенной экономии, чтобы сохранить плагин простым. Для платного прохода можно использовать сторонние решения, например, Turnstile.
Ошибка с блоком X473? Чаще всего это конфликт с блоком отслеживания из Railcraft. Решение — отключить его в конфиге Railcraft, установив block.hidden=0.
Заключение
Плагин Lift остаётся образцом минималистичного и эффективного решения для вертикального транспорта в Minecraft. Отсутствие команд, баз данных и сложных настроек делает его дружелюбным к игрокам и администраторам. Хотя оригинальная разработка прекращена, сообщество подхватило эстафету в виде LiftReloaded, который исправляет ошибки и добавляет новые функции. Если вам нужны простые, но надёжные лифты на сервере — присмотритесь к этому семейству плагинов. А для комфортной установки любых модификаций помните, что лаунчер foxygame.net способен превратить рутинную настройку клиента в удовольствие от одного клика.