Tags
Creators
Details
All versions
3.0.0
Release
AssetMover 3.0.0last week 90
Uploaded by
Compatibility
Minecraft: Java Edition
1.12.2
Platform
Forge
Supported environments
Client and server
Changes
This is a new major version (2.x → 3.x).
Feature
- Fire MoveAssetEvent.Server during pre-initialization on the dedicated server [commit by @Rongmario in e79c59f]
- api: Split MoveAssetEvent into client and server events [commit by @Rongmario in 9e51720]
- Report move progress and size the pool from available cores [commit by @Rongmario in e491642]
- Per-source download timeouts and versioned user agent [commit by @Rongmario in 0c42724]
- api: Generalise GitHub sources into GitHost [commit by @Rongmario in dd24ed0]
- api: Event-based 3.0 API with parallel downloads [commit by @Rongmario in 77b229a]
Bug Fix
- Pop the progress bar when moving is interrupted [commit by @Rongmario in 51a8aa5]
- Name sources readably in progress and logs [commit by @Rongmario in 19af04e]
- Register the 2.x listener during construction and point the icon at its moved path [commit by @Rongmario in 40ee1aa]
- build: Limit token replacement to the main source set [commit by @Rongmario in 9287e1b]
- api: Resolve CurseForge files through curse.cleanroommc.com [commit by @Rongmario in a3f81b5]
Documentation
- Document every API parameter [commit by @Rongmario in 60ee021]
Testing
- Cover archive extraction, sharing, skipping, checksums and timeouts [commit by @Rongmario in 2cf5e40]
Build and Dependencies
- deps: Update conventions to 1.4.4 [commit by @Rongmario in d3b475b]
- Migrate to Cleanroom's Conventions 1.4.2 [commit by @Rongmario in 72bcf50]
- deps: Update gradle wrapper to 9.8.1 [commit by @Rongmario in 4801fe8]
Other
- Finalized v3 API! [commit by @Rongmario in 0c412f9]
- Update buildscript [commit by @Rongmario in f8e7090]
- Fix version json file path [commit by @jbredwards in af7fc8b]
- Fixes #14 [commit by @jbredwards in ba2373d, issue by @juraj-hrivnak]
- Update README code block to show v2.5 [commit by @Rongmario in 1dad932]
First-time Contributors
- @jbredwards made their first contribution!
Full Changelog: https://github.com/CleanroomMC/AssetMover/compare/2.5...3.0.0
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:oTG4U7ur:9gK6QmbL"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oTG4U7ur:9gK6QmbL"
}

