Inactive [FUN] MagicSpells - Add magic to your server

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

  1. Offline

    nisovin

    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.

    Download

    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

    Usage

    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.

    Spells

    View Spell List

    Configuration

    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 http://pastebin.com 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

    Rooster_uy

    Hey, how can you get it so lightning won't set fire to stuff?
     
  3. Offline

    Rooster_uy

    You should add a spell like freeze, but with blaze balls, and have a setting so the fire doesn't spread. And maybe different volleys like fire, ice....:D Maybe also a glass portal that goes to another glass portal, and you can see through it....
    Thanks for making this plugin....
     
  4. Offline

    Rooster_uy

    I'm having some problems with combust and levitate, they don't work on players, though I told them too.
     
  5. Offline

    Bias_P11

    Does this work with GroupManager? I just want to know before taking the effort to config everything
     
  6. Offline

    pacmanjones

  7. Offline

    ArmoredAmir

    1 thing I like this plugin but I don't know how to configure the permissions for each spell can you send me all the spell's permissions?
    Example:
    - magicspells.cast.<spellname>

    And does this work with GroupManger or Pex?
     
  8. Offline

    Bias_P11

    Confirmed for both plugins: temporary perms d not work for GM, although the thread should really explicitly state that it is compatible with MagicSpells as a whole.
     
  9. Offline

    bleuguillaume

    There is a big problem with /cast list !!!! and /cast !!!!
     
  10. Offline

    maimunka

    Help no op people can't use the mod why?
     
  11. Offline

    polkunus

    I'm not having any problems with anything. (Except NoCheat. Please PLEASE add support for Nocheat).

    there's an extensive documentation, most of these questions can be answered in niso's documentation
     
  12. Offline

    Rprrr

    I love this plugin! It's vital for the server I made. I combined this plugin with ExpLevel and Citizens, so now you can unlock spells by levelling up and completing quests. ;P (The IP is 5.9.85.107:27016 if you are interested ;p).
     
  13. Offline

    littlehorton

    I want to unbind all spells from every item, for all players. Relativley faster than /c unbind (SpelName) every item and spell bound to it. The big question is, HOW!?
     
    MedlarGW likes this.
  14. Offline

    MedlarGW

    I have encountered an error with the 'forcebomb' spell. I successfully bound it to a stick, but when I cycled through the spells that were bound to it (which by the way, I keep finding random spells bound to certain things without my binding those spells) and I get "End of Stream" on my client when I presume I reach forcebomb.

    CraftBukkit version git-Bukkit-1.3.1-R2.0-b2340jnks (MC: 1.3.1) (Implementing API version 1.3.1-R2.0)
    MagicSpells v2.9
    No permission plugins
    Console:
    "2012-09-11 22:20:10 [INFO] Connection reset
    2012-09-11 22:20:10 [INFO] Aethling lost connection: disconnect.genericReason"
    Config: http://pastebin.com/7vfzSef4
     
  15. Offline

    littlehorton

    Says: "I keep finding random spells bound to it....."


    Yes it auto maked those by default, but he realy should make it so we can remove those

    P.S. Thanks for liking my post, if I get more it might be more noticeable to the thread
     
  16. Offline

    nisovin

    Edit the config. The cast-item is the default cast item.

    It's actually your wall spell, it has an invalid spell icon.

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

    seraphicdragon

    Love the plugin, but I got the newest version and the passive spells aren't working, and neither is the enderchest spell. Can someone please explain to me why this is? I have no idea, perhaps I got the wrong version (I got 2.8)
     
  18. Offline

    Icee2199

    nisovin I get this error all the time:
    Code:
    11:59:02 [SEVERE] [MagicSpells]    null (java.lang.NullPointerException)
    11:59:02 [SEVERE] [MagicSpells] This error has been saved in the errors folder
    11:59:02 [SEVERE] [MagicSpells] AN EXCEPTION HAS OCCURED:
    11:59:02 [SEVERE] [MagicSpells]    null (java.lang.reflect.InvocationTargetExce
    ption)
     
  19. Offline

    nisovin

    It would be helpful to see the actual error.
     
  20. Offline

    Icee2199

    nisovin Thats what it gives me...
     
  21. Offline

    nisovin

    "This error has been saved in the errors folder"
     
  22. Offline

    hanza

    nisovin help please when i write /cast it writes me /cast back.And nothing happens. /cast list AND other things too.my bukkit is 1.4.6 rc 0.1
     
  23. Offline

    Wyoming

    I have the same problem with bukkit 1.4.6 rc 1.0.
     
  24. Offline

    metaraka

    Hi - i just downloaded this plugin (version 2.13.1). there was only 1 file, the "MagicSpells.jar" file

    where do i get the config file(s) that goes along with it?
     
  25. Offline

    fuzyfeet

    After you run the server once the configs will generate.
     
  26. Offline

    themindstormman

    Hey I have a question. Any way to disable spells globally across the entire server until I do a command or something to enable them? Here is my situation. When you join the server you get a magma cream and then when you click it you are given the classes, But I want to be able to deny a player to click it until more people join. How can I do this?
     
  27. Use permissions! :p
     
  28. Offline

    themindstormman

    How would I go about doing this?
     
  29. Offline

    VectorGambiteer

    If you're not using permissions, then you could change the config files so that they don't start with the word "spells" (Any config files that don't start with spells won't load, so nobody will be able to cast anything). Then start the server. When the server has loaded, change all of the necessary config files so that they start with "spells" and when you have enough people do a /cast reload to load all of the spells you need.
     
  30. Offline

    goldeneye

    Hello im starting up a sever and I wanted to aknow how to add in my magic spell I created. Can you please help me!
     

Share This Page