Player Conditions
Make your overall experience more dangerous and realistic.
Logos and Vector by xDizasterCYx.
Player Conditions
Information
Player Conditions is meant to enhance the danger of your minecraft server. Players now have different conditions to start looking out for, such as bleeding, zombie infections, frostbite, and many more. Instead of plain old player versus player combat, and walking around willy nilly without a care in the world that you'll be safe with your diamond armour, there's a lot more danger than that. There's a possible chance that you could start bleeding if you fight too much. Maybe you'll get hit by a zombie and become infected! Who knows.
During Player versus Player combat, just for aesthetic effect, every hit will have a blood particle effect. Fun, right? Wrong. There is a 5% chance that one of the players will become in a state of bleeding, or hemorrhaging. This player will then take damage periodically every set amount of seconds (which can be defined in a configuration file). Until the player crafts a special "bandage" item. If this bandage is right clicked, it will stop the bleeding, and heal a few health points.
Zombies aren't that scary either, right? Once again, unfortunately you're wrong. If you're hit by a zombie, there's a 1% chance that you will become infected just like them! You'll slowly take damage, become nauseated, start groaning like a zombie, and when you die you turn into a horrifying zombie! There's a little bit more danger to fighting these pesky zombies now isn't there?
A full list of currently implemented conditions and diseases can be found by clicking here!
Future Plans
I have plans in the future to add more conditions other than just bleeding. I have plans for conditions such as:
- Heatstroke - Take damage if in a hot biome for too long. Wearing armour increases chance of heatstroke (Suggested by _xRosieHx_)
- Osteophobia - If shot by a skeleton, there's a 5% chance you'll start to have a fear of skeletons
- Hypothermia - When in cold water, there's a chance you will get hypothermia and become frozen
- Blood Improvements - Take inconsideration of armour when dealing with blood damage chances
- Claustrophobia - Being in a cramped 1x2 area will make you start to feel claustrophobic
- Positive Conditions? - Make a ticket for things you might like to be added
- Overdose - Having too many potion effects will cause the player to start taking damage
Any ideas for conditions are appreciated as they will be added as soon as possible
Commands
Command | Description | Permission |
---|---|---|
/conditions version | View version information about Player Conditions | conditions.version |
/conditions bleed | View all sub-commands for bleed condition | conditions.bleeding |
/conditions infect | View all sub-commands for infect condition | conditions.infection |
/conditions frostbite | View all sub-commands for frostbite condition | conditions.frostbite |
/conditions mystophobia | View all sub-commands for mystophobia condition | conditions.mystophobia |
/conditions arachnophobia | View all sub-commands for arachnophobia | conditions.arachnophobia |
/conditions malaria | View all sub-commands for malaria | conditions.malaria |
/pcconfig | Full access to the configuration file in-game | conditions.config.* |
/pcconfig reload | Reload the configuration file for Player Conditions | conditions.config.reload |
/pcconfig list | View all configuration options, and their current values | conditions.config.list |
/pcconfig set | Set a specified configuration option from in game | conditions.config.set |
Permissions
Permission Node | Description | Default |
---|---|---|
conditions.version | Allow access to the /conditions version sub-command | True |
conditions.bleeding | Allow access to the /conditions bleeding sub-command section | OP |
conditions.infection | Allow access to the /conditions infection sub-command section | OP |
conditions.frostbite | Allow access to the /conditions frostbite sub-command section | OP |
conditions.mystophobia | Allow access to the /conditions mystophobia sub-command section | OP |
conditions.arachnophobia | Allow access to the /conditions arachnophobia sub-command section | OP |
conditions.malaria | Allow access to the /conditions malaria sub-command section | OP |
conditions.config.* | Allow full administrative access to the /pcconfig command | OP |
conditions.config.reload | Allow access to the /pcconfig reload command | OP |
conditions.config.view | Allow access to the /pcconfig list command | OP |
conditions.config.set | Allow access to the /pcconfig set command | OP |
Configuration
Config Option | Description | Default Value |
---|---|---|
MetricsEnabled | Boolean value. Whether plugin metrics should be enabled or not | True |
BleedDamageDelay | Int value. The interval of time between when bleeding players take damage | 140 (7 seconds) |
BleedDamage | Int value. The amount of damage a bleeding player takes every x interval of time | 1 (Half a heart) |
InfectionsInflictDamage | Boolean value. Whether damage should be inflicted upon a player if they are infected | True |
InfectionPeriodicalConfusion | Boolean value. Whether temporary blindness is randomly inflicted to the player every time damage is dealt | True |
InfectionDamageDelay | Int value. The interval of time between when infected players take damage | 140 (7 seconds) |
InfectionDamage | Int value. The amount of damage a bleeding player takes every x interval of time | 2 (1 heart) |
VertigoEnabled | Boolean value. Whether vertigo should be enabled or not | True |
VertigoHeight | Int value. The defining height at which players have a possibility of feeling vertigo | 150 |
FoodPoisoningEnabled | Boolean value. Whether food poisoning should be enabled or not | True |
FrostbiteDamageDelay | Int value. The interval of time between when frostbitten players take damage | 70 (3.5 seconds) |
FrostbiteDamage | Int value. The amount of damage a frostbitten player takes every x interval of time | 2 (1 heart) |
MystophobiaEnabled | Boolean value. Whether mystophobia should be enabled or not | True |
MystophobiaDelay | Int value. The interval of time between when mystified players receive effects | 140 (7 seconds) |
MalariaDamageDelay | Int value. The interval of time between when players with malaria take damage | 70 (3.5 seconds) |
MalariaDamage | Int value. The amount of damage a player with malaria takes every x interval of time | 1 (half a heart) |
Suggested config,yml editor: Notepad++
Crafting Recipes
Hover over images with your mouse to see what they are
Why to use this plugin
I've done a bit of research, and from what I've found, there does not seem to be a plugin quite like mine. All plugins I've found have been bleeding effects for mobs, and not for players. I have yet to find another plugin that allows for new danger levels in a Player vs. Environment, AND a Player vs. Player situation. Mine will do exactly that, and give your entire server a new reason to stay inside and sleep at night. But maybe, that's just as dangerous as not going outside
Open Source
When this plugin is released and in its later phases, this plugin will be open source and available to improve upon. Please note that just because it will be open source, does not mean I am giving you permission to take my code and claim it as your own. This open source feature will be strictly for improving features I cannot create, or bugs I cannot fix
Bugs, Suggestions, and Improvements
Perhaps you have an idea for something that should be added? An idea to improve my plugin at all? Or maybe you just have a bug that I couldn't seem to figure out. If you have anything listed above, make a ticket! I get e-mail notifications for when you create a ticket, and I will get to those a lot faster than a comment on my post. That also helps me organize many of the suggestions and bugs I've had in previous versions. Tickets are always preferred over comments, but if you just wanna be nice and rate this plugin based on your usage, feel free to leave a comment instead
Servers
This is a list of servers that have the Player Conditions plugin installed. If you would like to try out the plugin before downloading it and putting it on your server, feel free to try it out on one of these. If your server has this plugin installed, leave the IP address in the comment, and I'll add it to the list when I have the chance! - Click Here -
Regards and Notes
As a highscool student, I am very busy and will only be able to work on this when time is available to me. I will make this plugin very interesting, and continue updating with as many features as I possibly can. However, eventually I will run out of gas, and not produce any ideas. Leaving a ticket with suggestions for this plugin is always encouraged if you want to keep this project alive. Thank you for all of the support on this plugin, for the very few of you that are supporting it. Numbers don't matter to me, so I'll keep producing content as long as at least one person is downloading this plugin. Enjoy
Social Media:
I have created a Twitter account specifically for development updates and feature sneak peeks for all of my plugins. I will be posting updates about where I'm at on plugin updates, and open to suggestions on this social media website. If you have a Twitter account and would like to get in contact with me, my development Twitter handle is @2008Minecraft It will be full of sneak peeks for you all to drool at until I fully release it. You'll also get tweets every time I publish an update for a plugin, so keep an eye on that as well ;) Social media is not a necessary, but only optional if you want to know a few things before others do
Support a Dev
I work really hard on my projects to try and produce the best updates as I possibly can. As a new and aspiring developer, I am still looking for some means of support for future school endeavors, and getting lessons to code professionally.
If you would like to donate and help support me, that would be very much appreciated. My plugins are not pay-to-play, and donating is simply optional. If you can't support me through monetary means, please feel free to comment instead <3 Anything helps.
This looks like a great plugin, just one question, can each of the effects be toggled on/off? I don't want to use them all, but it looks like only some of them can be turned off. Vertigo is a great example, you can turn it on off and also configure the height, but it looks like Frostbite can't be turned off.
@Lolcats12345
(For future reference, tickets are always much appreciated to organize bug reports).
As for the additions, I don't think a pain meter will be added ;P Just not really what I'm looking to add. Concussion has been added when you are hit by a falling block. Broken bones are in the form of a random chance of bleeding. Morphine is used to cure a zombie infection.
For the bugs, thank you for discovering these. I will look into these for further testing and release a version 1.7.1 if I fix them
EDIT: I have released a version 1.7.1, and I am just waiting for BukkitDev staff to approve of it. Lots of bug fixes I needed to get done in this version. I highly recommend everyone to upgrade to this version, as it is much more stable than 1.7.0 (and 1.7.0.1)
Hey there, I really like the concept of this plugin. Here are some things I think you should add.
Pain - The more damage done to you the higher a meter goes up. Maybe put a scale and it shows in chat saying something like this. {Pain increased to 3/10...} Something like that
Broken Bones - From falling a certain amount of blocks or more. Random Chance
Concussion - Blindness + Night Vision + Slowness 4 for certain amount of time. From bleeding for too long, not curing a sickness, or pain hitting 10.
Morphine - A craftable item used to reduce pain meter.
Let me know what you guys think I'm glad to help :)
Also forgot to mention some bugs.
One bug is where you use bug spray and it throws out an enderpearl which can be retrieved this is a little OP if it was a survival server.
Another bug right now is the antibiotics can not be crafted.
You're welcome ;) Thanks for awesome plugin can't wait to see more to come with it.
@Barrimor
I see no reason for it not to work in 1.7.9. In the metrics (http://mcstats.org/plugin/player-conditions), it seems as if there are servers running in 1.7 versions. There is no version specific code in my plugin and there is no reason why it would not work
Will it works for 1.7.9 please? Thank !
@StatorCrime
I've released a version 1.7.0.1 which may unintentionally fix that error. There was a configuration parsing error upon enabling the plugin which could have caused it to break. If this error occurs again, let me know. I may have to be forced to remove this command due to the 1.7.0 update
Hi,
Sorry for my english
When I send a command /pcconfig set <option> <value> I have an error.
For example, when I wrote: /pcconfig set BleedDamageDelay 150 I have: Conditions> ERROR: Configuration option BleedDamageDelay not found
Have you an idea ?
EDIT: the problem is the new version. I have several error
Thank you
@2008Choco
Thanks!
@DarthRiddle
I will write up a quick guide page right now. I may take a while because I want to be as thorough as possible. Also, give us your server's IP address so we can put it up on the post :) I'd be more than happy to put it up there
EDIT: I have completed the guide and it can be found by clicking here
Please add what each crafting recipe is for as well as the causes. This plugin is fun, but it is not easy to figure out when you want to use it for your players. I'm launching tonight and having to guess at everything.
Darth
It would make it interesting if you adding a darkness condition: If your character stays in the dark too long he/she starts hallucinating. By dark I mean very dark like in a cave not just outside where the moon shines
If anyone has a server running PlayerConditions, I'd much appreciate the IP address to it so I can list it on the post, and start to play on it as a kind of testing area :)
Some ideas I just got:
Btw I use it on my server and my players are absolutely amazed with this, it makes minecraft exactly as I wanted.
Could you add the possibility to activate this plugin for a world and not for another?
Ok, thanks, I'll try.
@zatbel123
I see no reason for it not to work in 1.7.10. If not, I'm not sure I can make it work in 1.7.10. However, I never intentionally put version-dependant code
Work in 1.7.10?
@Wilbo1234
Lol well thank you for basically endless amounts of work for me to do <3 I appreciate it :D Haha I can't work on this plugin basically endlessly now and hopefully keep people interested. Loving the ideas so far, but tickets are always much appreciated rather than just comments ;) They're easier to keep track of
How about
The possibilities are almost endless
How about frostbite? Or some kind of snow biome related condition? It could hurt over time like the bleeding effect. This condition can be met if the player stays in a snow biome too long. And maybe the armor you have equipped can change how big of a chance you will get this condition.