Tags
Creators
Details
1.0.8
Compatibility
Changes
This release changes how data is stored while the server runs: each player's ender chests are loaded into memory when they join and served from there, so opening and closing chests runs no database queries, no matter which backend you use.
Changed
- Ender chest data is now cached in memory per player. A player's chests are loaded from the database once, when they join, and every operation after that is served from memory. Changes are written back automatically every 5 minutes (new
database.autosave-intervalsetting, minimum 30s, applies on/ee reload), a few seconds after a player quits, and one final time at server shutdown. Memory use stays proportional to the number of online players, not the size of the database.- Admin commands on offline players (
/ee view,/ee resize,/ee transfer, ...) still work exactly as before: that player's data is loaded on demand and released again after the next autosave. - Automatic backups and
/ee importalways write pending changes first, so they still see complete data.
- Admin commands on offline players (
- Sharing one database between several servers is not supported. Each server holds its own authoritative copy of an online player's data and writes it back on its own schedule, so two servers on the same database (for example behind a proxy with fast server switching) could overwrite each other. Run each server with its own database or SQLite file; cross-server ender chest support will not be available for now.
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:xgEWccga:aBEdzGCx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xgEWccga:aBEdzGCx"
}

