v6.0
Compatibility
Changes
🚀 UHAP V6.0.0 - Paths & Progression Update
UHAP V6 is finally here!
This update focuses on improving progression throughout the mod by expanding Survivor Paths, introducing Dynamic Path Objectives, and significantly improving the Contracts system introduced in V5.
⚔️ Survivor Paths
Players can now choose from five Survivor Paths:
Warrior Miner Farmer Explorer Trader
Paths are designed to help guide progression and give players clear goals throughout a survival world while still allowing complete freedom to play however they want.
🎯 Dynamic Path Objectives
One of the biggest additions in V6 is the new Dynamic Path Objective system.
Previously, path objectives were completely hardcoded and never changed as you progressed.
Objectives are now based on your actual advancement progress.
As you complete advancements, UHAP automatically determines the next objective for your chosen path and displays it in the HUD.
Dynamic objectives now support:
Warrior Miner Farmer Explorer Trader
No more fixed objectives or manually tracking what to do next.
📜 Contracts Expanded
Contracts have received a major expansion in V6.
New Contract Seal Tiers
Added:
Common Contract Seals Rare Contract Seals Elite Contract Seals Ultimate Contract Seals
Each seal tier contains different contracts and rewards.
Natural Contract Discovery
Contract Seals can now be found naturally during gameplay.
Explore structures, discover loot, and uncover new contract opportunities throughout your survival journey.
Contract Improvements Improved contract progression tracking Improved objective handling Improved completion detection Improved reward systems Improved Contract Board support One-time contract completion tracking Expanded contract variety ⚙️ New Internal Systems Path Advancement Manager
Added a new progression system responsible for managing path advancement chains and determining active objectives.
Advancement Progress Tracking
Objectives now update directly from completed advancements rather than fixed progression goals.
Advancement Chain Builder
Created a new development tool used to analyse advancement trees and generate progression chains automatically.
🐛 Fixes & Improvements
• Removed legacy hardcoded path objectives • Improved dynamic objective progression • Improved advancement tracking • Improved HUD objective updating • Improved contract completion detection • Improved contract reward handling • Fixed contract tracking issues • Backend cleanup and optimisation • Stability improvements • Various bug fixes
⚠️ Known Issues
• Champion Challenge I has been temporarily removed from Warrior Path objectives while its progression requirements are redesigned. • Some branching advancement paths currently display a single recommended objective instead of multiple available objectives.
Thanks to everyone who has tested UHAP, reported bugs, and provided feedback during development.
Enjoy V6 and let me know which Survivor Path you choose first! ⚔️⛏️🌾🧭💰
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:CJenbOba:p8KgPjAP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:CJenbOba:p8KgPjAP"
}

