Have set times where mobs have special powers [Read]

Discussion in 'Archived: Plugin Requests' started by Khyule, Jun 22, 2013.

  1. Offline

    Khyule

    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! :p
     
  2. Offline

    timtower Administrator Administrator Moderator

    Khyule Don't bump within 24 hours
     
  3. Offline

    phantomace1111

    This plugin sounds really cool! Unfortunately, I cannot code this myself, but I hope someone else does!
     
  4. Offline

    Khyule

    Thanks and I hope someone who can do this comes along :p
     
  5. Offline

    timtower Administrator Administrator Moderator

    Khyule
     
  6. Offline

    travja

    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.
     
  7. Offline

    Khyule

    Thanks, would really love to see this plugin!
     
  8. Offline

    oa10712

    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.
     
  9. Offline

    Khyule

    Okay thanks
     
  10. Offline

    Khyule

Share This Page