Restart Detector
Активный0.0
Установок
Последнее обновление
Версии
Restart Detector
Этот полностью серверный мод добавляет в игру специальные детекторы перезапуска - новые блоки, которые активируют редстоун-сигнал перед выключением сервера.
Новые блоки можно использовать для безопасного отключения сложных редстоун-механизмов, предотвращая их повреждение при перезагрузке. Благодаря легковесной конструкции™ (не требует blockentity) детекторы можно устанавливать даже на летающих машинах!
По умолчанию мод изменяет поведение команды /stop, добавляя отсчет времени перед фактическим завершением работы сервера. Это дает детекторам перезапуска достаточно времени для активации. Также добавлены дополнительные подкоманды для управления этим поведением.
Визуальное оформление
Детектор перезапуска использует модель датчика дневного света, но отличается наличием псевдокомандного блока, парящего над ним. Это позволяет ему работать полностью на стороне сервера, сохраняя при этом визуальную уникальность.

Функциональность
Все загруженные детекторы перезапуска начинают выдавать редстоун-сигнал, когда сервер собирается завершить работу. Сигнал начинается с силы 1 и постепенно увеличивается до 15 до момента фактического выключения. Когда сервер возвращается в онлайн, сигнал медленно уменьшается обратно до 0, обеспечивая время для загрузки мира перед повторным запуском механизмов.
Детекторы перезапуска МОГУТ перемещаться поршнями. Эта особенность позволяет использовать их на летающих машинах и других подвижных конструкциях!

Команды
Мод изменяет команду /stop, добавляя настраиваемую задержку перед реальным завершением работы сервера. Именно в течение этого временного окна все детекторы перезапуска выдают сигнал. Также добавлены команды /stop cancel для отмены отсчета и /stop now для немедленного завершения работы.
Настройки
Мод создает файл конфигурации по пути config/restart_detector.json со следующими опциями:
hijackStopCommand(по умолчанию:true): Определяет, нужно ли перехватывать ванильную команду/stopдля добавления отсчета времени.stopCountdownTicks(по умолчанию:600(30 секунд)): Количество тиков ожидания перед фактическим завершением работы сервера.
Для применения изменений в конфигурации требуется перезапуск сервера.