Tags
Creators
Details
4.5
Compatibility
Changes
AeternumSeasons 4.5 — Portals, Performance & Bedrock Support 🌎❄️🔥
AeternumSeasons 4.5 focuses on fixing several long-standing issues with dimensions, portals, biome transitions and performance.
🔥❄️ Portals & Dimensions
The portal system has been heavily reworked from the ground up.
- Frost and Heat portals now always send players to the correct dimension.
- Entering or leaving Frost and Heat will no longer incorrectly redirect players through the Vanilla Nether.
- Vanilla Nether portals will no longer link to Aeternum portals.
- Portal links are now saved and validated after server restarts.
- Added additional protections to prevent duplicated, overlapping or incorrectly linked portals.
- Dimension entry and exit titles now display correctly again.
This finally fixes the portal routing problems at their source.
🌊 Biomes & Rivers
Rivers are no longer modified by the seasonal biome system.
They caused unnatural transitions between seasonal biomes, so we decided to completely remove seasonal river transformations to improve the visual transition between areas.
Oceans will continue to receive their seasonal changes.
Biome transitions and chunk processing have also been improved to reduce visual issues when seasons change.
❄️ Faster Snow Cleanup
Seasonal snow is now removed much faster and more reliably when winter ends.
Snow cleanup also works on previously loaded chunks, helping prevent leftover snow from remaining around the world after changing seasons.
🌱 Harvest Hoe Fix
Thanks to a report from Discord, the Harvest Hoe now correctly recognizes custom SeasonFoods crops.
Tomatoes, onions and other configured custom crops can now be harvested and replanted without losing or replacing their custom seeds.
⚡ Performance Improvements
BiomeSpoofAdapter has received another optimization pass to reduce unnecessary biome and chunk updates.
SeasonService was also optimized to significantly reduce how often the custom world clock needs to synchronize while still keeping the correct time.
These changes reduce unnecessary processing and help maintain better server TPS.
🌙 Moon Phases Fixed
Fixed an issue introduced in 4.4 where multiple moon phases could appear during the same night.
Starting with 4.5, moon phases once again progress correctly from night to night, restoring the intended lunar cycle.
📱 Bedrock / Geyser Texture Pack Support

AeternumSeasons now includes proper texture pack support for Bedrock players using Geyser!
The texture pack link now contine the folder with the data to copy into the Geyser plugin: https://drive.google.com/drive/u/0/folders/1ie7CubOYKMMGMF79BYwKS3e8Z1DlazGx
- Geyser JSON configuration
- Bedrock
.mcpack - Installation instructions for server administrators
Estructura requerida / Required structure:
plugins/Geyser-*/
├── packs/
│ └── Aeternum-Foods-Bedrock.mcpack
└── custom_mappings/
├── aeternum_food_items.json
└── aeternum_food_blocks.json
Once installed through Geyser, Bedrock players can finally see the AeternumSeasons textures correctly.

Java and Bedrock players can now share the same AeternumSeasons visual experience. 🎉
🔧 Updating
No mandatory configuration changes are required.
Simply replace the plugin JAR and perform a full server restart.
Thanks to everyone reporting issues and helping improve Aeternum Seasons! ❤️
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:6KGJM0Xi:tuW7CCWt"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:6KGJM0Xi:tuW7CCWt"
}

