Tags
Creators
Details
1.0.18
Compatibility
Changes
RuinedCollections 1.0.18
This release is a full reliability and performance pass over storage, progress tracking, leaderboards, imports, rewards, and Folia scheduling.
- Ordered database writes prevent progress sets, additions, claims, and imports from arriving out of sequence.
- Player load tokens protect fast disconnects and reconnects from stale data callbacks without retaining old players in memory.
- Leaderboard refreshes now coalesce safely, reject stale results, and keep the per-player rank cache bounded.
- Player-placed block records are written in efficient transactional batches and flushed during graceful shutdown.
- Exports use one consistent database snapshot, and overlapping imports are blocked.
- Progress intervals, block batching, PlaceholderAPI bars, leaderboards, and bStats settings now apply correctly on reload.
- Reward shutdown handling, Folia timer overflow protection, compatible Paper fork detection, config validation, and diagnostic privacy were tightened.
- HikariCP, SQLite JDBC, and PlaceholderAPI dependencies were updated.
- Added SQLite integration tests for ordered writes, caps, overflow handling, snapshots, claims, names, and placed-block batches.
Validated with Paper 26.2.build.60-beta and Folia 26.1.2.build.8-stable. PaperMC had not published a Folia 26.2 server build at release time.
Release jar: RuinedCollections.jar
SHA-256: 36442fa41f192e8d4a2e7779fba1b831b85f610fe47214907ed055905303b3f9
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:s0cUY0vi:jhzAHx5t"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:s0cUY0vi:jhzAHx5t"
}

