1.1
Compatibility
Changes
๐ฆ๏ธ Atmosync 1.1.0
โจ New
- ๐ Added a public Java API for other plugins
- ๐ก API is provided through Bukkit/Paper
ServicesManager - ๐ Added access to current real-world weather data
- ๐ Added access to the configured location coordinates
- ๐ Added access to the configured Minecraft world
- โ๏ธ Added separate feature toggles for Weather Sync and API
- ๐ Added API documentation
๐ง Improvements
- Weather synchronization and API functionality can now be enabled independently
- Improved plugin architecture to keep the public API separate from internal implementation
๐งช API
Current API version: 1.0
Example configuration:
features:
weather-sync: true
api: true
Other plugins can access Atmosync through the Bukkit/Paper ServicesManager.
See the API documentation for setup instructions and examples.
๐ Weather Data
Atmosync continues to use Open-Meteo for weather and geocoding data.
No API key is required.
Note: API availability may depend on network conditions and regional connectivity. If Open-Meteo cannot be reached, Atmosync may be unable to update weather data.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Du3AJ40e:S6Vcly4j"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Du3AJ40e:S6Vcly4j"
}

