All versions
1.0.1
Release
Jobs Cobb 1.0.12 months ago 8
Compatibility
Minecraft: Java Edition
1.21.1
Platform
Fabric
Supported environments
Client and server
Required content
Changes
Changelog
1.0.1
Added
- Added support for multiple active jobs through
professionSelection.maxActiveProfessions. - Added optional objective rewards with
objectives[].rewards. - Added named reward groups with support for multiple money, item, and command rewards.
- Added
displayNotesfor reward text shown in menus without being executed as commands. - Added configurable action XP rules through
actionXp.rules. - Added XP overrides by action detail, such as mined ores, placed blocks, crafted items, and fertilizer use.
- Added daily XP overrides, including per-day and per-detail values.
- Added a custom client-side XP popup in the bottom-right corner.
- XP popups now merge repeated XP gains from the same job instead of stacking many separate popups.
- Added a server-side fallback XP message for players without the client-side mod.
Changed
- Tier rewards now use the new
rewardsconfig format instead of onlymoneyRewardandrewardNotes. - Legacy reward fields are migrated automatically on config reload.
- Commands are no longer used as fake reward notes with
#; display-only text now belongs indisplayNotes. - Active job actions now progress every matching active job.
- Action XP can now be balanced from config without changing Java code.
- Admin documentation now explains tier rewards, objective rewards, item rewards, command rewards, placeholders, and action XP tables.
Fixed
- Fixed
maxActiveProfessionsstill behaving like only one active job was allowed. - Fixed tier completion not granting configured rewards.
- Fixed reward lists showing disabled
#command text as if it were a real command reward. - Fixed XP feedback being only a plain chat message when the client-side mod is installed.
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:YZhxwUU7:9POQjdoW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:YZhxwUU7:9POQjdoW"
}





