[Fun][Mech][Misc]Mobgineer

Discussion in 'Archived: Plugin Requests' started by hainkiwanki, Jun 2, 2012.

  1. Plugin category: Fun, Mechanic, Misc

    Suggested name: Mobgineer

    A bit about me: I'm not e plugin developer myself so I need help to make this plugin. I love play Minecraft with my friends and skype. Also a big fan of S4 League and Anim like One Piece, Fairy Tail, Katekyo Hitman Reborn!, ...

    What I want:

    Show Spoiler
    Show Spoiler
    Show Spoiler

    - Change the stats of mobs, in self-created regions created by worldedit and worldedit or just in the whole world.
    - Change the drops of mobs and the droprate and how much they drop. Also in self-created regions created by worldedit and worldedit or just in the whole world. If you want change the drops all over the world then change the default settings. If you want to change it in a region you'll have to make a special mob and add it to the region.
    - Able to make 'new' mobs. With 'new' I just mean the same mob, but with different stats, special powers, turn aggressive on or not, size (if possible) and for sheep the color. When they are created you can spawn that new mob in the world. It will be a different mob then the original. For example : a zombie with lightning superpower, I'll named it Zombie2. Than in the game I type in the command : /mg ssp Zombie2 <amount> and this will spawn the mob.
    Or you can change the real mobs and add superpowers or change aggressive, but for people who dont want that all the mobs change just a few that you spawn in -> use specialmobs.
    - Able to add specialmobs to regions created with worldguard and worldedit, they will die and spawn normally.
    - Able to add this special ob to a spawner, if this is possible. By doing a simple command.
    - Everything is easy configurable in the config.file
    - Make friendly mobs aggressive. Like a cow that will teleport and attack you or a pig that will blow up and drop thousands of cooked bacon or a chicken that will be hyper-active and kill you easily, etc...
    - Make only baby animals spawn in the world or self-created regions with worldedit and worldguard that dont get adult form. They will however drop anything you want.
    - All mobs should be available except enderdragon:
    Cow, baby cow, sheep, baby sheep, chicken, baby chicken, pig, baby pig, ocelot, wolf, enderman, creeper, zombie, spider, skeleton, silverfish, cavespider, ghast, slime, zombiepigman, blaze, villager, magma slime, mooshroom, squid, giant.
    - Make tameable mobs untameable or change the item to tame them
    - Change experience
    - Change unique mob stats, like the colour of sheep, creeper-explosion deny, ...


    Ideas for commands:
    Show Spoiler

    - The help command to get info about this plugin : /mg help
    - Spawn mobs : /mg sp <mobname> <amount>
    - Spawn special (self-created) ob : /mg ssp <specialmobname> <amount>
    - Add special mobs to a spawner : /mg spawner <specialmobname>
    - Let only certain mobs spawn in a region (named and created with worldguard+worldedit) : /mg add <(special)mobname#1>,<(special)mobname#2>,... <regionname>
    - Let only baby mobs spawn in a region : /mg add baby <(special)mobname#1>,<(special)mobname#2>,... <regionname> only for the mobs that have a baby form
    - Let only certain mobs spawn in a region (named and created with worldguard+worldedit) : /mg add <(special)mobname#1>,<(special)mobname#2>,... world <worldname>
    - Let only baby mobs spawn in whole the world : /mg add baby <(special)mobname#1>,<(special)mobname#2>,... world <worldname> only for the mobs that have a baby form
    - And to reset everything /mg reset Your whole config file will be set to default. If you reset you'll not lose your special mobs.
    -Did I forget something?


    Ideas for config file:
    Show Spoiler

    Didn't have enough space to write it so... I'll post it in a post :)


    Ideas for permissions:
    Show Spoiler

    - mg.help -> /mg help
    - mg.sp.<mobname> -> able to spawn a specified mob with /mg sp <mobname> <amount>
    - mg.sp.* -> able to spawn all mobs with /mg sp <mobname> <amount>
    - mg.ssp.<specialmobname> -> able to spawn a specified special mob with /mg ssp <specialmobname> <amount>
    - mg.ssp.* -> able to spawn all special mobs with /mg ssp <speicalmobname> <amount>
    - mg.add -> add a (special)mob to a region with /mg add <(special)mobname#1> ... <regionname>
    - mg.add.baby -> add baby (special)mob to a region with /mg add <(special)mobname#1> ... <regionname>
    - mg.reset -> reset all settings in config file to default with /mg reset
    - mg.* -> do all commands of this plugin


    When I'd like it by: ASAP (as soon as possible)
    Similar plugin requests: None

    If you got questions or if I forgot something or if there is a small paradox, tell me please.


    Ideas for config file:
    Show Spoiler

    These are the default settings
    -hp = health points => 1 hp = 0.5 heart
    -attack = dmg they deal => 1 attack = 0.5 heart dmg
    -exp = experience => 1 exp = 1 exp orb, you can make it change between values
    -aggressive => false = off, true = on and neutral = only when provoked it will attack
    -superpower => type the ID behind it, if not filled in it doesn't have a superpower
    -drops => change drops, amount which can change and rate, like : <value 0-100>%<ID>;<amount 0-100>-<amount 1-100> example : 50%1;1-3 , 30%2;0-2 , 10%35:1;0-1
    this will have 50% to drop 1-3 stone, 30% to drop 0-2 grass and 40% to drop 0-1 orange wool
    - it there is nothing behind drops, it won't drop anything
    - rare drops are drops that only have a 1% chance on dropping, ALWAYS 1%
    if it says "n/a" it doesnt have special drops, if it does just put the ID,ID,.. and it will only drop 1 item
    - if you give a mob attack but dont make it aggressive then the attack is pretty useless

    Superpower explaination:
    You can have the same superpowers but with different cooldown rate and explosion radius for example :
    fireball: 1
    cooldown: 60
    fireball-radius: 10
    fireball-block-damage: true
    damage: 20
    fireball: 2
    cooldown: 30
    fireball-radius: 5
    fireball-block-damage: true
    damage: 10
    In above example a mob will shoot "big" and "small" fireballs.
    Cooldown is expressed in seconds aswell as duration. The server will send a message when the mob has done a superpower. This message is configurable.
    - lightning: mob will shoot lightning
    - fireball: mob will shoot fireball
    - fire: mob will leave a trace of fire
    - regenerate: mob will regenerate slowly, heal-per-second => how many half hearts it will heal each second
    - swiftness: mob is faster than normal
    - poison: mob will poison you each X seconds, damage-per-second => how many half hearts it will deal damage each second
    - pierce-shot: only for skeletons, their arrows will go threw you
    - fire-resistance: mob will take no damage from fire
    - blink: mob will tp in a radius (configurable) around you each X seconds
    - slowness: mob will slow you for a certain amount of time

    Config:
    mobs:
    cow:
    hp: 10
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 80%334;0-2 , 80%363;1-3
    rare-drops: n/a
    kalf:
    hp: 5
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 50%334;0-1 , 50%363;1-2
    rare-drops: n/a
    sheep:
    hp: 8
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 100%35;1-1
    shears: 100%35;1-3
    rare-drops: n/a
    colour: white
    lamb:
    hp: 4
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 90%35;1-1
    rare-drops: n/a
    colour: white
    chicken:
    hp: 4
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 80%288;0-2 , 80%365;1-1
    rare-drops: n/a
    chick:
    hp: 2
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 50%288;0-2 , 50%365;1-1
    rare-drops: n/a
    pig:
    hp: 10
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 80%319;0-2
    rare-drops: n/a
    piglet:
    hp: 8
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 70%319;0-2
    rare-drops: n/a
    squid:
    hp: 10
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 80%351;0-2
    rare-drops: n/a
    ocelot:
    hp: 10
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops:
    tameable: true
    tame-item: 350
    rare-drops: n/a
    wild-wolf:
    hp: 8
    exp: 1-3
    attack: 2
    aggressive: true
    superpower:
    drops:
    tameable: true
    tame-item: 350
    rare-drops: n/a
    tamed-wolf:
    hp: 20
    exp: 1-3
    attack: 4
    aggressive: false
    superpower:
    drops:
    rare-drops: n/a
    mooshroom:
    hp: 10
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 80%334;0-2 , 80%363;1-3
    shears: 100%50;2-5
    rare-drops: n/a

    mooshroom-calf:
    hp: 5
    exp: 1-3
    attack: 0
    aggressive: false
    superpower:
    drops: 50%334;0-2 , 50%363;1-3
    rare-drops: n/a
    villager:
    hp: 20
    exp: 0
    attack: 0
    aggressive: false
    superpower:
    drops:
    rare-drops: n/a
    enderman:
    hp: 40
    exp: 4-5
    attack:
    easy: 4
    normal: 7
    hard: 10
    aggressive: neutral
    superpower:
    drops: 80%368;0-1
    pick-up-block: true
    rare-drops: n/a
    creeper:
    hp: 20
    exp: 5
    attack:
    normal: 20
    charged: 40
    aggressive: true
    superpower:
    drops: 80%289;0-2
    rare-drops: n/a
    explosion-block-damage: true
    explosion-radius: 5
    rare-drops: n/a
    zombie:
    hp: 20
    exp: 5
    attack:
    easy: 3
    normal: 4
    hard: 6
    aggressive: true
    superpower:
    drops: 80%367;0-2
    rare-drops: 267,256,306,265
    skeleton:
    hp: 20
    exp: 5
    attack:
    easy: 2
    normal: 4
    hard: 6
    aggressive: true
    superpower:
    drops: 80%352;0-2 , 80%262;0-2
    rare-drops: 261
    spider:
    hp: 16
    exp: 5
    attack:
    easy: 2
    normal: 2
    hard: 3
    aggressive: true
    superpower:
    drops: 80%375;0-1 , 80%287;0-2
    rare-drops: n/a
    cavespider:
    hp: 12
    exp: 2
    attack:
    easy: 1
    normal: 2
    hard: 3
    aggressive: true
    superpower:
    drops: 80%375;0-1 , 80%287;0-2
    rare-drops: n/a
    poison: true
    silverfish:
    hp: 8
    exp: 5
    attack: 1
    aggressive: true
    superpower:
    drops:
    rare-drops: n/a
    magmaslime:
    hp: ​
    big: 16​
    small: 4​
    tiny: 1​
    exp: ​
    big: 4​
    small: 2
    tiny: 1
    attack: ​
    big: 6​
    small: 4​
    tiny: 3​
    aggressive: true​
    superpower: ​
    drops: 100%378;0-1​
    rare-drops: n/a​
    slime:
    hp:
    big: 16
    small: 4
    tiny: 1
    exp:
    big: 4
    small: 2
    tiny: 1
    attack:
    big: 4
    small: 2
    tiny: 0
    aggressive: true
    superpower:
    drops: 100%341;0-2
    rare-drops: n/a
    zombiepigman:
    hp: 20
    exp: 5
    attack:
    easy: 3
    normal: 5
    hard: 7
    aggressive: neutral
    superpower:
    drops: 80%371;0-1 , 80%367;0-1
    rare-drops: 266,283,314
    blaze:
    hp: 20
    exp: 10
    attack:
    fireball:
    easy: 3
    normal: 5
    hard: 7
    contact:
    easy: 4
    normal: 6
    hard: 9
    aggressive: true
    superpower:
    drops: 80%369;0-1
    rare-drops: n/a
    ghast:
    hp: 10
    exp: 5
    attack:
    maximum: 17
    aggressive: true
    superpower:
    drops: 80%289;0-2 , 80%370;0-1
    rare-drops: n/a
    fireball: true
    fireball-block-damage: true
    fireball-explosion-radius: 3
    giant:
    hp: 100
    exp: 15
    attack: 17
    aggressive: true
    superpower:
    drops:
    rare-drops: n/a
    superpowers:
    lightning: 1
    cooldown: 30
    damage:
    fireball: 2
    cooldown: 30
    fireball-radius: 5
    fireball-block-damage: true
    damage : 5
    fire: 3
    regenerate: 4
    duration: 10
    cooldown: 60
    heal-per-second: 1
    swiftness: 5
    duration: 5
    cooldown: 60
    poison: 6
    duration: 5
    cooldown: 60
    damage-per-second: 1
    pierce-shot: 7
    fire-resistance: 8
    blink: 9
    cooldown: 20
    radius: 5
    slowness: 10
    duration: 10
    cooldown: 60
    explosion: 11
    cooldown: 60
    explosion-block-damage: true
    explosion-radius: 6
    specialmobs:
    test1:​
    mob: pig​
    hp: 20​
    attack: 10​
    exp: 20​
    aggressive: true​
    drop: 100%264;1-1​
    superpower: 1,3,6​
    test2:​
    mob: <mobtype>​
    hp: <value>​
    attack: <value>​
    exp: <value>​
    aggessive: <true/false/neutral>​
    drop: <value>%ID;<amount>-<amount> , <value>%ID;<amount>-<amount>​
    superpower: <ID>,<ID>,...​
    message:​
    cast-message: "A <(special)mobname> casted <superpowername>."​
    colour: &f​
    spawn-message: "A <(special)mobname> has just spawned, prepare yourslef."​
    colour: &f​


    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 26, 2016
  2. Offline

    notrodash

    you dont need two empty spoilers in the post and you can edit the op instead of replying if you need to add more info.
    [edit]
    i see why you posted twice, just ignore me :oops:
     
  3. Idk how to remove those empty spoilers, i dont even know from where they are comming. I didnt do it :O
     

Share This Page