Перейти к содержимому

LocalizedWeather

Fabric-мод, который заменяет глобальную погоду Minecraft на локальные погодные зоны. Каждый регион 256×256 блоков получает свою погоду: дождь, снег и грозы происходят независимо по всему миру с учётом биомов, плавными переходами и блочной

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
2,8 тыс.
Подписчиков на Modrinth
19
версий
26
Обновлён
5 октября 20265 окт.
Опубликован
в 2026

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.21.1, 1.21.9–26.3
Нужен и в игре, и на сервере
Последняя версия — 1.4.1-beta.1+26.3 от 5 октября 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.1, 1.21.9–26.3
Описание переведено автоматическиПоказать оригинал (EN)
Localized Weather

Localized Weather

Погода перестаёт быть переключателем и становится местом.

Дождь, снег, град и грозы происходят независимо по всему миру — ты можешь стоять под солнцем и смотреть, как гроза накатывает из-за холмов.

Build Minecraft Loader Java License


Что это делает

В ванильном Minecraft одно состояние погоды на весь мир. Localized Weather заменяет его сеткой из зон 256×256 блоков, каждая из которых крутит свою погоду по своему расписанию — а затем сглаживает стыки, чтобы ты никогда не видел резкой границы.

В итоге погода обретает географию. У грозы есть место, где она находится, направление, откуда она пришла, и направление, куда она идёт.

Возможности

ВозможностьЧто ты реально видишь
🗺️Локальные зоныКаждая зона 256×256 блоков крутит свою погоду независимо
⛈️Движущиеся грозовые ячейкиОдиночные грозы дрейфуют по ветру, растут и рассеиваются в свой срок жизни
🌧️Стена дождя и дождевые полосыНаклонная завеса дождя висит под ядром каждой грозы, а позади неё дугой тянутся полосы — и она остаётся видимой, даже когда гроза далеко
🌾Правила с учётом биомовБиомы без осадков остаются сухими, холодные биомы превращают дождь в снег, а каждая зона определяется по выборке поверхности 5×5, чтобы один участок пустыни не осушил всю зону
🧊Градовые буриВремя от времени случаются ледяные шквалы с собственными частицами падающего града
🌬️Фронты, гонимые ветромГлобальное направление ветра медленно поворачивается; погода распространяется от соседей с наветренной стороны
🎚️Бесшовные переходыДождь, туман и цвет неба билинейно смешиваются на границах зон за 20 секунд
☁️Грозовые облакаБлочные облачные слои в стиле Minecraft над грозовыми зонами, видимые издалека
🌑Направленное затемнениеНебо, туман и облака темнеют в сторону приближающейся грозы, а не равномерно
🔊Направленный громГром играет со стороны грозы, с громкостью, зависящей от близости
🧩Дружелюбно к рендереруУправляет собственным облачным рендерером Minecraft вместо его замены, так что моды вроде VulkanMod всё ещё работают

Как это работает

Погода происходит автоматически. Настраивать нечего и команды учить не нужно.

ФазаДлительностьПримечания
Ясное небо10 мин – 2.5 чЗатем бросается шанс на погоду
Дождь / град / гроза10 – 20 минПрежде чем зона снова прояснится
Переходы зон20 сСмешиваются на границе, никогда не резкий обрыв
Смена ветракаждые 2.5 – 10 минМедленно поворачивается; фронты следуют за ним

Зона, которая становится грозовой, порождает грозовую ячейку — путешествующее ядро шириной 70–130 блоков, которое живёт 4–10 минут, движется примерно на 3–6 блоков в секунду и несёт с собой стену дождя и дождевые полосы. Когда ядро проходит над тобой, дождь приходит со стеной и уходит, как только она минует.

Грозы дальше туманного горизонта не отсекаются. Их геометрия проецируется на горизонт с неизменным видимым размером, так что гроза в нескольких зонах отсюда всё ещё видна как стена дождя на горизонте.

Требования

  • Minecraft 1.21.9 – 1.21.11 или 26.1 – 26.2 (см. таблицу версий ниже)
  • Fabric Loader 0.19.2+ на 1.21.x, 0.19.5+ на 26.x
  • Fabric API
  • Java 21 на 1.21.x, Java 25 на 26.x

