PumpkinVirus
Overview
PumpkinVirus is a plugin which, using commands, allows pumpkins to spread ("infect") surrounding blocks.
Pumpkins will track down and suffocate players and attempt to take over the server!
This plugin is great fun for all servers and greatly contributes to server roleplay while minimizing the impact on the server's resources.
Features
- Pumpkins spread to other blocks
- Pumpkins track and suffocate players
- Full control over plugin using commands
- Anti-virus block to combat the virus
- Completely configurable
- Various virus variables (e.g. speed, size, ferocity) can be changed (TBD)
History
PumpkinVirus is a mod I have coded before, beginning with a version for hMod, for which the source and .jar files have since been lost (except for one or two on Mediafire).
After the release of bukkit, someone found a video of the plugin and requested someone to recreate it. Seeing as I was the one who initially coded it, I decided to offer my services by creating the plugin once again.
After some time, I began to get overloaded with coursework and various other problems and have not had time to maintain the mod. Since then I have lost the newest source code again but thanks to FeverdreamI managed to find a forked copy of the old (hMod) code.
I have decided to once again re-code the plugin and put it up for release on BukkitDev for all to enjoy!
Commands & Permissions
Command | Permission | Usage |
/pumpkinvirus toggle | pumpkinvirus.pumpkinvirus.toggle | Toggles the spread of pumpkins |
Permission | Usage |
pumpkinvirus.spreadvirus | Allows the player to spread infectious pumpkins (otherwise placed pumpkins won't reproduce) |
Aliases
Instead of /pumpkinvirus you can also use /pv.
Usage
Use the command "/pumpkinvirus toggle" in order to begin the spread of pumpkins. Further configuration and customization will be available later.
Source
https://github.com/Indiv0/PumpkinVirus
Download
http://dev.bukkit.org/server-mods/pumpkinvirus/files
Changelog
Version | Changes | Compatible Builds |
1.16.0 | Multi-world support | 1.7.2 |
Re-organize commands | ||
Add configuration options for everything | ||
Various bugfixes | ||
Implement anti-virus functionality | ||
Implement virus burrowing | ||
Implement permissions support | ||
Add player tracking/hunting | ||
1.11.1 | Fixed permissions | 1.6.4 |
1.5.2 R-1.0 | ||
1.11.0 | Changed versioning scheme | 1.5.2 R-1.0 |
Moved to Mbapi | ||
Various fixes | ||
1.1.2 | Various fixes | 1.4.7 R-0.1 |
Forced Java 7 | ||
1.1 | Fixed Java 6 compatibility | 1.4.2 R-0.2 |
Fixed PluginMetrics implementation | 1.3.2 R-3.0 | |
1.0.1 | Built against Java 6u37 to ensure compatibility | 1.3.2 R-3.0 |
1.0 | Added basic pumpkin spread functionality | 1.3.2 R-3.0 |
Added PluginMetrics support |
Bugs/TODO
All bugs and TODO information can be found on the issue tracker for this project on GitHub.
@Yoshidude54321
Multi-world support has been added.
@blindprophet1123
Try now.
@Nathaniell7
Should be fixed.
@nullschritt
I'll be working on those features and more soon. Multi-world support is enabled.
@PatheticFatcow
That doesn't seem right. They should attack the first player to come in range (50 blocks).
@Yoshidude267410
White listing worlds is fine for 99.9% of cases. I might put it in later, but no guarantee. What else is broken? Learn to constructively criticize.
I love the new update, but there should be an option in the config to just EXCLUDE worlds, not include them. So I don't have to type out 30 diffrent worlds to get it to do what I want.
EDIT: Configuration is STILL broken. Learn how to make configs please.
This is amazing. But, it seems to only attack the person that activates the script? /pv toggle. Then I place a pumpkin down and only goes after me.? I let other people place them down in my server but nothing happens. Of course they don't have OP so they can't do the command so, whats going on here?
Great plugin But a couple of suggestions/ideas.
1)Maybe make the infection use leaves and vines as well as pumpkins.
2)The infections having a "heart" with child branches seems to be a really good idea!
3)As also suggested before, multi-world support, so it can be enabled for certain worlds only.
4)Ability to choose which blocks can be infected, and which cannot be hurt by the infection.
Thanks for your contribution!
Hey, could you make it so that the virus dosen't attack surten players? like maybe you could give surten players immunity or something
I can't change the config, every time I do it just reverts back to default upon reload
Why does it not work for me. I tried it on 1.4.7 and 1.4.6, i tried it with plugins and without other plugins, i deleted everything from my server's folder and redid everything, and it still didn't work. Does anyone know why or what i can do to get it? i really want this plugins.
I have it BUT there is one thing I would love to see added. Multi-world support. I could choose which worlds are infected. so my main world isnt flooded
Some more:
Water and lava might cause more harm than good, if used to kill the virus, leaving the floating lava and water in the air. As it is, pumpkins can spread over water/lava, without much hindrance. Yet players using water as a defense against it would be a fun idea. So having it avoid water/lava would probably be the best option. Or cease growing in that area when it reaches any. (Move the virus to another area of the plant)
@notif
Oh my. Thank you for all of these wonderful ideas.
Some of these were previously implemented in PumpkinVirus, so I'll work on getting them back first.
I will work on permissions as soon as I can.
Self-destruct is a concept which I considered before but never got around to implementing but I think I can give it a shot.
Vines seems like a cool idea too, and fairly easy to implement.
The burrow feature was available before but proved to be quite destructive. Might be interesting as a toggle-able feature through.
The jack o' lanterns seems to conflict with the idea of having variable virus "vectors".
Water and lava are already unpassable by the pumpkins IIRC, but making them kill the spreading pumpkins seems interesting.
A heart would be cool too but it would quickly become difficult to keep track of child branches. I'm not sure if this would be too resource-intensive but it seems like it's worth a shot.
The movement behaviour was also toggleable in the previous versions (i.e. single vs. branch spread, random vs. player targeting).
Random loot would greatly increase role-play but that would come as more of an afterthought. The creation of a heart or "node" would make sense for an area for loot drops.
Again, thanks for the great ideas! When I have more time I'll be sure to try to implement most of them.
Some worthwhile ideas:
Some of these would take one hell of an algorithm.
I'll add more later, if you're willing to accept any of these.
@CGLegends
Aha thanks for the encouragement and that's a great idea!
I can see this plugin going places. You can update different block types into it! Awesome Idea!