Tags
Creators
Details
All versions
2.0
Release
[2.0] Create: Brassworks Missions2 weeks ago 643
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Required content
Changes
Added
- Added a complete in-game mission management system for server operators.
- Missions can now be created, listed, viewed, enabled, disabled and deleted through commands.
- Added automatic mission ID generation.
- Added support for separate mission targets and display icons.
- Added support for multiple randomly selected mission titles.
- Added commands for changing mission icons, titles and reward modes.
- Added random and progressive reward modes for individual missions.
- Added persistent storage for completed but unclaimed rewards.
- Added a configurable active mission count from 1 to 32.
- Expanded the mod to 29 mission types, including block placing, item smelting and item collection missions.
- Added
/missions manage typesto display available mission types and their creation syntax. - Added support for multiple mission templates using the same mission type.
Changed
- Completed rewards stored during a mission reset can be collected later with Claim All.
- Existing datapacks remain compatible with the expanded mission format.
- Mission validation and loading now provide clearer errors for invalid definitions.
Fixed
- Fixed a critical server crash caused by missing player or mission data during progress checks.
- Fixed rewards being lost when the configured mission slot count was reduced.
- Fixed the Fill Item mission type not being registered correctly.
- Fixed several mission progress handlers failing with blocks or items from other mods.
- Fixed invalid or incomplete mission definitions being able to crash mission loading.
- Fixed reroll validation and reward delivery behavior.
- Improved null safety across the mission system.
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:uUhZpyjI:SBTutykT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uUhZpyjI:SBTutykT"
}


