
PMWeatherAPI
Неофициальное API для создания аддонов к ProtoManly's Weather Mod в Minecraft. Добавляет новые погодные эффекты, штормы и радары через удобные инструменты разработчика.
PMWeatherAPI - это неофициальное API, созданное для тех, кто хочет писать собственные аддоны к ProtoManly's Weather Mod. Если вам когда-то не хватало погодных эффектов в Майнкрафт - этот инструмент даёт возможность добавить в игру уникальные штормы, молнии, радары и карты погоды.
По сути, это прослойка между твоим кодом и модом погоды. Вместо того чтобы вручную копаться в исходниках PMWeather, ты просто дёргаешь методы этого API и получаешь готовую логику.
Что умеет API
Сейчас в PMWeatherAPI заложен базовый, но уже полезный функционал:
- Обнаружение ближайших штормов - можно отследить, идёт ли буря рядом с игроком
- Обнаружение ближайших радаров - поиск локаций с установленными радарными станциями
- Свои режимы радара - добавь свой тип отображения погоды на карте
- Радарные наложения (оверлеи) - рисуй поверх карты дополнительные слои с погодой
- Конструктор штормов - создавай кастомные бури с нужными параметрами
- Цветовые карты - настройка цветовых схем для отображения погодных зон
- События (Events) - реагируй на изменения погоды через события в коде
Важный момент: это альфа-версия. PMWeather сам ещё активно допиливается, так что баги - дело житейское. Создатели обещают по максимуму синхронизировать версии, но на твоей совести следить, чтобы версия PMWeatherAPI совпадала с версией самого мода погоды. Например, 0.14.15.0 для PMWeather 0.14.15-alpha.
Как подключить в проект
Если ты разраб и хочешь заюзать это API в своём аддоне - пропиши в build.gradle вот эти репозитории и зависимости:
repositories {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
maven {
name = "DU Maven"
url = "https://maven.digitalunderworlds.com/snapshots/"
}
}
dependencies {
implementation "maven.modrinth:protomanlys-weather:${pmweather_ver}-alpha"
implementation "net.nullved:pmweatherapi:${pmweatherapi_ver}"
}
А в gradle.properties укажи актуальные версии:
pmweather_ver=0.15.1
pmweatherapi_ver=0.15.1.0
Что по итогу
PMWeatherAPI - штука для тех, кто хочет не просто играть, а творить погоду в Minecraft своими руками. Скачать PMWeatherAPI и разобраться с ним стоит, если ты уже пользуешься PMWeather и хочешь расширить его возможности. Без него обойтись можно, но с ним написание аддонов становится в разы проще.
Готовых примеров и более детальных инструкций полно на официальной вики проекта - там расписано, как создать свой первый аддон с нуля.
