Плагин для серверов Майнкрафт, который добавляет лифты из настоящих блоков. Кабину можно построить любой формы: она плавно перемещается вверх и вниз вместе с игроками, мобами и выброшенными предметами.
Возможности
- Выбор двух углов кабины с помощью огненного стержня и создание лифта из выделенной области.
- Движение кабины как падающих блоков с ванильной физикой, без телепортации.
- Несколько уровней скорости для каждого лифта; доступные значения задаются в конфиге.
- Вызов лифта табличкой или кнопкой на любом блоке. При нажатии кнопки открывается меню выбора этажа.
- Автоматическая регистрация этажа через табличку: запись вида
[BET], имени лифта и5F:+6добавит этаж на 6 блоков выше текущего верхнего. - Отображение сплошных стен кабины для пассажиров при наличии ProtocolLib. Для остальных игроков серверный мир не меняется.
- Ограничения на размер кабин, число лифтов и скорость для групп игроков.
- Работа только в выбранных мирах через белый или чёрный список.
- Хранение данных в YAML, SQLite или MySQL.
Команды
/bet create <name>— создать лифт из выделенной области./bet floor add <elevator> <floor>— добавить текущую позицию как этаж./bet floor remove <elevator> <floor>— удалить этаж./bet bind <elevator>— назначить блок кнопкой вызова./bet unbind— снять назначение с выбранного блока./bet goto <elevator> <floor>— вызвать лифт на этаж./bet speed <elevator> <level>— сменить уровень скорости./bet list— показать лифты./bet info <elevator>— показать сведения о лифте./bet delete <elevator>— удалить лифт./bet reset <elevator|all>— очистить зависшее состояние поездки и оставшиеся блоки./bet reload— перезагрузить конфиг, язык и права.
Права
betterelevator.admin— полное управление лифтами; по умолчанию есть у оператора.betterelevator.use— использование лифтов через таблички и кнопки.betterelevator.speed— смена скорости лифта; по умолчанию есть у оператора.betterelevator.group.<name>— применение лимитов группы изpermissions/groups.yml.
Настройка
Скорости настраиваются в motion.default-blocks-per-second и motion.speed-levels. В passengers.carry-mobs и passengers.carry-items задаётся перенос мобов и предметов внутри кабины, а worlds.mode и worlds.list отвечают за список миров. Тип хранилища выбирается ключом storage.type.
Требования
Нужен Paper или Folia и Java 21 или новее. ProtocolLib требуется для сплошных стен: без него лифт работает, но через стены можно проходить. Поддерживаются поездки между регионами Folia.
