
StayNight
Активный0.0
Установок
Последнее обновление
StayNight - Мод вечной ночи
Обзор StayNight - это легковесный мод для Minecraft, который навсегда фиксирует время в вашем мире на полночи (18000 тиков), создавая атмосферу постоянной ночи. Идеальное решение для хоррор-карт, вампирских ролевых игр или для игроков, предпочитающих таинственную атмосферу темноты. Мод бесшовно переопределяет механику времени как на стороне клиента, так и на сервере, поддерживая вечную ночь.
Основные возможности
🌙 Настоящая вечная ночь
- Все миры остаются на отметке 18000 тиков (полночь) независимо от временных команд, попыток сна или естественных циклов
- Работает как в одиночной игре, так и в многопользовательском режиме
🛡️ Полный контроль времени
- Перехватывает логику установки времени в:
- Данных мира (PrimaryLevelData, DerivedLevelData)
- Обработчиках уровня клиента/сервера (ClientLevel, ServerLevel)
- Сетевых пакетах синхронизации времени (ClientboundSetTimePacket)
- Блокирует все попытки изменить время суток
⚡ Нулевая настройка Начинает работать сразу после установки - не требует конфигурации или команд!
🧩 Совместимость Совместим с большинством модов, которые не изменяют напрямую механику времени.
Техническая реализация
Мод использует манипуляцию байт-кодом для:
-
Переопределения установщиков времени
@ModifyVariable(method = "setDayTime", at = @At("HEAD"), argsOnly = true) private long stayNight(long dayTime) { return 18000L; // Всегда принудительно устанавливать полночь }
-
Перехвата получателей времени
@Inject(method = "getDayTime", at = @At("HEAD"), cancellable = true) private void stayNight(CallbackInfoReturnable<Long> cir) { cir.setReturnValue(18000L); // Всегда сообщать полночь }
-
Исправления сетевой синхронизации Манипулирует ClientboundSetTimePacket, чтобы предотвратить переопределение вечной ночи серверами.
Сценарии использования
- Хоррор и приключенческие карты, требующие постоянной темноты
- Серверы для вампирских и фэнтезийных ролевых игр
- Атмосферные постройки, демонстрирующие ночное освещение
- Игровые испытания без циклов смены дня и ночи