Inactive [FUN] MagicSpells - Add magic to your server

Discussion in 'Inactive/Unsupported Plugins' started by nisovin, May 8, 2011.

  1. Offline


    MagicSpells - Add magic to your server!

    View the plugin on BukkitDev!

    MagicSpells is a plugin that creates spells your players can use. Its main purpose is to give your players access to certain abilities that you might not want to give them unlimited access to. Each spell can be assigned customized reagent (item) costs, cooldowns. durations, ranges, and so on. Spells can be cast by using the /cast command, swinging a wand, or both. It's all customizable.


    Important: Read before downloading! There is a lot of information in this post. I know, it's a lot to read. However, I spent quite a while writing it all in what I hope is a clear, informative, and understandable manner. So, please, read the entire post before asking a question. Chances are, the answer is already here. I also suggest taking a nice look through the configuration file. Is it a massive file? Yes, it is. But if your question is "can I do this?" then a look through the configuration options would be a good idea.
    Plugin Manual

    There is a lot of useful information in the plugin manual, which can be found here:

    MagicSpells Plugin Manual


    Spells can be cast either by using the /cast command or by using a wand item. To cast a spell, a player must first know the spell. Server operators know all spells by default. They can teach spells to other players by using the teach spell. For example, to teach bob the blink spell, an operator would type: /cast teach bob blink.

    Bob can now use the blink spell. He can either cast it by command, by typing /cast blink, or he can cast it with a wand item. To select the spell, he holds the wand in his hand and right clicks. Right clicking will cycle through any spells assigned to the item he is holding. When he has the one he wants, he left clicks to cast.

    If Bob does not have the required reagents for the spell, or if he has cast it recently and it is still on cooldown, he will not be able to cast the spell and will instead receive an error message.

    If mana is enabled, a player can use the /mana command to see how much mana they currently have.


    View Spell List


    The zip file contains a config.yml file that should go into the MagicSpells folder within your plugins directory. The default configuration has appropriate spell costs, durations, and messages for each spell. However, you will most likely want to customize this to fit your server.

    You can modify the config.yml file directly, or you can choose to leave it intact and instead create an alternate config file, by default altConfig.yml. Any configuration values in this alternate file will override the values in the main config file.

    There are some general configuration options that apply to all spells, as well as options for each individual spell. Important: The default configuration file does NOT contain all config options, it is just an example. Just because a config option isn't in the default doesn't mean it is not available. For example, it's possible to add a duration to any buff spell, even though the default configuration file does not have a duration on all buff spells.

    To reload the configuration, simply cast the fake reload spell (/cast reload). Only server operators can do this (it can also be done from the command line).

    Please see the plugin manual for information about all of the various configuration options.

    Frequently Asked Questions

    Help me! Why isn't it working?
    If - after reading through this entire post - you can't figure out why it isn't working, please take the time to submit a proper help request. You can post your request either on in this thread or in the MagicSpells forum. You should provide the following information:
    • The CraftBukkit build you're using.
    • The MagicSpells version you're using.
    • Which permissions plugin (if any) you are using.
    • The error in the console, if there is one.
    • Your config file(s). Please don't post them directly , use a service like and just post the link.
    It says I need reagents whenever I cast a spell! Where do I get reagents?
    One of the main ideas behind this plugin is to give players cool abilities, but with a cost. The reagents are the spell's cost. This can be configured in the config.yml file individually for every spell. The config option name is "cost". You can also add your name to the list of exceptions in the general.cast-for-free option.

    Can I unbind spells from items?
    Yes. Simply use the bind spell to bind the spell to your empty hand, and it will no longer be bound to any item.

    Why can't my players cast spells?
    Why does it say "You cannot cast that spell right now" when I try to cast any spell?
    If you're using Permissions, please make sure your permissions are all set up correctly. Look in the Configuration: Permissions section for more information. Also double check and make sure your use-permissions config option is set to true.

    What are the Permissions nodes?
    The nodes are listed on the permissions information page in the plugin manual.

    I can't get my Permissions working! Can you help me?
    Remember that all nodes use the "real" spell name, rather than the name you define with the "name" option. If you cannot get your permissions working, feel free to ask for help. Make sure you specify which permissions plugin you are using, and all of the items from the "Help Me!" question above.

    Will you add iConomy (or another economy plugin) support?
    With the addition of the 'tome' and 'scroll' spells, I currently have no plans to add special support for an economy plugin. You should be able to create tomes and scrolls and sell them using any plugin that allows you to sell items, thus allowing you to sell spells.

    I have a great spell idea! Will you add it?
    Please tell me about it by submitting a ticket! I can't guarantee that I'll make it, but if it's a feasible idea, I'll definitely consider it. I'm always looking for new spell ideas. Note that I may not respond directly to your idea, but I always read the suggestions.

    I've found a bug! What do I do?
    Please submit a ticket! Please include your CraftBukkit build number, any error in the console, the situation that caused the error (if known), and if you think it's applicable, the list of plugins you use.

    Change Log

    View full change log

    Donate: Always gotta have a donate link for those who love their plugin authors.
  2. Offline


    How would that work? Does the command you have in mind accept block coordinates as a parameter?
  3. Offline


    No just block id. I just want to make it so if you are next to a block type or looking at a cetain block at a set range you can to cast a specific spell. I'm trying to make an RTS FPS. Using magicspells as the backbone of creating the units people can turn into. But what I need to do is put unique blocks in the field that are used as a way to cast spells that will either teach a prerequisite (to tech up) or turn into another class. Once there are blocks that are physically there then people can destroy them to stop a certain unit/tech from being created.
  4. Offline


    Okay, i ask again i have a spell called phoenixflowerjutsu
    it looks something like this:
    now i don't know whats wrong and i have tried everything i even made a channel spell then put that channel spell in the multispell but it still wont work -.-.
    this spell is ridiculously overpowered and i want people to know that its coming at them thus why i added a channel. but it just wont work. Thanks :)
  5. Offline


    You can't currently add a cast time to a spell, except for gate and recall.
  6. Offline


    Do you think that its gonna be made in the future`? i know your a busy man but just wondering.
  7. Offline


    I don't know if there is a place for suggestions, someone refer me if there is. But I have a suggestion for the blink spell. On the server I go on: Kingdom of Aeonis, we used a different plugin before MagicSpells - Heroes. The Blink on the heroes plugin allowed people to phase through fences and glass. I don't know if this is a good idea but I think it is a good idea.
  8. Offline


    The blink spell uses the los-transparent-blocks list from the general config to determine which block types you can blink through. You can add fence and glass to that list if you wish.
  9. Offline


    i have a little problem,
    I took the. jar and I put it in my plugin folder of my server
    do I start my server and the plugin works but I have no spells in my spells book folder
    can you help me please, I know that we must ask you ca often but I'm searching the Internet I did not encounter the similar problem
    thank you in advance for the help you bring me.
  10. Offline


    awesome/cool plugin dude!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:rolleyes:
  11. Offline


    any chance for an update to the towny addon? i get errors i can paste them in if need be =)
  12. Offline


    Hey Man really nice plugin i love it but i have only 1 problem...
    My minion spell is kind of disabled how do i enable it again?
    pls reply me i want that spell...
  13. Offline


    The minion spell is currently broken and is unlikely to be fixed any time soon.
  14. Offline


    HELP ME!!!!!!!!!!!!
    i tried the option so it will target players but it wont here is my jar list
    MagicspellsMemory-1.2 (whitch by the was inst working if i need to ill get rid of it)
    Tim (Tim the enchanter)
    world edit
    it may seem small or big to you but i still want help from anyone pls reply not just comment below me
  15. Offline


    Can someone help me, My spells arent doing Damage
    Spells like Icebolt And Fireball!
    I tried entomb and it works fine
    But icebold and firebolt you throw the lose mana but No Damage
    No idea what this could be, i chekced the config!
  16. Offline


    No Help,Alot of time has pass.
  17. Offline


    you need to go to magic spells plugin then.
    Make target players true.
    Then set the damage amount and you can target players and make them damage
    You can make it to true when you go to the spell that you want to use on a player.
  18. Offline


    I love this plugin! I made a little sorcerer's island by spawn. The players hit a button and it promotes them to sorcerer and tp's them to the spell library. (using spellbook spell) Then they get spells from the books and hit a button which tp's them out of the library. The button plugin is buttonpromote and the server ip is
  19. Offline


    If you want to have every spell right away give yourself the

    Sounds like you gave all your players the magicspells.notarget permission, if your players are OPs they will automatically have this as well
  20. Offline


    I absolutely cannot get the mana system to work. Please help! When I type in /mana I see the mana bar but when I use this spell no mana is taken away.

    My general settings are

        debug: false
        debug-level: 3
        enable-volatile-features: false
        alt-config: altConfig.yml
        str-cast-usage: |
            Usage: /cast <spell>.
            Use /cast list to see a list of spells.
        str-unknown-spell: You do not know a spell with that name.
        str-spell-change: You are now using the %s spell.
        str-spell-change-empty: You are no longer using a spell.
        str-on-cooldown: That spell is on cooldown (%c seconds remaining).
        str-missing-reagents: You do not have the required reagents for that spell.
        str-cant-cast: You can't cast that spell right now.
        str-wrong-world: You cannot cast that spell here.
        str-console-name: Admin
        text-color: 3
        broadcast-range: 20
        separate-player-spells-per-world: false
        allow-cycle-to-no-spell: false
        only-cycle-to-castable-spells: true
        allow-cast-with-fist: false
        ops-have-all-spells: false
        default-all-perms-false: false
        ignore-default-bindings: false
        ignore-cast-item-durability: [ 268, 269, 270, 271, 283, 284, 285, 286, 290, 294, 314, 315, 316, 317 ]
        global-cooldown: 10
        cast-on-animate: true
    My mana settings are:
            enable-mana-bars: true
            max-mana: 100
            mana-bar-prefix: "Mana:"
            mana-bar-size: 35
            color-full: 10
            color-empty: 0
            regen-tick-rate: 100
            regen-amount: 5
            show-mana-on-use: true
            show-mana-on-regen: false
            show-mana-on-wood-tool: false
            show-mana-on-hunger-bar: false
            show-mana-on-experience-bar: false
            tool-slot: 8
            mana-potion-cooldown: 30
            str-mana-potion-on-cooldown: You cannot use another mana potion yet (%c seconds).
                - 351:4 100
                - 348 60
                - 331 30
    and the spell I want mana to work on is coded like this:
            spell-class: ".targeted.FireballSpell"
            name: fireball
            description: Throw a fiery ball of destruction.
            cast-item: 280
            cooldown: 15
            range: 30
            require-entity-target: false
            obey-los: true
            target-players: false
            check-plugins: true
            damage-multiplier: 3
            small-fireball: false
            no-fire: false
            no-explosion: false
            no-explosion-effect: true
            no-explosion-damage: 5
            no-explosion-damage-range: 3
                - mana 35
            str-cost: 35 Mana.
            str-no-target: You cannot throw a fireball there.
            str-cast-self: You throw a fiery ball of destruction!
            str-cast-others: "%a throws a fiery ball of destruction!"
    Any help is greatly appreciated, thanks a lot! And really cool mod dude!
  21. Offline


    Fantastic plugin, one thing i must ask, is there any way to not have to type cast before the spell when casting? gets a bit tedious when, like me, you use spells all the time x
  22. Offline


    You have to take a stick, and right clicking will scroll through your learned spells. Left clicking will then cast that spell. You can also bind spells to certain items but I am not sure how to do that, but in the manual it'll teach you
  23. Offline


    I still need help with this problem! Please help, I need it to work for my server! Also I tried to put it on pastebin but it did not work.
  24. Offline


    You probably have the magicspells.noreagents permission node. Have you tried without being op?
  25. Offline


    I played with another character who wasn't op and it worked fine, thanks for the help!
  26. Offline


    ok thanx
  27. Offline


    This sounds like a really cool plugin, but I keep getting the message "You do not know a spell with that name" even though I'm the OP, anyone know why that is?
    I'm using the default config, and Permissionsbukkit, and I'm not getting any error messages....
    Any help?
  28. Offline


    When I get this I just give myself the magicspells.grant.* and magicspells.cast.* even though I'm OPed
  29. Offline


    I have a problem with the Confusion spell. The spell have effects only on mobs without new AI.

    Is it normal ?
  30. Offline


    If I were to put the magic books into a chest all in one stack and used iConomy Chestshop would it sell the magic books to teach them spells? Or would it give them a boring old book?

    How about just giving yourself the permission code "*" ?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 16, 2016
  31. Offline


    Not sure that it has 'magicspells.*' or even just '*'

Share This Page