Установка

  1. Установи Fabric Loader и Fabric API — или NeoForge, которому ни то, ни другое не нужно
  2. Закинь jar, подходящий твоей версии Minecraft и загрузчику, в папку mods
  3. Запусти игру — дальше погода сама всё сделает

Jar-файлы называются localweather-<версия мода>+<версия Minecraft>[-загрузчик].jar. Имя без суффикса — сборка для Fabric; -quilt и -neoforge — остальные. Например, на Minecraft 26.1.2: localweather-1.4.0+26.1.2.jar для Fabric, localweather-1.4.0+26.1.2-neoforge.jar для NeoForge.

Необязательно: Mod Menu для информации о моде прямо в игре.

Версии и загрузчики

MinecraftЦель сборкиFabric APIJava
1.21.9-Pmc=1.21.90.134.1+1.21.921
1.21.10-Pmc=1.21.100.138.4+1.21.1021
1.21.11-Pmc=1.21.110.141.6+1.21.1121
26.1, 26.1.1, 26.1.2-Pmc=26.1.2 (по умолчанию)0.155.3+26.1.225
26.2-Pmc=26.20.159.0+26.225

Один репозиторий собирает все цели; каждая — это файл в versions/. Линии 1.21.x и 26.x держат отдельные каталоги исходников, потому что Minecraft между ними называется по-разному — см. docs/loader-support.md.

ЗагрузчикСтатус
Fabric✅ Основной поддерживаемый загрузчик
Quilt✅ Только 1.21.x — Quilt не публикует промежуточное пространство имён для 26.x, поэтому Quilt jar там не собирается
NeoForge✅ neoforge/ на 26.1.x — симуляция, полное клиентское представление и серверные миксины, всё из того же общего кода, что и Fabric
Forge🚧 forge/ на 26.1.x, на том же уровне, что и NeoForge — серверная симуляция из того же общего кода, без клиентской синхронизации, не релизный артефакт

Полный разбор — в docs/loader-support.md.

Для разработчиков модов

LocalWeatherAPI позволяет другим модам запрашивать локальную погоду в любой позиции.

import net.fentbusgaming.localweather.api.LocalWeatherAPI;

// Какая погода прямо здесь?
WeatherZone.WeatherType weather = LocalWeatherAPI.getWeatherAt(world, pos);

if (LocalWeatherAPI.isThunderingAt(world, pos)) {
    // логика громоотвода, спавн мобов, рост урожая...
}

// Находится ли эта позиция под движущимся ядром шторма?
if (LocalWeatherAPI.isInStormCell(world, pos)) {
    // сильный дождь, сниженная видимость...
}

// Откуда идёт погода?
double windX = LocalWeatherAPI.getWindDirectionX();
double windZ = LocalWeatherAPI.getWindDirectionZ();

Также доступны: getWeatherInZone, getTargetWeatherInZone, getTransitionProgress, isRainingAt, isHailingAt, getStormCells, getStormCellAt, toZoneCoords и getZoneSizeBlocks.

Сборка из исходников

git clone https://github.com/rustybusgaming/LocalizedWeather.git
cd LocalizedWeather
./gradlew build            # цель по умолчанию (26.1.2)
./gradlew build -Pmc=26.2  # любая цель из versions/
./gradlew printTarget      # показать выбранную цель

Нужен JDK 21 для целей 1.21.x и JDK 25 для 26.x. Устанавливать их не обязательно: Gradle сам скачает подходящий JDK при первой сборке, если на твоей машине его нет. Jar-файлы появятся в build/libs/ под именем localweather-<версия мода>+<версия minecraft>.jar.

На 1.21.9 штормовые облака, частицы града и стена дождя отсутствуют — Fabric API для этой версии не предоставляет хук рендера мира. Всё остальное там работает.

Благодарности

Идея от Mr. Random в Discord.

Лицензия

MIT

Частые вопросы

Как установить LocalizedWeather?

Установите Fabric под свою версию Minecraft, скачайте LocalizedWeather под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть LocalizedWeather?

У LocalizedWeather есть сборки для Minecraft 1.21.1, 1.21.9–26.3.

Нужен ли LocalizedWeather на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее