Tags
Creators
Details
2626
Compatibility
Changes
๐ SlimefunCore4 v2621
A stability-focused update with major storage improvements, Android system upgrades, and multiple critical fixes.
โจ Highlights
๐ง New Storage System (Major Upgrade)
- Introduced a modular storage architecture
- Added SQLite backend support
- Implemented async save queue & caching
- Added data consistency checker & migration system
- Improved overall performance and reliability
๐ Storage Improvements
-
Moved storage logic away from risky bootstrap path
-
Added atomic file saving (prevents corruption)
-
Fixed research data issues
-
Added validation systems:
- Research validation
- Backpack size checks
-
Improved safety:
- Null-safe item loading
- Optional-based lookups
- Immutable data views
- Dirty flag tracking per section
๐ค Android System Upgrades
-
Added bad-data recovery system
-
New Android GUI status panel:
- Running / Paused / Error states
- Step progress tracking
- Current command display
- Fuel buffer info
- Facing direction
- Last error reporting
๐ Script System Fixes
- Fixed script rating system
- Improved script sorting
- Fixed script browser page issues
๐งฉ Developer Changes
-
Added new storage components:
- StorageException
- StorageSaveQueue
- StorageCache
- StorageFactory
- StorageConsistencyChecker
- StorageMigrator
- SQLiteStorage
โ ๏ธ Notes
- This is an experimental but stable build
- Storage system is now future-ready and extensible
- Recommended to backup data before upgrading
๐ฌ This update focuses on making your server safer, faster, and more scalable while preparing for future features.
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:Fz9hstnG:3rkJp7tf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Fz9hstnG:3rkJp7tf"
}

