1.0.6
Compatibility
Changes
π¦ ImprovedHoppers v1.0.6
β¨ New Features
-
GitHub Release Update Checker
Integrated directly with GitHub releases to notify users when new versions are available.
PR: #796 by @JakeHoolz -
Website Link in Update Notifications
Update messages now include a direct project website link for easier access.
PR: #799 by @JakeHoolz
βοΈ Improvements
-
Storage Prioritization
In average mode, storage links are now prioritized before void links for better consistency.
PR: #797 by @JakeHoolz -
Startup Banner Enhancements
Update info is now shown directly in the startup banner for improved visibility.
PR: #800 by @JakeHoolz -
Improved Release Parsing
More reliable parsing of release data during update checks.
PR: #802 by @JakeHoolz -
API-Based Update Checker Restored
Restored API-based update checking for stability and accuracy.
PR: #804 by @JakeHoolz
π Fixes
-
Update Checker Patterns
Fixed escaping issues with single quotes in update checker patterns.
PR: #803 by @JakeHoolz -
Update Checker Tests
Rewritten to support JSON responses, improving validation robustness.
PR: #805 by @JakeHoolz
π§ Technical Enhancements
- Scraping GitHub Releases
Update checker now scrapes GitHub releases in addition to using the API, providing redundancy.
PR: #798 by @JakeHoolz
π¦ Previous Releases
v1.0.5
- Unified cleanup flow for remote/manual unclaims (loads hopper chunk, refunds smelts, clears containers, and returns Improved Hopper if inventory space allows; otherwise cancels with warning).
- Remote controllers now validate ownership/trust before opening, preventing stale access.
- Network menu quick links skip secondary destinations without coordinates, preventing
NullPointerException.
v1.0.4
- Fixed chest-linking issues when single β double chest conversion happens.
- Prevented compilation failure caused by missing location comparison helper.
- Streamlined test dependencies to remove Paper API conflicts.
- Added planned logic to drop links when linked containers are destroyed.
- Enhanced double-chest linking so links persist if one half is removed.
v1.0.3
- Added TransferMode enum (
PRIORITY,AVERAGE) for per-hopper item distribution control. - Expanded HopperNode to remember next destination index per material and mode.
- Added GUI toggle for transfer mode display.
- Updated smelt-output and transfer logic to rotate evenly in AVERAGE mode.
- Persisted transfer mode across YAML and SQLite backends.
v1.0.2
- Enabled Maven resource filtering (#769 by @JakeHoolz).
- Dropped Improved Hopper item on node break (#770 by @JakeHoolz).
v1.0.1
- Seamless Startup: Bundled
bStatsinto plugin JAR, fixingNoClassDefFoundError. - Modern Compatibility: Standardized builds on Java 17 for Paper compatibility.
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:TqOuB4ae:1nj17aBm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TqOuB4ae:1nj17aBm"
}

