Plugin category: Suggested name: Mob Seasons What I want: Every (x) minutes a new season starts - a new mob season. During this season a type of mob changes, it may be given special abilities, better drops (diamonds?) and there will be loads more of this type of mob spawning (configurable). When this mob season starts it can be announced with a custom message; e.g."Creeper-season has begun! Be careful of their twice more powerful explosions!". The owner has set creeper season to last 3 hours, during these 3 hours creepers have a spawn chance of 200% and are twice as powerful, they also drop twice the gunpowder. You can choose what mob seasons you want. Let's say you want zombie, creeper and spider in a random order. You would put this in the config, something like: Season 1: Mob: Creeper: spawn rate(or spawn chance): 150% <- chance of mob spawning Abilities: - explosion radius: 15 <- the radius of the explosion in blocks Speed: 2 <- maybe the amount of blocks it can travel in a second? Health: 15 Drops: <- what the mob drops Drop 1: - 289 Chance: 50% <- chance the item is dropped by the mob Quantity: 1-4 <- it can drop 1-4 of gunpowder, so anything between those values. Drop 2: - 57 Chance: 1% Quantity: 1-1 <- the mob can only drop 1 of this item maximum. Lasts: 300 <- this season only lasts 5 minutes. announcement before season begins: Creeper-season is about to begin, watch out! announcement when season begins: Creeper-season has begun! announcement when seasons ends: Creeper-season has ended! That was the settings of the seasons, now a config for all seasons in general: seasons are in the order they were configured: false <- this means if you set it to true the plugin would read the seasons in order of how of how they were written, season 1 would be first, then season 2. If set to false, the order of seasons are random. times between seasons: 1000 <- a season begins 1000 seconds after the previous one ended. announcement when season has begun: true announcement when season has ended: false announce season is going to begin x seconds before it starts: 30 <- the announcement is going to be made 30 seconds before the season begins. If set to 0, the announcement doesn't happen. Note: When a mob season is not happening, the mobs are normal. Ideas for commands: I don't think commands are needed, only the config. Ideas for permissions: mobseason.announcments <- permission letting players see announcements When I'd like it by: I assume this plugin will take a while to make, so any time. Finally the end of my plugin idea! If you have read this far, thank you. If you understand anything I said, thank you. I spent an awful long time coming up with this so I would appreciate if anyone at all considered designing this plugin. Just for the sake of it xD: Copyright 2013 Khyule's idea! If the plugin is made credit for the idea would be appreciated, thanks!
This plugin sounds really cool! Unfortunately, I cannot code this myself, but I hope someone else does!
I might be able to do this... Would require a lot of time and it would be great if I could get a team of a couple more Devs including me so we can get it done faster.
I have a few other plugins that I am finishing up right now, but I can take a look at this one after I finish those up.