Simple Professions Plugin

Discussion in 'Archived: Plugin Requests' started by Ross Gosling, Nov 22, 2011.

  1. Offline

    Ross Gosling

    ----------------------------------------------------------------------------------------------------

    I DO NOT NEED THIS PLUGIN ANY MORE BUT FEEL FREE TO DEV IT IF IT APPEALS TO YOU

    My Idea

    I would like a plugin that would have several professions in that would benefit a player in a certain way, each profession would have 'Masters', chosen by a permissions node, this master can give people the certain professions based on whether they meet their requirements.
    Once a player has a profession they will reap the benefits of it and if they want to leave the profession then they simply type a command.

    Currently I have made 7 classes and I basically just need a programmer to for fill my ideas.

    Mana would be a part of the magical classes to limit their use of spells, each spell would use a certain amount of Mana and if you didn't have enough Mana to cast then you'd have to wait for it to regenerate. Spout would work well if there was a Mana bar on the players screen. A full Mana bar would contain 100 Mana.

    Mana regens at a rate of 3 every second.

    World damage for the spells should be optional.

    ----------------------------------------------------------------------------------------------------

    Commands

    Master

    /Teach <name> - sends a player the option to learn the masters profession

    Player

    /Teach Accept <master> - accepts the teachings of the master and makes you that profession

    /Profession Forget - forgets your current profession

    /Professions - lists the professions and their masters

    /Mana - shows Mana level in chat (for non Spoutcraft users)

    ----------------------------------------------------------------------------------------------------

    Default Professions

    ----------------------------------------------------------------------------------------------------

    Warrior -

    Master node - plugin.Warrior

    Advantages

    Warrior's swords deal x2 damage to hostile mobs
    Warrior's swords don't lose durability

    Disadvantages

    Warriors take x2 damage when using an Ender Pearl

    ----------------------------------------------------------------------------------------------------

    Archer -

    Master node - plugin.Archer

    Advantages

    Archer's bows don't lose durability
    Archer's arrows deal x2 damage to hostile mobs

    Disadvantages

    Archers cannot use diamond swords
    Archers cannot wear diamond armour

    ----------------------------------------------------------------------------------------------------

    Mage -

    Master node - plugin.Mage

    Advantages

    Mages can fire spells:
    - Telekinetic Pulse, when holding no item right click pushes mobs and players backwards (20 Mana) (3 knockback)
    - Teleport, when holding a book right click to teleport (75 Mana) (20 range)
    - Fireball, when holding a blaze rod right click fires a ball of fire just like a Blaze (35 Mana)
    - Lightning Strike, when holding a stick right click strikes down lightning out of the sky (35 Mana)

    Disadvantages

    Mages cannot wear iron or diamond armour
    Mages cannot use iron or diamond swords
    Mages cannot use bows

    ----------------------------------------------------------------------------------------------------

    Ranger -

    Master node - plugin.Ranger

    Advantages

    Ranger's bows don't lose durability
    Ranger's health potions heal x2 the normal amount
    Ranger's names are hidden to other players (except assassins and other rangers)

    Disadvantages

    Rangers cannot use diamond swords
    Rangers cannot wear iron and diamond armour

    ----------------------------------------------------------------------------------------------------

    Assassin -

    Master node - plugin.Assassin

    Advantages

    Assassins deal x2 damage to a player from behind with a melee attack
    Assassin's names are hidden to other players (except rangers and other assassins)
    Assassins can double jump (when not wearing iron)
    Assassins take 50% fall damage (when not wearing iron)

    Disadvantages

    Assassins cannot wear diamond armour

    ----------------------------------------------------------------------------------------------------

    Enchanter -

    Master node - plugin.Enchanter

    Advantages

    Enchanters gain exp x3 faster
    Enchanters are unaffected by poison
    Enchanters can fire a spell:
    - Telekinetic Pulse, when holding no item right click pushes mobs and players backwards (40 Mana) (3 knockback)

    Disadvantages

    Enchanters cannot wear iron and diamond armour
    Enchanters cannot use diamond swords

    ----------------------------------------------------------------------------------------------------

    Necromancer -

    Master node - plugin.Necromancer

    Advantages

    Necromancers can cast spells to summon the dead to help:
    - Summon Zombie, when holding no item right clicking an enemy spawns a zombie to attack them
    (80 Mana) (20 second life)
    - Summon Zombie, when holding a stick right clicking an enemy spawns a zombie to attack them
    (50 Mana) (45 second life)
    - Summon PigZombie, when holding a book right clicking an enemy spawns a pigzombie to attack them
    (70 Mana) (30 second life)
    - Summon Skeleton, when holding a bone right clicking an enemy spawns a skeleton to attack them
    (60 Mana) (45 second life)

    When the target dies, the mobs follow the player until their life depletes. If the Necromancer attacks again before the summoned mobs life is over then the summoned mob will attack. A summoned mob that dies drops no items. Summoned mobs, when summoned spawn near the casters position and then pursue the target.

    Disadvantages

    Necromaners cannot wear iron and diamond armour
    Necromancers cannot use bows
    Necromancers cannot use diamond swords

    ----------------------------------------------------------------------------------------------------
     
  2. Offline

    thedeadlybutter

    I like the idea. Although, this seems like its good for an RPG type server, and I'm not much of a RPG person. But, this is a well thought out and good idea. Someone should really do this!
     
    Ross Gosling likes this.
  3. Offline

    nekosune

    I would say it is traditionally mages that can't use iron etc, as it interferes with magic, not archers or rougues.
     
  4. Offline

    Ross Gosling

    Does anyone want to take this request up?
     
  5. Offline

    Tomaz

    This looks really good, this has some potential. i hope someone will be able to make this. i'm busy unfortanetly
     
  6. Offline

    gbear605

    Amazing request! I know some java, so I would be able to help with some parts, but I can start it/be the main developer. If anyone who makes this wants help, just ask me, and I can help if it is on github.
     
    Ross Gosling likes this.
  7. Offline

    Cppdude

    i probably arent good enough to make this......
     
  8. Offline

    Ross Gosling

    lol bit random
     
  9. Offline

    Cppdude

    well i wanted to post cause it seems like a really cool plugin idea, but i couldnt offer help so i just posted that
     
  10. Offline

    Ross Gosling

    lol ok thanks for the not being able to help?
     
  11. Offline

    Cppdude

    no problem man

    Btw, maybe if it doesnt get finished in the next, month or so, i can probably give it a shot, but..... thats in a month

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 21, 2016
    Ross Gosling likes this.
  12. Offline

    Ross Gosling

    ok
     
  13. Offline

    Cppdude

    @Ross Gosling may i ask if you know anything about the setDisplayName thing.... im having a problem with it and i cant fix it, im trying to make a command that changes someones displayname
     
  14. Offline

    Ross Gosling

    I don't know anything about it sorry =/
     

Share This Page