RPGHealth
Overview
RPGHealth is an unique plugin, unlike many others, that allows you and your players to level up your HP by killing other players or mobs. This plugin finds it's place on every type of server.
- It makes PVP more fun and adds a new challenge, instead of collecting diamond gear.
- With survival, a whole new objective gets added.
- Minigame servers, for a new type of 'skill'.
I've completely redone the coding of this plugin, to make it even smoother and to improve what the plugin does, such as new animations.
Commands And Permissions
Command | Permission -------------------------------- /rpghp gethp rpghealth.gethp //rpghp gethp <Player> //Gets the amount of hearts of the targeted player. /rpghp sethp rpghealth.sethp //rpghp sethp <Player> <Number> //Sets the HP of the targeted player to the number you defined. /rpghp tmphp rpghealth.tmphp //rpghp tmphp <Player> <Number> //Sets the HP temporary. /rpghp addhp rpghealth.addhp //rpghp addhp <Player> <Number> // Adds defined number of HP to the targeted player. /rpghp addxp rpghealth.addxp //rpghp addxp <Player> <Number> // Adds defined number of XP to the targeted player. /hp rpghealth.hp //hp //This will show you your progress to your next HP level. //If you want to check the progress of another player, you need the permission "rpghealth.hp.others" and to type "/hp <playername>". /rpghp reload rpghealth.reload //rpghp reload //Reloads the configuration file, saves players.yml and checks for updates. -------------------------------- Permissions : rpghealth.hp //Allow the players to earn XP Groups permissions (only if "use-groups-permissions" in the config is enabled): rpghealth.lvl.low //Players with this permission can level up to max 24 HP by default. ( ' (startinghp + maxhp) / 2.5 ' ) rpghealth.lvl.med //30 by default ( ' (startinghp + maxhp) / 2 ' ) rpghealth.lvl.max //full (40 by default) (maxhp) rpghealth.damagemultiplier //Allow the players to use the damage multiplier
Configuration
This is an explaination of how the configuration file works.
configuration: max-hp: 40 //Sets what the heighest HP achieveable by leveling is. starting-hp: 20 //Sets the HP of new players that are not in the storage. needed-xp-formula: 20*HP //This will set the needed-xp. xp-percentage-from-mobspawners: 20 //This sets the percentage of the mob's XP if it comes from a monster spawner. xp-lost-on-death-formula: 4*HP //The XP you lose on death hp-display-scale: 1.0 //Scales your HP enable-names-xp: false //enabled names-xp list minimum-level-to-earn-xp: 0 //Minimum level to earn xp multiply-gained-xp-with-levels: false //Multiply gained xp with default Minecraft levels xpmessages: true //Toggles XP messages. (requires Holographic Displays) disable-in-creative: true //players in creative mode do not get more xp reset-hp-on-death: false //sets the players hp to the starting hp on death damage-multiplier: false //Players with more Health do more damage. use-groups-permissions: true //Enables extra permissions for groups heal-after-world-change: false //Heals the players during a world change. silent-console-commands: false //Mute console output on 'addxp', 'sethp' and 'addhp' levelup-particles: true //shows particles on level up enable-sounds: true //Levelup and mobkill sounds check-for-updates: true //Allows RPGHealth to check for updates mobs-xp: //This is a list where you can define howmuch XP each mob drops. BAT: 2 //The XP of a bat is set to 2. BLAZE: 7 //And so on.. CAVE_SPIDER: 4 CHICKEN: 1 COW: 1 CREEPER: 3 ENDER_DRAGON: 350 ENDERMAN: 8 GHAST: 7 GIANT: 140 HORSE: 4 IRON_GOLEM: 13 MAGMA_CUBE: 5 MUSHROOM_COW: 2 OCELOT: 2 PIG: 1 PIG_ZOMBIE: 6 PLAYER: 0 SHEEP: 1 SILVERFISH: 4 SKELETON: 3 SLIME: 1 SNOWMAN: 1 SPIDER: 3 SQUID: 1 VILLAGER: 3 WITCH: 6 WITHER: 150 WOLF: 3 ZOMBIE: 2 ENDERMITES: 2 GUARDIANS: 4 RABBIT: 1 names-xp: //This is a list where you can define howmuch XP a mob with a certain name drops. - examplemobname1 = 8 - examplemobname2 = 6 nonaffected-worlds: //worlds where HP is not affected/levelled. - exampleworldname1 - exampleworldname2 player-storage: //Here will be all the players that have joined the server. (Desle): //The uuid of the player. name: Desle (only if save-player-names in the configfile is set to true) hp: 34.0 //The HP of a player (level). xp: 0.0 //The XP of a player. xp-needed: 1020 //The needed XP of a player to rankup.
Tutorials and Reviews
Go to the Videos page.
Backports
You want to use a newer RPGHealth version with an older Minecraft version? You can find backports here.
Support
If you have questions or ideas, post them here.
Localization
You can change the messages in messages.yml or download presets of this file.
Updates
RPGHealthPlus checks spigotmc.org for updates and will notify Ops if a new version is available. You can disable this in the config file.
Get Involved
If you found a bug or have an idea to make this plugin better, write about it here:
https://github.com/Bleuzen/RPGHealthPlus/issues
or here:
https://www.spigotmc.org/threads/rpghealthplus.61566/
Metrics
This plugin uses Metrics-Lite to track anonymous data about servers using this plugin. It has no impact on your server's performance. You can see the statistics here. If you want to disable it, open the configfile in /plugins/bStats and set enabled: false.
@Scixer
Thanks for reporting. I upload the new version today.
@bennsoncatMC
I am aware of that, but what I'm trying to say is that when I put down 10 hp as the starting, it still defaults them to the 10 hearts (20 hp) instead of the 5 hearts (10 hp).
@Scixer
1HP = 0.5 heart
2HP = 1 heart
20HP = 10 hearts
Default is 20:
http://minecraft.gamepedia.com/Health#Mob_health
In configuration, if I put starting-hp as 10, is it possible to make my players start with 5 hearts? It just puts them at the full 10 hearts when they first join. Thanks! :D
Here's a picture of my config if you don't really understand what I mean. http://gyazo.com/58ceaf1237a8eaeeab67b2a090a07fff
@Ashower
RPGHealth already stores playerdata in "players.yml". Why more?
-----Since RPGHealthPlus the plugin stores all date by uuids.
Hi,
any chance of having the plugin offering different storage options for player data? for starters, a separate file from config file to store a player data would be nice.
Edit: do you support UUID or is the player data stored by name?
@Adondriel
have you never played on the omcolorful servers? probably not cause your a scrub xD we only have the best anime themed servers in the world and your the one playing on 1.8 which most people dont play on because big servers would take forever to update everything properly
@Ignisflame
Damn, not sure how an outdated network even has players anymore... there really is no excuse.
@HardKillz11
@Ignisflame
1.7.10
I tryed it again thanks madtomic! Here is the 1.7.10 version:
Link Removed: http://www.mediafire.com/download/4t51y7n2o29h4to
@bennsoncatMC
Here this is CraftBukkit 1.7.10 mirror resource : http://tcpr.ca/craftbukkit
@bennsoncatMC
oh trust me i would upgrade my server if i could but its apart of a hub and that wouldn't work out because nobody else wants to update and unfortunately i have to go with what the network owner says but thanks for trying to help, that much is still greatly appreciated
@Ignisflame
I haven´t got the 1.7 jar. Sry, i can´t downgrade the plugin!
But you can upgrade your Server: http://www.spigotmc.org/wiki/buildtools/
@bennsoncatMC
thank you soooo much im going to try it right now :DDDDDD
@bennsoncatMC
will you be making a version of the update for 1.7.10, im using RPG Health on my server and the inactive Health Cap bug is becoming a problem
@HanziBurns
1. The newest version (RPGHealthPlus 1.0.0) only works on 1.8.3 servers.
2. Since version (Plus 1.0.0) the leveling progress is now stored with UUIDs. You can download older versions and it will works again, but it doesn´t supports name-changes.
why when my players exit the server lost the exp and hearts?
added the plugin to my server but 1.8.1 dosent seem to be reading the file upon restart and will not work. any fixes for this?
@bennsoncatMC
Go right ahead. I've become really inactive and have not played minecraft or programmed for it for a while, so it's only great that people are willing to pick up the projects that I've left behind.
@bennsoncatMC
Hey could I get a copy of it?
I have written a version for MC1.8.3 with UUID support! ===
I would like to upload it. Is it Ok?
1.0.1
changelog:
-uuid support
-1.8 entity support
-maxhp bugfix
-plugin disable in creative mode