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.
Hmm can't get this to load with 1.6.4
Hi me again, another idea. Health is great for a progression server, but a damage bonus or multiplier (multiplier of final damage preferable to keep weapons/enchants important), that increases with level would be awesome too.
I posted in the forums asking for a plugin that that almost matches this plugin except for needing a damage multiple increase with levels. Would go great with Leveled Mobs.
I got some players that really are proud of their mob farms, but I don't want them to get full XP.
Instead of turning it off or on, is it possible you could have a setting for adjusting a multiple, like 0 for none, 0.1 for 10% of normal, etc? Would solve so many problems.
Also is the mobs-xp section mandatory or optional? I have other plugins that affect mob XP and I'm afraid they will conflict.
And can we get the ability to limit the number of displayed hearts, or use the old system that just has 10 hearts no matter how much health? Maybe just through a config yml setting?
Thanks.
@MedievalMinecrafters
I'm not familiar with utilizing the bossbar.. I'll look into it.
@icybenji
Thank you, and here you go;
New in V1.2_2
Waiting for aproval!
This is an amazing plugin! One thing I may ask is can you add a reload command? I don't really know what it could be, so thats up to you. Keep up the great work!
@nateku2
No, sorry.
@KevinABC96
If you mean; Can you subtract HP from a player using /addhp, yes you can. Just do /addhp Desle -2 (Subtracts a heart from Desle).
will this support custom mobs, from a plugin like Mega Creeps?
Great work
is it possible, to make it so the hearts dont add up, like if a player has 500 hearts, then it covers their screen, is it possible for the the amount of heal to be in a dragon bar or something with the number under it? or where the xp number is? like the server Dungeon Realms?
So it adds a cooler health bar??
@KrustyLv
@KevinABC96
@predawnia
New in V1.2
@KrustyLv
I'll do some research on how to do that.
Is there are an way to disable getting exp from spawners mobs please?
@KevinABC96
@imabduul
@predawnia
Alright.. sorry for the delay, but I was working on different plugins and now, it turns out my grandmother has cancer in her whole body.. I'll continue when i feel like it again.
@KevinABC96
I will add both probably.
@Desle
The 1050 is due to my xp modifier set to 50 (instead of default 20)
@predawnia
Alright.. That's strange.. let me figure this out once & for all.
@Desle
FingersMeller would be referring to the fact that other entities do not give exp, because you have not coded it that way. It should not be throwing errors however it just won't give exp for kills on modded mobs. If you were to code the exp giving based on the HP of the mob, other entities should also give exp, then you could make some exceptions for mobs with weirdly large health or for creepers for example as they have low health, however they are quite dangerous.
Glad to see that the plugin has kicked off man, it is well deserved.
Still bugged.
See: http://pastie.org/8690290
The ones with the xp-needed: 1000 are the old ones before upgrade
The ones with the xp-needed: 0 are new people
The ones with the xp-needed: 1050 are new people after they kill 1 mob.