1.0.9
Compatibility
Changes
π ImprovedHoppers v1.0.9 β Full Legacy & Modern Support
Bringing full compatibility from 1.8 through 1.21, this update backports the plugin for legacy servers while retaining modern features.
Now, ImprovedHoppers runs seamlessly across nearly every active Minecraft version.
π Highlights
- β Full version support from Minecraft 1.8 β 1.21
- β Backported codebase to Java 8 for maximum server compatibility
- β Added versioned NMS adapters for each legacy release
- β Introduced particle, sound, and GUI compatibility fallbacks for older servers
π Technical Improvements
- Added adapters for versions 1.8 β 1.21 ensuring stable support.
- Backported features with Java 8 compatibility (compiler target set to 8).
- Introduced compatibility helpers (particles, sounds, GUIs, icons, items).
- Dual-shaded JARs with split descriptors for smoother legacy loading.
- Refactored key handling and fallback guards for missing APIs on older servers.
π Why This Matters
This update makes ImprovedHoppers one of the most version-flexible hopper plugins available, giving server owners confidence whether theyβre running cutting-edge 1.21 builds or long-standing 1.8 setups.
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:ZE1EOqFs"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TqOuB4ae:ZE1EOqFs"
}

