{"id":93665,"date":"2026-06-05T11:35:57","date_gmt":"2026-06-05T08:35:57","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/"},"modified":"2026-06-05T11:35:57","modified_gmt":"2026-06-05T08:35:57","slug":"lifeeconomy","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/","title":{"rendered":"LifeEconomy"},"content":{"rendered":"<p># \u2764\ufe0f LifeEconomy \u2014 Hearts as Currency. Real SMP Stakes.<\/p>\n<p>Ever wanted to use **hearts as a currency**?<br \/>\nEver wanted players to **bleed power**, fight for hearts, and flex HP like an economy stat?<\/p>\n<p>Welcome to **LifeEconomy** \u2014 a **lifesteal-inspired heart economy system** for SMPs where:<\/p>\n<p>&#8211; Hearts are **money**<br \/>\n&#8211; Deaths have **real consequences**<br \/>\n&#8211; PvP is **profit**<br \/>\n&#8211; Survival = **strategy**<\/p>\n<p>Turn your server into a **true high-stakes SMP economy** where players literally grind blood for wealth.<\/p>\n<p>&#8212;<\/p>\n<p>## \u2705 Features<\/p>\n<p>&#8211; Persistent hearts (DB) \u2705<br \/>\n&#8211; Lose hearts on death \u2705<br \/>\n&#8211; Steal hearts on kill \u2705<br \/>\n&#8211; Minimum heart safety \u2705<br \/>\n&#8211; Folia compatible \u2705<br \/>\n&#8211; SQLite \u2705<br \/>\n&#8211; MySQL \u2705<br \/>\n&#8211; Action Bar hearts display \u2705<br \/>\n&#8211; Configurable everything \u2705<br \/>\n&#8211; Developer API \u2705<br \/>\n&#8211; Leaderboard \ud83d\udd1c<br \/>\n&#8211; PlaceholderAPI \u2705<br \/>\n&#8211; Heart items \u274c (Direct health economy, no drops)<\/p>\n<p>&#8212;<\/p>\n<p>**LifeEconomy is a Core-plugin, it&#8217;s features are limited if installed by itself. To enhance your LifeEconomy experience, consider adding these add-ons to your server.**<\/p>\n<p>## \ud83d\uddf3\ufe0f Available add-ons<br \/>\n&#8211; LifeEconomy-Shop<br \/>\n&#8211; _Other developers are welcome to send me their add-ons on my discord server! (Click the link on the page&#8217;s sidebar)_<\/p>\n<p>&#8212;<\/p>\n<details>\n<summary>\ud83d\udcca PlaceholderAPI Placeholders (click to expand)<\/summary>\n<p>| Placeholder | Description | Example Output |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `%life_health%` | Shows the player&#8217;s **raw health value** (internal HP, not hearts) | `36.0` |<br \/>\n| `%life_hearts%` | Shows the player&#8217;s **hearts count** | `18` |<br \/>\n| `%life_hearts_formatted%` | Displays hearts with a symbol &#038; multiplier | `\u2764 x18` |<br \/>\n| `%life_percentage%` | Player health as a **percentage of default (20 HP)** | `180%` |<br \/>\n| `%life_min_health%` | Minimum health configured in the plugin | `2.0` |<br \/>\n| `%life_can_lose%` | How many hearts the player can lose before reaching minimum | `16` |<br \/>\n| `%life_is_min_health%` | Returns `true` if the player is at minimum health | `false` |<br \/>\n| `%life_bar%` | Heart bar UI across **multiple lines** (10 hearts per row, MiniMessage \u2192 Legacy converted)** | `\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764`<br \/>`\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764\u2764` |<br \/>\n| `%life_rank%` | Placeholder for upcoming leaderboard support | `Coming soon` |<br \/>\n| `%life_top_1%` | Placeholder for upcoming top player name support | `Coming soon` |<br \/>\n| `%life_top_1_hearts%` | Placeholder for upcoming top player hearts support | `Coming soon` |<\/p>\n<p>> **Note:** `%life_bar%` supports **multiline hearts**, so looks great in scoreboards &#038; GUIs that support newlines.<\/p>\n<\/details>\n<p>&#8212;<\/p>\n<details>\n<summary>\u2699\ufe0f Config Preview (click to expand)<\/summary>\n<p>&#8220;`yaml<br \/>\ndatabase: #use mysql to sync hearts across different servers on a proxy network<br \/>\n  type: sqlite # or &#8220;mysql&#8221; use sqlite if you haven&#8217;t set up a mysql server<br \/>\n  # SQLite options<br \/>\n  file: hearts.db<br \/>\n  # MySQL options (used only if type = mysql)<br \/>\n  host: localhost<br \/>\n  port: 3306<br \/>\n  database: life_economy<br \/>\n  username: root<br \/>\n  password: &#8220;&#8221;<br \/>\n  useSSL: false<br \/>\n  pool-size: 10<\/p>\n<p>cost: #1 heart = 2.0<br \/>\n  minimum-health: 2.0 #Minimum player health, no death will cause health to go below this (I suggest not changing this, 2.0 is 1 heart)<br \/>\n  random-death: 2.0 #Just deletes 1 heart when a player dies from any other causes that&#8217;s not a player.<br \/>\n  death-to-player: 2.0 #1 heart cost if they die to a player (gets transferred to killer)<\/p>\n<p>settings: #hearts-display appear on damage<br \/>\n  heal-on-kill: true<br \/>\n  hearts-display: ACTION_BAR #type none if you don&#8217;t want a hearts display. ACTION_BAR is the only supported display for now<br \/>\n  display-timeout: 4 #Seconds before display disappears<\/p>\n<p>messages:<br \/>\n  no-hearts-lost: &#8220;<red>You didn&#8217;t lose any hearts.<\/red>&#8221;<br \/>\n  no-hearts-gained: &#8220;<red>You didn&#8217;t gain any hearts.<\/red>&#8221;<br \/>\n  pay: &#8220;<gray>You gave <gold>{target}<\/gold><green> {amount} <red>health&#8221;<br \/>\n  player-not-found: &#8220;<red>That player does not exist or is not online!&#8221;<br \/>\n  pay-more-than-minimum: &#8220;<red>Cannot send if it results in you having less than {minimum} health!&#8221;<br \/>\n  pay-more-than-health: &#8220;<red>You&#8217;re trying to pay more than what you have!&#8221;~~~~<br \/>\n&#8220;`<br \/>\n<\/details>\n<p>&#8212;<\/p>\n<p>## \ud83d\udc51 Commands<br \/>\n* All \/life commands &#8211; (life.admin)<br \/>\n* \/life give <player> <health> &#8211; Give health<br \/>\n* \/life take <player> <health> &#8211; Remove health<br \/>\n* \/life set <player> <health> &#8211; Set health<br \/>\n* \/life reload &#8211; Reload config<\/p>\n<p>* \/health pay <amount> <player> &#8211; Give another player your health. (life.health)<br \/>\n> \u26a0\ufe0f 1 heart = 2 health points.<\/p>\n<p>&#8212;<\/p>\n<details>\n<summary>\ud83e\udde0 Developer API<\/summary>\n<p>Create heart-based gameplay systems:<\/p>\n<p>* Heart shops<br \/>\n* Quest rewards<br \/>\n* Boss heart drops<br \/>\n* PvP systems<br \/>\n* Craftable hearts<br \/>\n* Economy conversion<\/p>\n<p>### Maven<\/p>\n<p>&#8220;`xml<br \/>\n<repositories><br \/>\n    <repository><br \/>\n        <id>jitpack.io<\/id><br \/>\n        <url>https:\/\/jitpack.io<\/url><br \/>\n    <\/repository><br \/>\n<\/repositories><\/p>\n<p><dependency><br \/>\n    <groupId>com.github.jollyjoee<\/groupId><br \/>\n    <artifactId>LifeEconomy<\/artifactId><br \/>\n    <version>1.0,)<\/version> <!-- always use newest >= 1.0 --><br \/>\n    <scope>provided<\/scope><br \/>\n<\/dependency><br \/>\n&#8220;`<\/p>\n<p>### Gradle<\/p>\n<p>&#8220;`gradle<br \/>\nrepositories {<br \/>\n    maven { url &#8216;https:\/\/jitpack.io&#8217; }<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    compileOnly &#8216;com.github.jollyjoee:LifeEconomy:[1.0,)&#8217;<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>### API Usage Example<br \/>\n&#8220;`java<br \/>\nimport com.jolly.lifeEconomy.LifeEconomyAPI;<br \/>\nimport com.jolly.lifeEconomy.LifeEconomy;<br \/>\nimport org.bukkit.entity.Player;<\/p>\n<p>public class Example {<br \/>\n  public static LifeEconomyAPI api;<br \/>\n  @Override<br \/>\n    public void onEnable() {<br \/>\n      if (!Bukkit.getPluginManager().isPluginEnabled(&#8220;LifeEconomy&#8221;)) {<br \/>\n            getLogger().severe(&#8220;\u274c LifeEconomy not found! Disabling plugin.&#8221;);<br \/>\n            Bukkit.getPluginManager().disablePlugin(this);<br \/>\n            return;<br \/>\n        }<br \/>\n        LifeEconomy lifeEconomyPlugin = (LifeEconomy) getServer().getPluginManager().getPlugin(&#8220;LifeEconomy&#8221;);<br \/>\n        if (lifeEconomyPlugin == null) {<br \/>\n            getLogger().severe(&#8220;LifeEconomy is not installed!&#8221;);<br \/>\n            getServer().getPluginManager().disablePlugin(this);<br \/>\n            return;<br \/>\n        }<br \/>\n        api = lifeEconomyPlugin.getAPI();<br \/>\n        if (api == null) {<br \/>\n            getLogger().severe(&#8220;Failed to get LifeEconomy API instance!&#8221;);<br \/>\n            getServer().getPluginManager().disablePlugin(this);<br \/>\n            return;<br \/>\n        }<br \/>\n        getLogger().info(&#8220;\u2705 Successfully hooked into LifeEconomy API!&#8221;);<br \/>\n    }<br \/>\n}<br \/>\n&#8220;`<br \/>\n### Api Methods<br \/>\n&#8220;`java<br \/>\n\/\/ +1 heart and heal<br \/>\napi.giveHealth(player, 2.0, true);<\/p>\n<p>\/\/ remove half a heart<br \/>\napi.takeHealth(player, 1.0);<\/p>\n<p>\/\/ set exact health<br \/>\napi.setHealth(player, 40.0);<\/p>\n<p>\/\/ get health<br \/>\ndouble health = api.getHealth(player)<br \/>\n&#8220;`<br \/>\n<\/details>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd79\ufe0f Perfect For<\/p>\n<p>* Lifesteal SMPs<br \/>\n* Hardcore economy servers<br \/>\n* PvP arenas with stakes<br \/>\n* Factions\/Clans with power tied to health<br \/>\n* Custom survival RPG SMPs<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udd25 Why LifeEconomy?<\/p>\n<p>Unlike typical lifesteal plugins, this is a **true health-based economy system** designed to expand \u2014 not imitate.<\/p>\n<p>Competitive. Scarce. Grindable. Tradable.<br \/>\nHeart wealth = power.<\/p>\n<p>Let the blood economy rise. \ud83e\ude78\ud83d\udc51<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Installation Steps<\/p>\n<p>1. Download LifeEconomy<br \/>\n2. Download [PlaceholderAPI for Folia<br \/>\n3. Install LifeEconomy.jar and PlaceholderAPI.jar into your plugins folder<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Reward your PvP gods with an economy plugin that uses player health as a status of wealth! Lifesteal inspired!<\/p>\n","protected":false},"featured_media":93666,"template":"","meta":{"_minecraft_slug":"lifeeconomy","_minecraft_project_id":"GwM22ecb","_minecraft_author":"JollyJoe","_minecraft_license":"MIT","_minecraft_downloads":128,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"lifeeconomy.zip","_minecraft_size_bytes":105319,"_minecraft_version_count":3,"_minecraft_updated_at":"2026-05-15T19:10:30.497812Z","_minecraft_date_created":"2025-11-05T07:52:39.689867Z","_minecraft_date_modified":"2025-11-04T04:35:07.071587Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/lifeeconomy","_minecraft_icon_attachment_id":93666,"_minecraft_imported_at":"2026-06-05T08:35:58+00:00","_minecraft_import_hash":"d7a48be81476fedde36838a9680f12bc","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,844,88,125,89,127,129,92],"mod_loader":[130,131,132,134],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-93665","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-economy","mod_category-equipment","mod_category-folia","mod_category-game-mechanics","mod_category-paper","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-folia","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LifeEconomy - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LifeEconomy - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Reward your PvP gods with an economy plugin that uses player health as a status of wealth! Lifesteal inspired!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/\",\"name\":\"LifeEconomy - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif\",\"datePublished\":\"2026-06-05T08:35:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/lifeeconomy\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"LifeEconomy\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LifeEconomy - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/","og_locale":"en_US","og_type":"article","og_title":"LifeEconomy - Minecraft","og_description":"Reward your PvP gods with an economy plugin that uses player health as a status of wealth! Lifesteal inspired!","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/","name":"LifeEconomy - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif","datePublished":"2026-06-05T08:35:57+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/lifeeconomy-icon-1e48ea57907b533f47f15977f6e873eab4a32733.gif","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/lifeeconomy\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"LifeEconomy"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/93665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/93666"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=93665"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=93665"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=93665"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=93665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}