v1
Compatibility
Changes
Let us explain why your server will be running much better:
- Smart Memory Management:
- The server will only allocate the memory it actually needs, plus a tiny 64MB buffer
- When nobody is online, it releases most of the memory back to your node
- Instead of holding onto 1GB-2GB constantly, it scales down automatically
- Memory usage is actively monitored and compressed every 15 seconds
- Efficient Chunk Loading:
- Chunks will be unloaded when players are more than 64 blocks away
- When the server is empty, all chunks except spawn are unloaded
- Essential chunks (with redstone/hoppers) are protected from unloading
- This dramatically reduces memory usage when players are spread out
- Intelligent Resource Management:
When the last player leaves, after 5 seconds:
- Non-essential entities are removed
- World data is saved
- Chunks are unloaded
- Memory is compacted
- Server goes into "low-memory mode"
When players join:
- Resources load on-demand
- Only necessary chunks are loaded
- Server maintains minimal memory footprint
- Better Item Cleanup:
- Items are cleaned up every 3 minutes (up to 30mins)
- Force cleanup available through GUI and commands
These changes together mean your server now uses the absolute minimum RAM it needs at any moment, instead of holding onto a large amount "just in case". This is especially noticeable when the server is idle - it might use as little as 200-300MB instead of 1-2GB.


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:zHs1xW07:WfJ508MO"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:zHs1xW07:WfJ508MO"
}

