0.2.0
Compatibility
Changes
v0.2.0
Datapack support — Mods can now ship tier definitions via datapack at data/<namespace>/phats_progression/block_tiers/*.json and tool_tiers/*.json. Modpack devs override defaults with ignore_datapacks: true in their configs.
Mining feel improved — Out-of-tier tools now mine at bare-hands speed instead of full speed. No more "block breaks but no drops" surprise.
/progression debug command — Inspect tier assignments in-game:
/progression info [item_id]— held or named item's tier/progression block [block_id]— looking-at or named block's tier/progression list tools|blocks— dump all assignments to a file/progression reload— reload configs without restarting
Vanilla tool fallback (1.21.1 only) — Tools without explicit config entries now infer tier from ToolMaterial. Modded tools using vanilla tier values just work.
Bug fixes
- Tool type is now respected. Iron axe no longer mines iron ore — only pickaxes do, even when tiers match.
- 1.21.11 default config corrected to actually demonstrate copper-gates-iron progression.
Breaking changes — None. v0.1.0 configs continue to work; the new ignore_datapacks field defaults to false if missing.
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:S24juNPU:2QwB2Dub"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:S24juNPU:2QwB2Dub"
}

