Tags
Creators
Details
Licensed MIT
Published 2 years ago
Updated last week
All versions
1.3.0
Release
1.3.0last week 24
Compatibility
Minecraft: Java Edition
1.21.9–1.21.11
Platform
Data Pack
Changes
v1.3.0 – Minecraft 1.21.11 update
Compatibility
- Updated for Minecraft 1.21.11 (data pack format 94).
pack.mcmetanow usesmin_format/max_format. - Attribute IDs updated to the current names (
minecraft:armor,minecraft:attack_damage,minecraft:max_health, etc.; the oldgeneric.prefix no longer exists). - Text components updated (
hover_event). - This version will not load on 1.21.1 or older. Use v1.2.1 there.
New tasks and rewards (14 added, 20 total)
| Task | Reward |
|---|---|
| Kill 100 mobs | +1 Attack Damage |
| Kill 10 Creepers | +30% Explosion Knockback Resistance |
| Sprint 5,000 blocks | +5% Speed |
| Jump 1,000 times | +10% Jump Height |
| Swim 500 blocks | +50% Water Movement Efficiency |
| Fall 1,000 blocks in total | +1 Safe Fall Distance |
| Catch 25 fish | +1 Luck |
| Trade with villagers 20 times | +0.5 Block Reach |
| Breed 20 animals | +1 Heart |
| Enchant 10 items | +1 Armor Toughness |
| Mine 500 Stone or Deepslate | +1 Mining Efficiency |
| Mine 4 Ancient Debris | +10% Knockback Resistance |
| Kill the Wither | +2 Armor |
| Kill the Ender Dragon | +2 Hearts, +1 Attack Damage |
Original six tasks (500 XP, Iron Sword, 10 Diamonds, Totem, 30 Bow uses, 10 Deaths) are unchanged in goal.
Changes
- Rewards are now attribute modifiers instead of overwriting base values, so they stack and no longer cancel each other (previously the diamond reward overwrote the death reward's armor).
- All upgrade functions now run per player (
@s). Before, they targeted@p/ the server, which could reward the wrong player in multiplayer. - The Totem reward now matches its message: +5% speed (it previously set the base speed to 0.15, which is +50%).
- The Diamond task now also counts Deepslate Diamond Ore.
- Task menu (
/trigger tasksgui) now shows progress (e.g.12/500), the reward for each task, and a completed counter. Hover a task to see its reward. - Level-up sound when a task is completed; max-health rewards also heal you.
- Progress is no longer reset on
/reloador server restart (the load function used to zero everyone's scores). - Players who join later are tracked correctly (previously their "done" flags were never initialised).
- New:
/trigger tasksgui set 2shows the changelog in chat. - New:
/execute as <player> run function playerprogress:admin/resetwipes a player's progress and rewards (needs op). - Rewards are re-applied automatically after death as a safety net.
Upgrading from v1.2.1
- Replace the old datapack and run
/reload. - Existing progress and completed tasks are kept. On first tick, each player with completed old tasks has their base attributes reset to vanilla defaults and the rewards re-applied as modifiers.
- The 14 new tasks start counting from 0; earlier activity is not counted for them.
- If you changed a player's armor/health/speed/attack base values by other means, the one-time migration resets those five attributes for players who had completed old tasks.
v1.2.1
- Previous release (pack format 48, Minecraft 1.21–1.21.1). Six tasks.
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:VIyfWZUN:uwKvJaEm"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VIyfWZUN:uwKvJaEm"
}

