Minecraft Data Packs / Game Mechanic

Contrition: lifesteal, revive, & other perks

  • check_circle Advancements
  • check_circle Functions
  • check_circle Predicates
  • check_circle Recipes
  • 41,911 views, 58 today
  • 4,040 downloads, 8 today
MacchuPicchu's Avatar MacchuPicchu
Level 50 : Grandmaster Pokemon
  Contrition is a companion data pack to my first data pack, Attrition! It's designed for players who want even more ways to customize their survival experience, but without straying too far from that vanilla feel. Here's what it adds:
  • Lifesteal allows players to regain maximum health by killing other players
  • Lifeshare allows players to share their maximum health with other players
  • Revival allows players to revive other players that have lost all of their health
  • Alchemy offers a craftable alternative to enchanted golden apples
  • Chivalry lets players create chainmail armor that gives maximum health bonuses when worn
  • Immunity lets players lose maximum health only when dying to another player
  All of these features are optional and can be toggled on and off however you like! These features are meant to appeal to a variety of players. Enjoy :D


Please note that, for Contrition to work properly, you MUST have Attrition installed as well.
If you don't have it already, you can download Attrition here.


🔢 Options menu
  A custom options menu for Contrition is available via the /function mp.cntr:display_options command (picture shown below). You can use this menu to test out the data pack, customize your experience with it, or uninstall it.

Contrition: lifesteal, revive, & other perks Minecraft Data Pack

🛠 Custom recipes
  As part of its functionality, Contrition includes a small number of custom crafting recipes. A guide for them is available via the /trigger mp.cntr.guide command (picture shown below).

Contrition: lifesteal, revive, & other perks Minecraft Data Pack

ℹ️ Extra info
  Lifesteal, Lifeshare, Revival, and Immunity are primarily meant for SMPs and other multiplayer environments, where they can help keep things fresh and exciting for everyone.

  Alchemy is an alternative to enchanted golden apples, and is meant to be used in situations where those might not be available, such as CTMs or adventure maps.

  Chivalry can be used in basically any situation as a way to protect yourself when on low maximum health – and also, to give chainmail armor a use for once!

▶️ Content creation and copyright information
If you'd like to create content with my data pack on YouTube or some other platform, please include my name, the name of this data pack, and a link to this webpage somewhere in the description.

Creative Commons License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. For more information on using and distributing this data pack, follow the link provided.

#️⃣ Contact me
If you have a question, suggestion, comment, or concern about Contrition, please do let me know!

Leave a comment below, message me on PMC, or message me on Discord at MacchuPicchu#8655.

CreditArt by AmyTheMudkip
CompatibilityMinecraft 1.16
toMinecraft 1.21 pre-release

15 Update Logs

Contrition 1.3.1 : by MacchuPicchu 05/17/2024 6:07:30 pmMay 17th

Big news for me as this week I hit PMC level 50 !!!! 🎉 🎉 🎉 Anyways, to celebrate I'm releasing another update to Contrition, and I gotta say - I think I cooked with this one. Have fun with all the new features and fixes, and as always, let me know if something doesn't seem to work.

  • Extended compatibility for Contrition to snapshot 24w20a (pack format 44)
  • Toggling certain modes that are associated with custom crafts (specifically Alchemy, Lifeshare, and Revival) now automatically grants or rejects those recipes to all players as appropriate. To reduce performance impact, the checks for this only occur once every 4 seconds.
  • Added new flavor texts to certain in-game events.
  • Added item lore to Potions of Accretion.
  • The confirmation messages for failing to craft custom items (either because they weren't enabled or due to not meeting special criteria) now briefly display above the player's action bar instead of cluttering up the chat box.
  • Crafting Potions of Accretion and Totems of Resurrection no longer display flavor text. This change is also meant to reduce chat box clutter.
  • The item lore for Totems of Resurrection has been updated.
  • The health score ranges at which flavor texts for getting Lifesteal kills or drinking Potions of Accretion can be shown have been updated to reflect the new default max health cap.
  • Fixed an issue where drinking a Potion of Accretion would prevent flavor text from displaying if the player later ate an enchanted golden apple
  • Fixed an issue where hearts could be farmed infinitely under certain conditions (Lifesteal and Lifeshare enabled, Permadeath disabled)
  • Fixed an issue where the flavor texts for getting Lifesteal kills and drinking Potions of Accretion wouldn't trigger if the player was on certain half-heart increments of health

Create an account or sign in to comment.

05/26/2024 7:24 am
Level 1 : New Miner
provaxmen's Avatar
how to revive?
05/26/2024 11:33 am
Level 50 : Grandmaster Pokemon
MacchuPicchu's Avatar
1) Make sure Revival is toggled on in the options menu
2) Craft a Totem of Resurrection using the custom recipe
3) Use the Totem
05/25/2024 11:04 am
Level 1 : New Miner
provaxmen's Avatar
how to activete option meniu?
05/25/2024 11:23 am
Level 50 : Grandmaster Pokemon
MacchuPicchu's Avatar
do /function mp.cntr:display_options
05/13/2024 12:25 pm
Level 1 : New Miner
Hollow214's Avatar
Is it possible to just make the enchanted golden apple craftable?
I currently can't craft any of the items. The reinforced armor doesn't work ether.
05/13/2024 12:53 pm
Level 50 : Grandmaster Pokemon
MacchuPicchu's Avatar
What Minecraft version are you playing? The current one only works for Minecraft 1.20.5 or higher
05/09/2024 10:58 am
Level 28 : Expert Engineer
SonicFan_1991's Avatar
This is really cool! Is there an option so that the totem revives the player of your choice? It would be kinda inconvenient if you have factions/teams and you accidentally revive someone on another team. Keep up the great work!
05/09/2024 11:41 am
Level 50 : Grandmaster Pokemon
MacchuPicchu's Avatar
Currently no but that's a fascinating idea. How are these teams of yours decided? Do they use the internal scoreboard mechanic or is it just decided by being together with certain people in game?

Either way, there is one way to control who gets revived: the first dead player to be online after a Resurrection Totem is popped is guaranteed to be revived. The randomness only really comes into play if two or more dead players are already online simultaneously.
05/06/2024 3:09 am
Level 2 : Apprentice Miner
RODHI's Avatar
does revival work with hardcore mode?
05/06/2024 7:58 am
Level 50 : Grandmaster Pokemon
MacchuPicchu's Avatar
Planet Minecraft


© 2010 - 2024