Скачать StayNight — Minecraft Моды — MetaMods

StayNight

Активный

Установок

0

Последнее обновление

3 месяца назад
Клиент
Приключенческие
Утилиты

StayNight - Мод вечной ночи

Обзор StayNight - это легковесный мод для Minecraft, который навсегда фиксирует время в вашем мире на полночи (18000 тиков), создавая атмосферу постоянной ночи. Идеальное решение для хоррор-карт, вампирских ролевых игр или для игроков, предпочитающих таинственную атмосферу темноты. Мод бесшовно переопределяет механику времени как на стороне клиента, так и на сервере, поддерживая вечную ночь.

Основные возможности

🌙 Настоящая вечная ночь

  • Все миры остаются на отметке 18000 тиков (полночь) независимо от временных команд, попыток сна или естественных циклов
  • Работает как в одиночной игре, так и в многопользовательском режиме

🛡️ Полный контроль времени

  • Перехватывает логику установки времени в:
    • Данных мира (PrimaryLevelData, DerivedLevelData)
    • Обработчиках уровня клиента/сервера (ClientLevel, ServerLevel)
    • Сетевых пакетах синхронизации времени (ClientboundSetTimePacket)
  • Блокирует все попытки изменить время суток

Нулевая настройка Начинает работать сразу после установки - не требует конфигурации или команд!

🧩 Совместимость Совместим с большинством модов, которые не изменяют напрямую механику времени.

Техническая реализация

Мод использует манипуляцию байт-кодом для:

  1. Переопределения установщиков времени

    @ModifyVariable(method = "setDayTime", at = @At("HEAD"), argsOnly = true)
    private long stayNight(long dayTime) {
     return 18000L; // Всегда принудительно устанавливать полночь
    }
  2. Перехвата получателей времени

    @Inject(method = "getDayTime", at = @At("HEAD"), cancellable = true)
    private void stayNight(CallbackInfoReturnable<Long> cir) {
     cir.setReturnValue(18000L); // Всегда сообщать полночь
    }
  3. Исправления сетевой синхронизации Манипулирует ClientboundSetTimePacket, чтобы предотвратить переопределение вечной ночи серверами.

Сценарии использования

  • Хоррор и приключенческие карты, требующие постоянной темноты
  • Серверы для вампирских и фэнтезийных ролевых игр
  • Атмосферные постройки, демонстрирующие ночное освещение
  • Игровые испытания без циклов смены дня и ночи
Участники проекта
pOtAto__bOy

pOtAto__bOy

Создан: 6 июл 2025

ID: 238505