
Dreams Speedrunner Swap + Task Master
Three iconic Dream challenges in one plugin: Speedrunners vs Hunters, Multi-Runner Control Swap, and the new Task Master mode. Experience all of Dream's most popular Minecraft challenges with customizable features, team management, and seamless gameplay.
Tags
Creators
Details
4.3.4
Compatibility
Changes
4.3.4
- Fixed Task Master / Task Race runtime assignments so old saved task data can no longer pull unrelated joiners into a live round.
- Fixed late join behavior so players are only added mid-round when late joiners are enabled and they join the active game world.
- Fixed rerolled task win announcements so they use the playerโs current rerolled task instead of the original task.
- Added editable
tasks.ymlsupport for the Task Master task pool. - Default objectives are now seeded into
tasks.ymlon first startup so server owners can remove, disable, or retune tasks without editing code. - Custom tasks created from the GUI now save into
tasks.yml. - Fixed difficulty filtering so it no longer silently falls back to every enabled task when the selected difficulty has no eligible tasks.
- Added difficulty/category metadata for default tasks so Easy / Medium / Hard filtering works properly.
- Updated GUI and
/swap taskscommands to show eligible task counts. - Blocked task pool changes, reloads, and difficulty changes during live rounds to avoid breaking active assignments.
- Fixed
/swap tasks rerollso Task Master Duo rerolls both shared-body groups instead of only the runner body.
What server owners should know
- After updating, check
plugins/SpeedrunnerSwap/tasks.yml. - To remove a task, delete it from
tasks.ymlor setenabled: false. - To change what difficulty pool a task appears in, edit its
difficultyvalue. - Use
/swap tasks reloador the Task Pool GUI reload button after editingtasks.yml. - Stop the current round before changing task pool settings.
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:fJ45DptH:kRCDhDDT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:fJ45DptH:kRCDhDDT"
}
