Harry Potter Spells Plugin

Discussion in 'Plugin Help/Development/Requests' started by mrdeadbones13, Apr 8, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    mrdeadbones13

    Plugin category: Spells

    Suggested name: DiagonCraft Spells

    What I want:

    Hello, I would like to thank you for reviewing this plugin and this document. So, let's get cracking!
    So for the spells system I would like the players to have the ability to use any wand of the following types
    1.Applewood
    2.Elm
    3.Cherry
    4.Fir
    5.Blackthorn
    6.Cypress
    7.Ebony
    8.Rosewood
    9.Poplar
    10.Mahogany
    11.Hornbeam
    12.Holly
    13.Maple
    14.Oak
    15.Hawthorne
    16.Elder
    As for spells here they are and what I would like their actions to be
    Apparate-Teleports a player a short distance in the desired direction.
    Aquamenti-Creats a single block of water for 5 seconds.
    Aresto momentum-Prevents the opponent from moving for 10 seconds.
    Arania exumai-Kills the spider that the spell is casted at.
    Arundo adicio-Fires an arrow.
    Ascendio-Makes the caster fly 5 blocks in the air
    Avada kedavra-Kills the animal or player instantly.
    Avifors-Makes the caster become a bat for 1 minute.
    Avis-Creates a bat from the casters wand that only lasts for 10 seconds.
    Bombarda-Creats a small explosion that is 5 blocks in length and width and 0 in depth.
    Colloshoo-Makes the target move slower (only players)
    Confringo-Shoots a fire charge at the opponent.
    Conjunctivitis-Gives nausea
    Crucio-Takes 4 health away from the opponent for 4 seconds.
    Crustulam-Creates a shield of cakes around the opponent then should disappear in 10 seconds.
    Disllusinment-Gives the player invisibility of 2 minutes.
    Duro-Encases the opponent in stone for 10 seconds then the stone should disappear after the 10 seconds.
    Ebublio-Allows the caster to breath underwater for 30 seconds.
    Ennervate-Restores hunger by 2.
    Entomorphis-Transforms the caster into a spider for 1 minute.
    Episkey-Gains regeneration for 12 seconds
    Evanesco-Also gains invisibility for 15 seconds.
    Expecto patronum-Repels creepers by 15 blocks.
    Expelliarmus-Expels the wand of an opponent.
    Ferula-Restores 4.5 hearts of the caaster.
    Fiendfyre-Sets the target on fire.
    Finite incantatum-Removes all spell effects
    Flipendo-Knocks back a player.
    Flipendo duo-Knocks back a player harder.
    Flipendo tria-Knocks back a player even harder.
    Fumos-Creats a cloud of bedrock smoke around the caster.
    Glacius-Freezes water for 10 seconds.
    Homorphus-Removes any disguise of the target.
    Igins resistitur-Fire resistance for 15 seconds.
    Ignistas-Fire resistance for 30 seconds.
    Impedimenta-Spawns cobwebs around the target for 10 seconds then the cobwebs should disappear.
    Imperio-Allows the caster to take control of the player that the wand is aimed at.
    Incendio-Lights the target on fire.
    Lapifors-Transforms the caster into a silverfish for 1 minute.
    Levicorpus-Throws the target into the air and keeps them there for 1 minute.
    Liberacorpus-Counter-charm to levicorpus.
    Lumos-Gives the caster night vision for 6 seconds
    Lumos maxima-Gives the caster night vision for 12 seconds
    Melofors-Spawns pumpkin on the head of the target
    Meteolojinx recanto-Turns rain on/off.
    Mosmorde-Makes it night and shoots a white creeper shaped firework out of the casters wand.
    Nox-Takes night vision away from the caster.
    Obliviate-Makes player forget all spells for 15 seconds
    Obscuro-Makes the opponent have nausea and blindness for 5 seconds.
    Petrificus totalus-Stops the player from moving for 15 seconds.
    Protego-Protects the caster from all spells.
    Reducto-Breaks the only block that the caster is aimed at.
    Rennervate-Gains swiftness for 12 seconds.
    Reparo-Repairs the tool that the spell is casted at.
    Sectumsempra-Damages the target for 10 seconds. (takes 4.5 hearts away)
    Serpensortia-Spawns a silverfish.
    Silencio-Makes the opponent make no sound at all.
    Solem-Makes it day.
    Stupefy-Does some damage, adds slowness, and knocksback the opponent.
    Trinus-Gives the target powerful slowness for 1 minute.
    Ventus-Moves the target randomly for 50 seconds.
    Verdimillious-Shoots a large green firework from the casters wand.
    Vipera evanesca-Removes silverfish.
    Accio-Pulls a player or object towards the caster.

    So for the spell system I would like each player to learn the spells by getting an enchanted book then, when they right click the book, it gets added to their own spell selection. To select a spell I would like them to view all spells by right-clicking their wand and to go back past the spell do shift+right-click. For the titles I would like the title to be the spell yet
    in purple colored text.


    Ideas for commands: /spells book (Spell from list from above)
    This is only accessible by server OP's, of which the member gets the spell from the selection.
    /spells wands
    Gives the staff member all wands that are available.

    I would like to also state that the wands should be able to be used by all players, no matter the type.

    Ideas for permissions: All I have to say is that I would like the spell books accessible through only server OP's as well as the wands.

    When I'd like it by: It should be discussed in the future.
    Well, that's it! I hope you find interest within this plugin, and consider making it.
    THANK YOU AND HAVE A BRILLIANT DAY!!!!!!!!!
     
  2. Offline

    pie_flavor

  3. Offline

    mrdeadbones13

    I have tried both, yet they do not meet my requirements for this project.
     
  4. Offline

    _Hybrid

    I really like the idea!
    I got a lot of friends who would want to use this for their servers!
     
  5. Offline

    Payment_Option

    Do you want the different types of wands to have different abilities or just appear differently? For example, a more difficult kind of wand to craft would grant some kind of greater power?

    Also, did you want the wands to be craftable or just spawnable via commands?
     
    Last edited: Apr 11, 2015
  6. Offline

    mrdeadbones13

    Well, I believe all wands should have the same amount of power. As for if they should be craftable, or spawnable, I would like the wands to be spawnable, do to the fact that we have an Ollivanders on the server, it would make the experience more realistic. Based on your plugins, you seem to be very advanced within coding, and I hope you consider to be part of this project.
    Thank you, and have a brilliant day.
     
  7. Offline

    Payment_Option

    I've already begun :)

    Currently, I've added a couple of test spells: Aquamenti and Ascendio. They're both working perfectly.

    I've got wands set up.

    Right now, I need to add: spell books and interactions with them, the rest of the spells, and a few commands.

    Speaking of commands, due to the limitations of vanilla Bukkit, I can't create an graphical interface for spell selection. Rather, what I've done is added a command to list the spells the player knows, list the spell they've got currently selected, and select a spell they want to select by name if they have it.

    I hope these changes are okay with you. Otherwise, feel free to give me any alternative ideas :)
     
  8. Offline

    pie_flavor

    @Payment_Option He probs means an inventory menu. They're very popular. You open an inventory with different items, and the user clicks them to navigate through the menu.
     
  9. Offline

    mrdeadbones13

    That is perfectly fine, and thank you so much for doing this plugin!
    P.S. I should let you know as well that this plugin is intended for 1.8. I just forgot to mention that. If it is a problem, please let me know.
    Thank you, and have a brilliant day!
     
    Last edited: Apr 11, 2015
  10. Offline

    mrCookieSlime

    Moved to Alternatives Section.
     
  11. Offline

    I Al Istannen

    @Payment_Option I also started when he/she said it, but stopped the Time sb mentioned Ollivanders. I have a little framework so far, which manages
    • The Spell casting (part of)
    • The Spell changing
    • A SpellList to get all Spells, their name, their Wand (replace the current one ) a setPermission, a hasPermission and a getter for a friednly version of the SpellName
    • The Spell Acccio and Vipera Evanesca
    • And a messed up Settings thing you better not use :D

    If you like you can have a look at it and take what you think is useful for you!

    https://www.dropbox.com/s/pczas3k25362cd9/HarryPotterSpells.zip?dl=1
     
    Last edited: Apr 12, 2015
  12. Offline

    mrdeadbones13

    Wow, it seems rather brilliant, and thank you for devoloping it, yet I feel that @Payment_Option is currently taking care of it for me. Thanks once again for attempting it.
    Thank you, and have a brilliant day.
    P.S. If you are interested in helping out with some plugins, I have a couple I believe you would be brilliant for. Please message me if interested.
     
Thread Status:
Not open for further replies.

Share This Page