
Customizable Elevators
Стройте лифты из любых блоков в Майнкрафт! Датапак Customizable Elevators добавляет механику вертикального транспорта с поддержкой дверей, тросов и кнопок. Работает на основе ядра MIDWUT.
Customizable Elevators - это датапак для Майнкрафт, который позволяет превратить обычные блоки в полноценный лифт. Больше никаких водяных подъемников или лестниц на десятки этажей - теперь можно построить настоящий вертикальный транспорт, который выглядит именно так, как ты хочешь.
О чем речь
В ванильном Майнкрафте нет нормальных лифтов. Есть водяные пузырьки, есть лестницы, есть поршневые механизмы, но все это либо медленно, либо громоздко, либо выглядит некрасиво. Customizable Elevators решает эту проблему: ты берешь любые блоки, строишь кабину, добавляешь тросы, кнопки, двери - и получаешь работающий лифт. Без модов, только на датапаках.
Установка
Чтобы датапак заработал, нужно установить ядро MIDWUT. Без него ничего не запустится - это база.
Как это работает
Кабина лифта
Кабина двигается за счет перемещения блоков. Когда едешь вверх - все сущности внутри и на крыше телепортируются наверх. Когда вниз - сущности внутри и под кабиной летят вниз. Если на пути встречается блок - лифт остановится и скажет об этом.
Тросы
Тросы проверяются при каждом движении. Если блок троса не совпадает с сохраненным - лифт встанет и выдаст ошибку. Важно: block entity (сундуки, печки и т.д.) не поддерживаются.
Двери
Двери открываются когда лифт прибыл на этаж, когда игрок нажал кнопку вызова (если лифт уже на этаже с закрытыми дверями) или когда игрок внутри нажал кнопку открытия. Закрываются автоматически через 15 секунд. Если что-то мешает - попробуют снова через 3 секунды.
Кнопки
Кнопки вызова отправляют сигнал лифту с ID этажа и ID лифта. Формула: {(eID * 1000) + (height + 400)}0. Если в первой строке таблички указать номер этажа - он сохранится, иначе табличка перезапишется с высотой этажа.
Кнопки выбора этажа хранят только ID лифта. При нажатии показывают список этажей и кнопку открытия дверей. Двери можно открыть только когда лифт стоит. Формула для кнопок этажа: {(eID * 1000) + (height + 400)}1.
Инструменты
- Elevator Selector - ставит две зеленые точки, выделяет кабину лифта. Есть ограничение по высоте: не ниже бедрока и не под самый потолок мира.
- Rope Selector - ставит две фиолетовые точки, выделяет тросы. Каждый трос должен быть из одного блока по всей длине. Первая точка - крыша лифта, вторая - лебедка (магнетит).
- Floor Selection Button - ставит одну желтую точку внутри кабины. Делает табличку кликабельной.
- Stop Setter - ставит синие точки, по одной на каждый Y-координат. С этих блоков копируется ID этажа.
- Call Buttons - ставит золотые точки, нужно копировать ID этажа. Делает табличку кликабельной.
- Doors Selector - два режима: для дверей лифта (две красные точки внутри кабины) и для дверей этажа (нужен ID этажа, две серые точки).
Крафты и блоки
Elevator Station
Новый блок - станция лифта. Рецепт появляется в книге рецептов когда получаешь медный слиток или редстоун. Внутри - контейнер с инструментами настройки лифта. Там же можно настроить скорость.
Скорость задается задержкой в тиках между движениями (1 сек = 20 тиков). Формула перевода: 20/(задержка) блоков в секунду.
Магнетит
Рецепт магнетита вернули к старому - теперь нужен незеритовый слиток, как в версии 1.21.4 и раньше. Магнетит используется как лебедка.
Совместимость и настройки
По умолчанию лифт двигает только ванильных живых существ, но это настраивается:
- Добавь тег
ignore.customizable_elevatorsживому существу - лифт будет его игнорировать. - Для мобов из модов добавь ID сущности в тег
#customizable_elevators:living. - Для неживых сущностей добавь ID в
#customizable_elevators:not_livingи тегnotice.customizable_elevators.
Если нужно добавить поддержку своего измерения - добавь функцию в тег #customizable_elevators:dimension_for_y_check. В документации есть пример.
Важно знать
- Block entity не поддерживаются ни для тросов, ни для дверей.
- Если лифт не может закрыть двери - будет пытаться каждые 3 секунды.
- Кнопки этажа работают только внутри кабины.
- Для изменения лимитов ванильных измерений используй тег
#customizable_elevators:redefining_validation_for_vanilla_dimension.
Customizable Elevators - штука для тех, кто хочет построить что-то красивое и функциональное. Не просто механизм, а элемент декора, который работает. Скачайте датапак Customizable Elevators и добавьте в свой мир настоящий лифт из любых блоков.
