Tags
Creators
Details
0.5.12
Compatibility
Changes
SchemFlow 0.5.12 - Major Feature Update
๐ Major New Features
Local Schematics Support
- Offline Mode: Work with schematics even when S3/MinIO is unavailable
- New Commands:
/schemflow paste local:name- Use locally fetched schematics/schemflow local- List all local schematics/schemflow local delete <name> --confirm- Delete local files safely
- Seamless Integration: Local schematics appear in tab completion with
local:prefix
Dedicated Update Command
- Safer Overwrites: New
/schemflow update <schematic> --confirmcommand - Explicit Confirmation: Mandatory
--confirmflag prevents accidental overwrites - Replaces: Old
/schemflow upload -update --confirmpattern for better UX
Lightning-Fast Tab Completion
- Performance Boost: Eliminated live S3 calls during tab completion
- Instant Response: Now uses cached data for immediate completion
- Network Savings: Reduced S3 API calls by 90%+ during command usage
โจ User Experience Improvements
Simplified Command Structure
- Removed: Complex
-localflag system - Added: Intuitive
local:nameprefix for local schematics - Cleaner: More logical command organization and help text
Consistent Group Display
- Fixed: List command now shows group names exactly as configured
- No More Confusion: "Default:" vs "default:" inconsistency resolved
- Accurate: Display matches actual storage structure
Complete Tab Completion
- Server Schematics: Proper
group:nameformat for non-default groups - Local Schematics: Clear
local:nameformat for offline files - Default Group: No prefix for default group schematics (as intended)
- All Options: Default group now appears in
-groupargument completion
๐ง Technical Improvements
Cache System Overhaul
- Unified Logic: All 3 cache population methods now consistent
- No Duplicates: Fixed duplicate entries in tab completion
- Proper Grouping: Default vs non-default groups handled correctly
- Extension Handling: Consistent
.schem/.schematicprocessing
Performance Optimizations
- Smart Caching: Tab completion uses cached data instead of live API calls
- Reduced Latency: Especially beneficial for high-latency S3 connections
- Memory Efficient: Optimized cache data structures
- Background Refresh: Automatic cache updates preserve performance
๐ Updated Commands
New Commands
...
โ๏ธ Configuration
Fully Functional Settings
cacheRefreshSeconds: Automatic cache refresh interval (default: 60s)storage.defaultGroup: Respected throughout the plugin (default: "default")downloadDir: Local schematic storage location (default: "plugins/SchemFlow/schematics")
Backwards Compatibility
- All existing commands continue to work
- Configuration format unchanged
- Existing schematics accessible with old and new syntax
Full Changelog: https://github.com/c4g7-dev/SchemFlow/blob/main/CHANGELOG.md
Documentation: https://github.com/c4g7-dev/SchemFlow/wiki
Download: https://github.com/c4g7-dev/SchemFlow/releases/tag/v0.5.12
Optional dependencies
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:RWuhoVqf:qPsNNOad"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:RWuhoVqf:qPsNNOad"
}

