Ever wanted to implement a life count system on your server?

Well, with LifeMC, now you can! LifeMC allows you to implement a complex life system into Minecraft. Every new player will start out with a default amount of lives. When a player is out of lives, he or she will be banned until that player regains a life. Players can pay eachother in lives. - Find an issue? Have a feature to request? Submit a ticket! - Want to try it out? Download! - Want to look at the source? Check out github! - Like this plugin? Check out my other projects!

WARNING: Do not edit the data files while the server is running, instead edit or check lives using commands. Use at least Java 6.

NOTE: You can find the changelog under the Changelog page (under Pages tab) or when you click the file name (under Files tab)


  • - lifemc.lives.give Allows a player to transfer their own lives to another player.
  • - lifemc.lives.gain Allows a player to eat items to regain lives.
  • - lifemc.lives.check Allows a player to check their amount of lives.
  • - lifemc.lives.check.other Allows a player to check the amount of lives someone else has.
  • - lifemc.lives.set Allows a player to set the amount of lives a player has.
  • - lifemc.lives.add Allows a player to add to the amount of lives a player has.
  • - lifemc.lives.remove Allows a player to remove from amount of lives a player has.
  • - Allows a player to buy new lives.
  • - lifemc.lives.lose A player with this permission will lose a life when he/she dies.


You can view a list of commands by doing /lifemc help <number>!


  • Vault is necessary to run LifeMC!

Fun features!

Hardcore your server up with ban upon running out of lives.
Life storing using text documents in a directory in the plugins folder.
Revive your friends!
Eat items to gain lives
Customize the plugin with a config file and permission support!
Players can buy new lives with ingame currency.
Players can help eachother out with gifting lives.
Support for Minecraft 1.8: LifeMC uses UUIDs so it's futureproof.

Upcoming features

TodoPlanned release date: TBA
Complete code reformat.Completed: Yes
Make it so that not ALL commands are unusable by the consoleCompleted: Yes
Add life giving command. (/lives give [player] [amount])(This will replace revive but there will still be a config for reviving to decide whether you can give to dead players or not)Completed: Yes
Add spout exclusive GUI feature that displays your lives.Completed: No
Add command that shows all commands. (/lifemc help)Completed: Yes
Add config for displaying lives in scoreboard or not.Completed: No
Add config to gain life upon killing another player or not.Completed: No
Add several economic plugin supports for life buying.Completed: Yes
Add config for temp ban or not.Completed: No
Add permission to not lose items on death (if not out of lives).Completed: No
Add config to choose which item you can eat to gain lives.Completed: Yes
Add multiverse support.Completed: No
Add a sort of LifeItem eating safeguard.(Example: shift+RMB)Completed: Yes
Add particle effect and/or sound when someone eats a LifeItemCompleted: No

There will be more added throughout the development of the update

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of kaveolook kaveolook Jun 19, 2016 at 03:56 UTC - 0 likes

    Is it possible to show a player's lives in their prefix using PEX?

  • Avatar of Hansdekip Hansdekip Apr 17, 2015 at 16:04 UTC - 0 likes

    Do you know when multiverse support will be introduced?

  • Avatar of Templari0n Templari0n Apr 16, 2015 at 18:27 UTC - 0 likes

    A great lives plugin!

    Is there any hopes of getting an update that fixes incompatibility with Random Spawn plugin? Asking because Random Spawn seems to be not developed anymore and this plugin still has active manager, BlueMond.

    Problem is that RandomSpawn teleports the player even when the player was supposed to be removed from the server due to no lives left. For some strange reason, player still has 1 life left when checking but if he disconnects and tries to return, he is not able to anymore.

    EDIT: Nevermind. I checked both plugins and fixed the incompatibility issue myself. Random Spawn plugin prevented kicking out after teleporting and that was the problem.

    Last edited Apr 19, 2015 by Templari0n
  • Avatar of m9731526 m9731526 Oct 24, 2014 at 15:40 UTC - 0 likes


    Workaholic + Perfectionist!

  • Avatar of omgitsmit omgitsmit Oct 12, 2014 at 04:05 UTC - 1 like

    @u7uu7u7: Go

    Tempbans only please!!!

  • Avatar of u7uu7u7 u7uu7u7 Sep 23, 2014 at 13:24 UTC - 1 like

    please add tempban option!! thanks :3

  • Avatar of Staartvin Staartvin Sep 08, 2014 at 20:19 UTC - 0 likes

    @DrkMatr1984: Go

    Yeah, sure! I'll add an official API so that you can use the data handler ;)

  • Avatar of DrkMatr1984 DrkMatr1984 Sep 07, 2014 at 15:14 UTC - 0 likes

    @Staartvin: Go

    Hey guys, Awesome plugin! I was considering creating a scoreboard plugin that shows your lives from this plugin in the scoreboard. Do you think you could alias and give static access to a few of the methods, specifically getLives(), from this class in the source? That way it would be like an API almost for other people to make plugins based on yours, such as my scoreboard idea, or plugins featuring BarAPI, for example. Or heck, I may fork it and add in an API for you guys and submit a pull request if you guys are interested.


    Last edited Sep 07, 2014 by DrkMatr1984

    Time Travel takes time!

  • Avatar of Staartvin Staartvin Jun 05, 2014 at 16:53 UTC - 0 likes

    @Maxwellpunt: Go

    @Maxwellpunt: Go

    I won't add these features, sorry. They are too specific, and most people don't want such options.

  • Avatar of Maxwellpunt Maxwellpunt Jun 05, 2014 at 16:34 UTC - 0 likes

    And can you make a custom max lifes, whit permissions.


Date created
Nov 10, 2011
Last update
Sep 09, 2014
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files



Required dependency