Extremely Violent Gratuitous Bloodbath Extraordinaire
Overview
This server-side mod creates 'blood' whenever a person is hit by a monster, a person is hit by another person, or a person hits a monster. The blood is created using red wool and redstone wire.
Unique Features
The unique feature of this mod is that the blood is entirely artificial, temporary, and client side - if the server crashes or anything while the blood is in existence it will not permanently stain the server. The blood is created by sending messages to clients logged in, NOT by actually changing what any of the blocks are made of.
Additionally, it is able to be disabled on a person by person basis with the /togglegore command, and if the command is used by the server command console it will toggle it for all people on the server.
Features
- Client side blood doesn't affect maps at all
- Each player can choose whether or not they want blood in their minecraft, and change their choice any time
- Blood effects are only sent to nearby players, keeping lag down for both the players and the server
- Blood effects are generated from PvP, PvM, and fall damage
- Remembers which players want blood and which players don't
- Lots of simple, easy to use customization features
- Autosave for the file that records which players do and don't want gore
Permission
- extremelyviolentgratuitousbloodbathextraordinaire.turnoffservergore - Default: OP. Used for "/togglegore all" to toggle gore for all players.
- extremelyviolentgratuitousbloodbathextraordinaire.reload - Default: OP. Used for the "/togglegore reload" to reload from the config.yml file.
Commands
- /togglegore - any player can use this to turn gore off or on for themselves only. If used as a console command from the server it will toggle gore for all players.
- /togglegore all - a player with the "extremelyviolentgratuitousbloodbathextraordinaire.turnoffservergore" permission can use this to toggle gore for all players.
- /togglegore reload - a player with the "extremelyviolentgratuitousbloodbathextraordinaire.reload" permission can use this to reload settings from the config.yml file.
Installation
Place the jar file into your plugin folder for your bukkit server. Run your server and a default configuration file will be automatically generated, ready for you to customize.
Customization through the configuration
The configuration file has several options in it to make your own Extremely Violent Gratuitous Bloodbath Extraordinaire!
- defaultGoreEnabled - true/false. Determines if by default players will or will not see blood. Default is true.
- goreSeconds - Determines how many seconds blood will last before being reset. Default is 10.
- doNotGore - A list containing item ID numbers of things not to get bloodied. This includes things such as vines, leaves, doors, etc. Consult any list showing official ID numbers to see what exactly is added by default, and to see any others you wish to add. By default a fairly long list of things are added.
- goreAmount - this is used to determine how many blocks get bloodied. Default is 1, but it can be adjusted between 1 and somewhere around 10. Please note that givingit too high of numbes WILL significantly slow down your server.
- playerDistance - this is used to determine how far away from the action players can be and still see the blood. default is 30
- cutOffValue - this is used for item ID numbers as a safety to keep newly added and a lot of high numbered items from becoming 'blood' default is 100
- flatWorld - This is used to optimize Extremely Violent Gratuitous Bloodbath Extraordinaire for flat servers, like for a pvp arena. Default: false.
- bloodOnWalls - This is used to limit whether blood goes on walls, or just on the floor. Default: true
- autosaveFrequency - This is how often, in minutes, to autosave the players.yml file that records players' gore preferences. Default: 15.
- useredstone - This is true/false for if you want the redstone wire used for blood effects. Default: true
- usewool - This is true/false for if you want the red wool used for blood effects. Default: true
Upcoming features
- More optimization features
- Particle effects will be added eventually, however they are lower priority than adding in a few more optimizations and having particle effects enabled for a server will remove the player by player disabling functionality for that server
This is so Epic!
I think this is not anymore being updated. I have deleted my video.
any chance of an update? It still works, but I was wondering if you wolud consider adding an option, than lets you set a % chance for blood to appear, so it is not every hit, and decreases the chance when an opponent is wearing armour. hope this plugin isn't dead :P
Hey, what about add lava-drops from player? To make looks like blood.
OVER 9000!
@suomenlippis
thanks for the video. It won't actually duplicate any items. The dirt coming back was just clientside, so no duplication was actually happening. It is still annoying, and I fixed it in version 9004.
Deleted
@nhoclesnar
Thanks for the idea. I'll make it configurable to be wool, redstone, or both depending on what the server wants. I'll also definitely keep the particles optional.
Hey joemort, I think you should only keep either one of the two: redstone or red wool. Both are red, and people don't need both to recognize that it is blood and not something else. That may help reduce even more load on both server and clients. Btw if you are going to add particles, please add an option to enable/disable it, because some people would really love it light weight. Thanks.
@suomenlippis
No, it's not permanent blood, though you can set it to be almost permanent if you up the settings. Change the goreSeconds for how long it will stay there in seconds. Thanks! Also I have an incoming update soon, but that shouldn't change how stuff looks visually, just how fast it runs (makes it more efficient). The difference probably won't be very noticeable unless you have it set to an obscenely large amount of gore or have a server with 30 players on it. It'll help players with slower computers run it better though.
I try to make a video after my jobs. btw I dont wanna speak becouse I dont have really good english :P
EDIT: I didn't understand one thing.. Does blood stay there forever?
Thanks for the comments and feedback.
I'm thinking of making this plugin focus more for those people who may not have the most expensive server, or who already have a lot of plugins running.
With that I'll be focusing a little less on particles for my next updates, and more on adding features to reduce the strain put on the server and especially on the client. It already keeps the strain pretty low on both, but my goal is to make that part as good as possible.
Don't get me wrong, I do plan still plan on adding in the particle features, but my first priority is to keep this plugin lightweight and easy to use.
@suomenlippis It's fine if you don't speak in the video of this, thank you for the offer, I would appreciate it.
I could make video about this but, does it matter if I dont speak in video?
Can we get a short video? I like the idea, but the picture looks weird to me.
Lol nice name ha
I'm using this plugin in my server. It has worked great so far, good job.
Well i'm currently using the bleeding mobs plugin and don't make my server lags anything, i have very well configured to avoid lags, so you can make a lightweight plugin with same result :)
Anyway contrats and continue you excellent work!
@jhs232
Unfortunately, I already received a message from one of the mods saying that the length of my files and their names already makes it difficult to download them, so I will not be able to fix that bug for you, sorry.
@Mayhem777 Thank you for showing me the bleedingmobs plugin. The main difference between the two is that the other one is it drops particles as well as has more options for adding it for player fall damage and such. Mine is still a work in progress, and this is honestly my first plugin I've written (though I've been writing code in Java for 8 years). For now, if it works for you, the bleeding mobs plugin is likely to work better for you. Mine currently drops redstone blocks on top of the red wool as opposed to just red wool, and doesn't do particle effects yet. I had initially debated about adding them in since they would cause more lag to players and strain on the server, but since others are doing it successfully it should work fine.
What are the differences between thi plugin and "http://dev.bukkit.org/server-mods/bleedingmobs/" ? :D