Minecraft Data Packs / Mini-game

Kaley's Hearts Challenge 1.16

  • check_circle Functions
  • 751 views, 13 today
  • 90 downloads, 1 today
  • 6
  • 3
  • 2
KaleyObsidia avatar KaleyObsidia
Level 20 : Expert Engineer
This is a PROTOTYPE version with more to come.

The basic premise of Hearts Challenge is you begin your game with reduced health and for every advancement you make you gain some life. If you die at any point, you are penalized by losing some (or all) of the life that you gained from advancements. It could be considered semi-hardcore because there's a definite penalty for dying, but your world and everything you built is not lost. It also creates a mission for your world: chase advancements.

In this version, you start with 1 heart (2 HP). You gain half a heart (1 HP) for each listed advancement that you achieve, and you lose a full heart (2 HP) whenever you die. The advancements don't reset so eventually you will stop being able to earn back what you've lost if you die.

To run this datapack, load it into a new world. It will set time to noon, turn off day/night, weather, and mob spawns to allow you to be ready to get started. Then you need to type /function heartscore:showmenu (this will be fixed later so that the menu shows automatically). After you click in the menu to get started, time is set to zero, mob spawning, day/night, and weather are turned back on, and your health will be set to 2 HP.

There is a bug in Minecraft where sometimes current health doesn't show correctly. If this happens, closing and reopening the world will fix it.

This datapack does work on servers!

Advancements that earn a half heart are:
Getting an Upgrade
Acquire Hardware
Isn't It Iron Pick
Suit Up
Not Today, Thank You
Cover Me With Diamonds
We Need to Go Deeper
Hot Stuff
Eye Spy
Return to Sender
Hidden in the Depths
A Terrible Fortress
This Boat Has Legs
Spooky Scary Skeleton
Local Brewery
Who is Cutting Onions?
Remote Getaway
What a Deal!
Hero of the Village
Bee Our Guest
Sticky Situation

Future work:
1) Fix the start menu so it doesn't require commands
2) Make it easier to swap custom advancements in
3) Functionality for randomized advancements
4) Different game play modes -- teams, free for all, etc as well as customizable start, gain, and death penalties
5) Fast play using quick advancements vs multi-day play with more difficult/tedious advancements
6) Win condition, if you finish all the advancements and beat a specific one last (like kill the dragon), you win the game and you can die without resetting your health.

If you're interested in the full "mini game" version, you can check out the plugin that I wrote for Spigot. It was written for 1.15 and only works on Spigot servers. There's more detail of the full game version in the description. That will give you a better idea of what this can grow into.
CompatibilityMinecraft 1.16
toMinecraft 1.17 Snapshot

02/21/2021 4:25 pm
Level 1 : New Miner
The_Oculator avatar
live the pack, lots of fun however, i think the achievements should award more health.
02/21/2021 9:41 pm
Level 20 : Expert Engineer
KaleyObsidia avatar
That will eventually be customizable. The progression was specified in the first roll of the game by the ones who were going to play it.
Planet Minecraft Logo


© 2010 - 2021