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

    12tiger5

    I have a question: Is there a way to take off a spell you put on an item, like the blink spell for bob's wand you used i nthe example?
     
  3. Offline

    zenyl

    Is there a way to turn mana/"learning"/regent/cooldown off?
     
  4. Offline

    nisovin

    New update! By popular demand, you can now unbind spells, by using the bind spell with an empty hand. You can also create mana potions, and no-magic zones. Please see the first post for more information. There are various other changes as well, see the change log for the full list.

    @thehutch @Zalastri Hopefully the mana regen issue is fixed, although I don't really know what was wrong with it in the first place. As far as I can tell, it wasn't a problem with this plugin. But I made a fix anyway.

    I'm unsure why this would be. When you say you're OPed, do you mean you're in the ops.txt file, or have you just given yourself the * permission?
    Yes.
    Set the enable-mana-bars option to false, grant everyone all spells with magicspells.grant.*, remove the cost and cooldown options for all spells.
     
  5. Offline

    tharvoil

    Spell Request: time - Changes it from day to night or night to day - with that added it would make this the perfect plugin for my server.
     
  6. Offline

    Blackswordsman

    Whenever I try and use the Tome spell I get this in console.
    I can upload my config and permissions if need be. I also have Bookworm installed and it is working 100%.

    Code:
    13:24:04 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'cast
    ' in plugin MagicSpells v0.8
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:12
    9)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:2
    98)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:711)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:676)
    
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:669)
            at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:84)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NullPointerException
            at com.nisovin.MagicSpells.Spells.TomeSpell.castSpell(TomeSpell.java:62)
    
            at com.nisovin.MagicSpells.Spell.cast(Spell.java:113)
            at com.nisovin.MagicSpells.MagicSpells.onCommand(MagicSpells.java:323)
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
            ... 12 more
     
  7. Offline

    Zerafas

    Whats the main difference atm between spellbook and tomb? and also wondering, is there supposed to be a cooldown on invincibility spell? or u can turn it on and off at will =/?
     
  8. Offline

    nisovin

    I'll probably get this fixed tomorrow. For now, you can still use the spell by typing the full command (/cast tome <spellname>).
    The tome spell allows you to have a spell attached to a book item rather than a bookshelf. This opens up possibilities of trading, placing them in chests, potentially selling them with economy plugins, etc.

    It's still a work in progress though. I need to add limited charges (it's something I was going to add, but forgot). I would also like to add the ability to actually use the book to cast the spell, with a limited number of uses, without actually teaching the player the spell. In this way you could sell players limited spell uses.

    You can add or remove cooldowns from any spell, it's up to you.
     
  9. Offline

    Echo4Sierra

    "I'm unsure why this would be. When you say you're OPed, do you mean you're in the ops.txt file, or have you just given yourself the * permission?"
    I've tried it both ways'... I'm in the OP.text and I've tried giving myself all the permissions
     
  10. Offline

    nisovin

    Can I see your config file? And perhaps your permissions file? Throw them on pastebin.
     
  11. Offline

    Echo4Sierra

    I only have fireball in permissions currently. But I have tried all of the new spells and only the old ones currently work
    Code:
    general:
        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-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-console-name: Admin
        text-color: 3
        broadcast-range: 20
        use-permissions: true
        ops-have-all-spells: true
        cast-for-free:
            - mrsealman
            - rajaat
            - maup
            - echo4sierra
        freecast-no-cooldown: true
        ignore-default-bindings: false
        mana:
            enable-mana-bars: true
            max-mana: 100
            mana-bar-prefix: "Mana:"
            mana-bar-size: 35
            color-full: 10
            color-empty: 0
            regen-tick-seconds: 5
            regen-percent: 5
            show-mana-on-use: false
            show-mana-on-regen: false
            show-mana-on-wood-tool: true
            tool-slot: 8
    
    spells:
    
        list:
            name: list
            description: List all the spells you know.
            str-prefix: "Known spells:"
            str-no-spells: You do not know any spells.
        help:
            name: help
            description: Get information about a specified spell.
            str-usage: "Usage: /cast help <spell>"
            str-no-spell: You do not know a spell by that name.
            str-desc-line: "%s - %d"
            str-cost-line: "Cost: %c"
        teach:
            name: teach
            description: Teach a spell to another player.
            str-usage: "Usage: /cast teach <target> <spell>"
            str-no-target: No such player.
            str-no-spell: You do not know a spell by that name.
            str-cant-teach: You can't teach that spell.
            str-cant-learn: That person cannot learn that spell.
            str-cast-self: You have taught %t the %s spell.
            str-cast-target: "%a has taught you the %s spell."
        forget:
            name: forget
            description: Make a player forget a spell.
            str-usage: "Usage: /cast forget <target> <spell>"
            str-no-target: No such player.
            str-no-spell: You do not know a spell by that name.
            str-doesnt-know: That person does not know that spell.
            str-cast-self: You made %t forget the %s spell.
            str-cast-target: "%a has made you forget the %s spell."
        spellbook:
            name: spellbook
            description: Create a spellbook that teaches a spell.
            default-uses: -1
            destroy-when-used-up: false
            str-use: "Usage: /cast spellbook <spell> [uses]"
            str-cast-self: You have created a spellbook with the %s spell.
            str-no-spell: You do not know a spell by that name.
            str-cant-teach: You can't create a spellbook with that spell.
            str-no-target: You must target a bookcase to create a spellbook.
            str-has-spellbook: That bookcase already has a spellbook.
            str-cant-destroy: You cannot destroy a bookcase with a spellbook.
            str-cant-learn: You cannot learn the spell in this spellbook.
            str-already-known: You already know the %s spell.
            str-learned: You have learned the %s spell!
        bind:
            name: bind
            enable: true
            description: Binds a spell to a wand item.
            str-cast-self: You have successfully bound the %s spell to the item you are holding.
            str-usage: You must specify a spell name and hold an item in your hand.
            str-no-spell: You do not know a spell by that name.
            str-cant-bind: That spell cannot be bound to an item.
    
        blink:
            name: blink
            description: Teleport a short distance.
            cast-item: 280
            cooldown: 2
            range: 25
            smoke-trail: true
            cost:
                - 331 2
            str-cost: 2 redstone dust
            str-cast-self: You blink away!
            str-cast-others: "%a blinks away!"
            str-cant-blink: You cannot blink there.
        build:
            name: build
            description: Build blocks from far away.
            cast-item: 294
            cooldown: 2
            range: 25
            slot: 0
            consume-block: true
            show-effect: true
            check-plugins: true
            allowed-types: 1,2,3,4,5,12,13,17,20,22,24,35,41,42,43,44,45,47,48,49,50,53,57,65,67,80,85,87,88,89,91,92
            cost:
                - mana 5
            str-invalid-block: You can't build that block.
            str-cant-build: You can't build there.
        combust:
            name: combust
            description: Set a target on fire.
            cast-item: 283
            cooldown: 10
            range: 20
            obey-los: true
            fire-ticks: 100
            target-players: false
            check-plugins: true
            cost:
                - 331 1
                - 263 1
            str-cost: 1 redstone dust and 1 coal
            str-no-target: No target found.
        entomb:
            name: entomb
            description: Encase an enemy in glass.
            cast-item: 280
            cooldown: 5
            range: 15
            obey-los: true
            target-players: false
            tomb-block-type: 20
            tomb-duration: 20
            cost:
                - 331 3
                - 20 1
            str-cost: 3 redstone dust and 1 glass
            str-no-target: No target found.
        explode:
            name: explode
            description: Create an explosion.
            cast-item: 283
            cooldown: 30
            range: 25
            explosion-size: 4
            backfire-chance: 3
            check-plugins: true
            cost:
                - 331 5
                - 289 1
            str-cost: 5 redstone dust and 1 gunpowder
            str-no-target: You cannot create an explosion there.
            str-cast-self: Boom!
            str-cast-others: Boom!
        fireball:
            name: fireball
            description: Throw a fiery ball of destruction.
            cast-item: 283
            cooldown: 15
            range: 30
            additional-damage: 0
            no-fire: false
            cost:
                - 331 3
                - 263 2
            str-cost: 3 redstone dust and 2 coal
            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!"
        firenova:
            name: firenova
            description: Summon an expanding ring of fire.
            cast-item: 283
            cooldown: 10
            range: 5
            tick-speed: 10
            check-plugins: true
            cost:
                - 331 2
                - 263 1
            str-cost: 2 redstone dust and 1 coal
            str-cast-self: You summon an expanding ring of fire.
            str-cast-others: "%a summons an expanding ring of fire."
        flamewalk:
            name: flamewalk
            description: Burn your enemies around you as you walk.
            cast-item: 317
            cooldown: 30
            range: 8
            fire-ticks: 100
            tick-interval: 100
            target-players: false
            duration: 120
            cost:
                - 331 5
                - 263 2
            use-cost:
                - 331 1
            use-cost-interval: 15
            str-cost: 5 redstone, 2 coal, plus 1 redstone occasionally
            str-cast-self: You begin to burn your enemies around you.
            str-fade: You are no longer burning your enemies.
        forcepush:
            name: forcepush
            description: Push back your enemies.
            cast-item: 280
            cooldown: 8
            range: 10
            pushback-force: 30
            additional-vertical-force: 15
            max-vertical-force: 20
            target-players: false
            cost:
                - 331 3
            str-cost: 3 redstone dust
            str-cast-self: You push back your enemies!
            str-cast-others: "%a pushes back his enemies."
        frostwalk:
            name: frostwalk
            description: Lets you walk on water.
            cast-item: 317
            size: 2
            leave-frozen: false
            cooldown: 30
            cost:
                - 331 6
            use-cost:
                - 331 1
            use-cost-interval: 50
            str-cost: 6 redstone, plus 1 redstone every 50 blocks
            str-cast-self: You can now walk on water!
            str-cast-others: "%a can now walk on water!"
            str-fade: You can no longer walk on water.
        gate:
            name: gate
            description: Teleport to spawn.
            can-cast-with-item: false
            world: CURRENT
            coordinates: SPAWN
            use-spell-effect: true
            cost:
                - 331 1
                - 265 1
            str-cast-self: You have teleported to spawn.
            str-cast-others: "%a teleports!"
            str-gate-failed: Unable to teleport.
        gills:
            name: gills
            description: Allows you to breath underwater.
            cast-item: 294
            glass-head-effect: true
            cooldown: 60
            duration: 300
            num-uses: 5
            cost:
                - 331 3
            use-cost:
                - 331 1
            use-cost-interval: 1
            str-cost: 3 redstone dust, plus 1 every few seconds
            str-cast-self: You form gills on your neck!
            str-fade: Your gills disappear.
        heal:
            name: heal
            description: Heals a target player.
            cast-item: 280
            heal-amount: 10
            obey-los: true
            cooldown: 0
            range: 12
            cost:
                - 331 2
            str-cost: 2 redstone dust
            str-cast-self: You have healed %t.
            str-cast-target: "%a has healed you."
            str-no-target: No target to heal.
            str-max-health: "%t is already at max health."
        invulnerability:
            name: invulnerability
            description: Makes you invulnerable to damage.
            cast-item: 280
            damage-causes:
                - block explosion
                - contact
                - drowning
                - entity attack
                - entity explosion
                - fall
                - fire
                - fire tick
                - lava
                - lightning
                - suffocation
            duration: 60
            cost:
                - 331 5
            use-cost:
                - 331 1
            use-cost-interval: 5
            str-cost: 5 redstone dust, plus 1 occasionally
            str-cast-self: You feel your skin harden.
            str-cast-others: "%a's skin hardens."
            str-fade: You feel your skin return to normal.
        lifewalk:
            name: lifewalk
            description: Flowers grow in your footsteps!
            cast-item: 317
            tick-interval: 15
            red-flower-chance: 15
            yellow-flower-chance: 15
            sapling-chance: 5
            tallgrass-chance: 25
            fern-chance: 15
            cost:
                - 331 2
                - 38 1
            use-cost:
                - 331 1
            use-cost-interval: 20
            str-cost: 2 redstone and 1 rose, plus 1 redstone every few seconds
            str-cast: Flowers grow in your footsteps!
            str-cast-others: Flowers grow in %a's footsteps!
            str-fade: Flowers no longer grow in your footsteps.
        lightning:
            name: lightning
            description: Call down lightning.
            cast-item: 283
            cooldown: 45
            range: 20
            no-damage: false
            require-entity-target: false
            obey-los: true
            target-players: false
            check-plugins: true
            cost:
                - 331 2
            str-cost: 32 redstone dust
            str-cast-self: You call down lightning.
            str-cast-others: "%a calls down lightning."
            str-no-target: Unable to find target.
        lightwalk:
            name: lightwalk
            description: Light your path.
            cast-item: 317
            cost:
                - 331 3
                - 50 3
            use-cost:
                - 331 1
            use-cost-interval: 25
            str-cost: 3 redstone and 3 torches, plus 1 redstone occasionally
            str-cast-self: Light appears at your feet.
            str-fade: The light at your feet goes out.
        mark:
            name: mark
            description: Marks your location for later recall.
            cooldown: 43200
            permanent-marks: true
            cost:
                - 331 5
                - 265 5
            str-cost: 5 redstone dust and 5 iron bars
            str-cast-self: You have marked your location.
        minion:
            name: minion
            description: Summons an undead minion to aid you.
            cast-item: 280
            cooldown: 60
            duration: 60
            mob-chances:
                - Zombie 75
                - Skeleton 25
            prevent-sun-burn: true
            target-players: false
            cost:
                - 331 2
                - 352 1
            str-cost: 2 redstone dust and 1 bone
            str-cast-self: You summon an undead minion.
            str-cast-others: "%a has summoned an undead minion."
            str-fade: Your undead minion dies.
        prayer:
            name: prayer
            description: Heals yourself for five hearts.
            cast-item: 38
            cooldown: 15
            amount-healed: 10
            cost:
                - 331 1
            str-cost: 1 redstone dust
            str-cast-self: You have healed yourself.
            str-at-full-health: You are already at full health.
        purge:
            name: purge
            description: Kill all monsters and animals around you.
            cast-item: 283
            cooldown: 60
            range: 15
            cost:
                - 331 3
            str-cost: 3 redstone dust
            str-cast-self: You purge all life around you.
            str-cast-others: "%a purges all nearby life."
        recall:
            name: recall
            description: Teleports you to your marked location.
            cooldown: 300
            max-range: -1
            allow-cross-world: true
            cost:
                - 331 1
                - 265 1
            str-cost: 1 redstone dust and 1 iron bar
            str-cast-self: You teleport to your marked location.
            str-no-mark: You have not marked a location to recall to.
            str-other-world: You cannot recall to another world.
            str-too-far: Your marked location is too far away.
            str-cast-others: "%a disappears!"
        safefall:
            name: safefall
            description: Allows you to fall without taking damage.
            cast-item: 294
            cooldown: 60
            duration: 300
            num-uses: 5
            cost:
                - 331 2
            use-cost:
                - 288 1
            use-cost-interval: 1
            str-cost: 2 redstone dust, plus 1 feather each time you fall
            str-cast-self: You feel lighter.
            str-fade: Your normal weight returns.
        stealth:
            name: stealth
            description: Become invisible to monsters.
            cast-item: 280
            cooldown: 60
            duration: 20
            cost:
                - 331 3
            str-cost: 3 redstone dust
            str-cast-self: You become invisble to monsters.
            str-fade: You are no longer invisible to monsters.
        stonevision:
            name: stonevision
            description: See through stone.
            cast-item: 317
            range: 4
            transparent-type: 1
            cooldown: 60
            duration: 30
            cost:
                - 331 4
                - 1 2
                - 20 2
            str-cost: 4 redstone dust, 2 stone and 2 glass
            str-cast-self: You can see through stone!
            str-fade: You can no longer see through stone.
        telekinesis:
            name: telekinesis
            description: Manipulate switches and buttons remotely.
            cast-item: 280
            cooldown: 15
            range: 20
            cost:
                - 331 1
            str-cost: 1 redstone dust
            str-no-target: You must target a switch or button.
        volley:
            name: volley
            description: Send a volley of arrows at your targeted location.
            cast-item: 283
            cooldown: 2
            range: 30
            arrows: 10
            speed: 20
            spread: 150
            cost:
                - 331 3
                - 262 2
            str-cost: 3 redstone dust and 2 arrows
            str-cast-self: You fire a volley of magic arrows.
            str-cast-others: "%a fires a volley of arrows."
            str-no-target: No target found.
        wall:
            name: wall
            description: Creates a temporary wall to block your enemies.
            cast-item: 280
            cooldown: 15
            range: 3
            wall-width: 5
            wall-height: 3
            wall-type: 45
            wall-duration: 15
            cost:
                - 331 2
                - 1 2
            str-cost: 2 redstone dust and 2 stone
            str-no-target: Unable to create a wall.
        windwalk:
            name: windwalk
            description: Lets you walk on a platform of air.
            cast-item: 317
            cooldown: 30
            cancel-on-logout: true
            cancel-on-teleport: true
            size: 2
            cost:
                - 331 5
                - 288 5
            use-cost:
                - 288 1
            use-cost-interval: 50
            str-cost: 5 redstone, 5 feathers, plus 1 feather every 200 blocks
            str-cast-self: You are now walking on air!
            str-cast-others: "%a is now walking on air!"
            str-fade: You are no longer walking on air.
        zap:
            name: zap
            description: Instantly destroys a block.
            cast-item: 294
            cooldown: 0
            disallowed-blocks: 0,7
            range: 15
            cost:
                - 331 1
            str-cost: 1 redstone dust
            str-cast-self: You zapped a block.
            str-cant-zap: You can't zap that.
    
        external:
            name: gianttree
            enabled: false
            description: Create a giant tree!
            cooldown: 300
            can-cast-by-command: true
            can-cast-with-item: false
            command-to-execute: gt 25 4
            command-to-block: gt
            cost:
                - 331 10
                - 6 5
            str-cost: 10 redstone dust and 5 saplings
            str-cast-self: You grow a tree!
            str-cant-use-command: &4You don't have permission to do that.
    Code:
    plugin:
        permissions:
            system: default
            copies: 
    groups:
        Citizen:
            default: true
            info:
                prefix: '&e'
                suffix: ''
                build: true
            inheritance:
            permissions:
                - 'magicspells.cast.fireball'
                - 'uQuest.CanQuest.done'
                - 'uQuest.CanQuest.amount'
                - 'uQuest.CanQuest.stats'
                - 'uQuest.CanQuest.info'
                - 'uQuest.CanQuest.give'
                - 'uQuest.CanDropQuest'
                - 'SignShop.Signs.Buy'
                - 'SignShop.Signs.Sell'
                - 'SignShop.Signs.Donate'
                - 'SignShop.Signs.Slot'
                - 'SignShop.Signs.Redstone'
                - 'shelfspeak.read'
                - 'commandbook.msg'
                - 'dispname.change'
                - 'commandbook.motd'
                - 'commandbook.who'
                - 'commandbook.whois'
                - 'commandbook.whois.other'
                - 'commandbook.spawn'
                - 'commandbook.rules'
                - 'factions.participate'
                - 'commandbook.return'
                - 'commandbook.call'
                - 'iConomy.payment'
                - 'mcmmo.commands.ability'
                - 'mcmmo.ability.woodcutting'
                - 'mcmmo.ability.mining'
                - 'mcmmo.ability.axes'
                - 'mcmmo.ability.excavation'
                - 'mcmmo.ability.unarmed'
                - 'mcmmo.ability.herbalism'
                - 'mcmmo.skills.*'
                - 'mcmmo.ability.*'
                - 'lwc.protect'
                - 'commandbook.clear'
    users:
        Echo4Sierra:
            group: Admin  
            permissions:
                - 'pickpocket.protected'
                - 'simplereserve.enter.full'
                - 'magicspells.grant.combust'
                - 'magicspells.grant.entomb'
                - 'magicspells.grant.explode'
                - 'magicspells.grant.forcepush'
                - 'magicspells.grant.heal'
                - 'magicspells.grant.lightning'
                - 'magicspells.grant.prayer'
                - 'magicspells.grant.volley'
                - 'magicspells.grant.wall'
                - 'magicspells.grant.zap'
                - 'magicspells.grant.frostwalk'
                - 'magicspells.grant.gills'
                - 'magicspells.grant.safefall'
                - 'magicspells.grant.windwalk'
                - 'magicspells.grant.fireball'
                - 'magicspells.grant.firenova'
                - 'magicspells.grant.flamewalk'
                - 'magicspells.grant.lifewalk'
                - 'magicspells.grant.lightwalk'
                - 'magicspells.grant.blink'
                - 'magicspells.grant.stonevision'
        Rajaat:
            group: Admin
            permissions:
                - 'simplereserve.enter.full'
                - 'magicspells.grant.combust'
                - 'magicspells.grant.entomb'
                - 'magicspells.grant.explode'
                - 'magicspells.grant.forcepush'
                - 'magicspells.grant.heal'
                - 'magicspells.grant.lightning'
                - 'magicspells.grant.prayer'
                - 'magicspells.grant.volley'
                - 'magicspells.grant.wall'
                - 'magicspells.grant.zap'
                - 'magicspells.grant.frostwalk'
                - 'magicspells.grant.gills'
                - 'magicspells.grant.safefall'
                - 'magicspells.grant.windwalk'
                - 'magicspells.grant.fireball'
                - 'magicspells.grant.firenova'
                - 'magicspells.grant.flamewalk'
                - 'magicspells.grant.lifewalk'
                - 'magicspells.grant.lightwalk'
                - 'magicspells.grant.blink'
                - 'magicspells.grant.stonevision'
        Shin_Takeshi:
            group: Nobility
            permissions:
                - 'magicspells.grant.blink'
                - 'magicspells.grant.combust'
                - 'magicspells.grant.entomb'
                - 'magicspells.grant.explode'
                - 'magicspells.grant.forcepush'
                - 'magicspells.grant.volley'
                - 'magicspells.grant.wall'
                - 'magicspells.grant.zap'
                - 'magicspells.grant.frostwalk'
                - 'magicspells.grant.gills'
                - 'magicspells.grant.safefall'
                - 'magicspells.grant.windwalk'
    
     
  12. Offline

    Lightzaver

    could you change the start of a spell (ie.. "/cast" ) because I have another magic mod and i want to use them both!!
     
  13. Offline

    nisovin

    You haven't given yourself teach permissions. Or cast permissions. You should probably read the "Configuration: Permissions" section of the first post.
    You're welcome to open the jar file and change the command in plugin.yml if you wish. What magic mod are you using?
     
  14. Offline

    Eclipse54

    Please put in insta-kill spell
    even though its noob, i need it for my server

    Variable damage for all spells please

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

    Svettnes

    Can't seem to get the Tome spell working, just get the message; "You do not know a spell with that name".
    I did add Tome spell in config and changed Enable=True.
     
  16. Offline

    Zalastri

    @nisovin

    Hey, all the new changes are awesome! People are really enjoying the /cast leap spell. I'm still having issues with the list spell not reloading the spellbook. I don't think it's your plugins fault at this point, I use PermissionsEx and it seems like the player has to reconnect before the permissions group change takes effect.

    I like the tomes feature, I'll have to figure out how I'm going to use it.

    A user pointed something out to me. I use most of these spells in a mage class, and thats all it gets. Just the spells, no mcmmo or anything like that. These users are having difficulty in the rain because of how much less deadly fire is. Mages literally hide when it rains out, which is awesome in its own way, but tough for them. Could you perhaps add some earth or water themed spells? Here's some random ideas.

    Suffocation:
    Like entomb but it also suffocates the user for x hearts.

    Geyser:
    Spawns a few temporary water blocks under the user and tosses them upward, damaging variably from the geyser itsself and from fall damage.

    Steam:
    A powerful stean jet that would do x damage and knock the enemy back. Could you perhaps animate this with a straight line of intermittent tnt explosion effects? I thought I heard it was possible to use that cool explosion animation they have without actually using tnt.

    Confuse:
    Immediately change the victims direction by a multiple of 90 degrees.

    Hole:
    Creates a temporary 2 block deep hole with ladders going up the side behind the victim. Will force them to climb up and out.

    Sand:
    Turns a variable sized sphere of variable blocks (IE only dirt) to sand so they'll hopefully crush your enemy.

    Anything really, I can only give them so many fireball and lightning spells. :]
     
  17. Offline

    aeioe

    This is easily one of the biggest game-changing mods out for minecraft and all of our players seem to be enjoying it more than we had anticipated. Are there any working plans to tie this to McMMO? Perhaps just a link between a skill and mana value?

    This kind of inter-connectivity with McMMO would better allow our players to progress as mages alongside their existing skill sets. We've had many players ask why they don't coincide and were surprised to hear that these two popular mods still didn't see eye-to-eye.
     
  18. Offline

    Lightzaver

    You're welcome to open the jar file and change the command in plugin.yml if you wish. What magic mod are you using?[/quote]

    Im using spells and wand - but its now called magic.

    edit: tried changing it from cast to magic but when i try a spells i get
    the message "/magic".I went into the jar and changed the command in plugin.yml
     
  19. Offline

    Dzyu

    Hey, I really like your spell list! Looks awesome and perfect for my plan of playing bosses/dungeon keeper in my own made dungeons.
    However, I do miss extensive construction tools like fill, bridge, tunnel, pillar, undo/rewind and similar so I can build my dungeons effectively. Do you have any plans of expanding with these or similar functions?

    http://wiki.bukkit.org/Plugins:Magic#Construction_spells
     
  20. Offline

    lucent

    Hey, I had a thought for a spell: chain lightning. I think it could be quite fun, and would only amount to adding a few extra strings to the current lightning for recursively calling on itself. My thoughts for the strings are something like this:

    jump-range: #
    chance-to-jump: %
    jump-to-alreadyhit: true/false
    jump-to-players: true/false
    max-jumps: #
     
  21. Same here, it is also not in /cast list
     
  22. Offline

    nisovin

    You have BookWorm installed?
     
  23. Nope.
     
  24. Offline

    nighthawk475

    i cant figure out how to use the /cast build
    what is the syntax and how do you specify which block u want to build, give examples please.
    i have already tried something like /cast build and /cast build 1 (1 is for stone)
    as well as /cast build cobblestone and /cast build stone
    couldnt get any of them to work on smp (i have the cast for free turned on while i was testing)
     
  25. Offline

    LEot128

    Hi,

    I'm trying to develop a new spell for the server I play on. I know the java language, and I can read all of your java files fine. I do not have the experience with compiling or decompiling though. I'm currently using Netbeans as my editor. Do you know of a way that I could edit the .class files i downloaded in this plugin? Or do you know where the source codes for bukkit are, so i can compile bukkit, most of your plugin, and the one .java file i want to add all together?

    Please let me know,
    Thanks
    LEot128
     
  26. Read the config: slot: 0
    The slot it takes blocks from, so just swing your wand.

    btw, Windwalk works better now, yet ascend/descend is/was a lot smoother in magic carpet, I would love to get that smoothness, but use Windwalk of course. For example keeping crouch pressed = descned, and jumping seems to lag a lot more in Windwalk...

    So any more improvements in this area would be great :D

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

    Svettnes

    No BookWorm here either, the Tome spell doesn't show in spell list.
     
  28. Offline

    Codex Arcanum

    Any chance we can have a log of all spells cast, who they were cast by, and where? For degreifing purposes I mean.
     
  29. Offline

    Zerafas

    having trouble with the tome spell, i have bookworm enabled, set tome enable = true, but on casting it says im not holding a book when i clearly am. its a fresh book with nothing in it.
     
  30. Err, can you set what spells you can use with the wand?
     
  31. Offline

    HeroYui

    For some reason onely the basic spells are available so For example blink1 but not blink2.
    what is wrong with my config file?
    Code:
    general:
        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-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-console-name: Admin
        text-color: 3
        broadcast-range: 20
        use-permissions: false
        ops-have-all-spells: false
        cast-for-free:
        freecast-no-cooldown: false
        ignore-default-bindings: true
        mana:
            enable-mana-bars: true
            max-mana: 100
            mana-bar-prefix: "Mana:"
            mana-bar-size: 35
            color-full: 10
            color-empty: 0
            regen-tick-seconds: 5
            regen-percent: 5
            show-mana-on-use: false
            show-mana-on-regen: false
            show-mana-on-wood-tool: true
            tool-slot: 8
    spells:
    
        list:
            name: list
            description: List all the spells you know.
            str-prefix: "Known spells:"
            str-no-spells: You do not know any spells.
        help:
            name: help
            description: Get information about a specified spell.
            str-usage: "Usage: /cast help <spell>"
            str-no-spell: You do not know a spell by that name.
            str-desc-line: "%s - %d"
            str-cost-line: "Cost: %c"
        teach:
            name: teach
            description: Teach a spell to another player.
            str-usage: "Usage: /cast teach <target> <spell>"
            str-no-target: No such player.
            str-no-spell: You do not know a spell by that name.
            str-cant-teach: You can't teach that spell.
            str-cant-learn: That person cannot learn that spell.
            str-cast-self: You have taught %t the %s spell.
            str-cast-target: "%a has taught you the %s spell."
        forget:
            name: forget
            description: Make a player forget a spell.
            str-usage: "Usage: /cast forget <target> <spell>"
            str-no-target: No such player.
            str-no-spell: You do not know a spell by that name.
            str-doesnt-know: That person does not know that spell.
            str-cast-self: You made %t forget the %s spell.
            str-cast-target: "%a has made you forget the %s spell."
        spellbook:
            name: spellbook
            description: Create a spellbook that teaches a spell.
            default-uses: -1
            destroy-when-used-up: false
            str-use: "Usage: /cast spellbook <spell> [uses]"
            str-cast-self: You have created a spellbook with the %s spell.
            str-no-spell: You do not know a spell by that name.
            str-cant-teach: You can't create a spellbook with that spell.
            str-no-target: You must target a bookcase to create a spellbook.
            str-has-spellbook: That bookcase already has a spellbook.
            str-cant-destroy: You cannot destroy a bookcase with a spellbook.
            str-cant-learn: You cannot learn the spell in this spellbook.
            str-already-known: You already know the %s spell.
            str-learned: You have learned the %s spell!
        bind:
            name: bind
            enable: true
            description: Binds a spell to a wand item.
            str-cast-self: You have successfully bound the %s spell to the item you are holding.
            str-usage: You must specify a spell name and hold an item in your hand.
            str-no-spell: You do not know a spell by that name.
            str-cant-bind: That spell cannot be bound to an item.
    
        blink:
            name: blink1
            description: Teleport a short distance.
            cast-item: 280
            cooldown: 8
            range: 15
            smoke-trail: true
            cost:
                - 18 2
            str-cost: 2 redstone dust
            str-cast-self: You blink away!
            str-cast-others: "%a blinks away!"
            str-cant-blink: You cannot blink there.
        blink2:
            range: 25
        blink3:
            range: 35
            cooldown: 4
        build:
            enabled: false
            name: build
            description: Build blocks from far away.
            cast-item: 294
            cooldown: 2
            range: 25
            slot: 0
            consume-block: true
            show-effect: true
            check-plugins: true
            allowed-types: 1,2,3,4,5,12,13,17,20,22,24,35,41,42,43,44,45,47,48,49,50,53,57,65,67,80,85,87,88,89,91,92
            cost:
                - mana 5
            str-invalid-block: You can't build that block.
            str-cant-build: You can't build there.
        comburst1:
            description: Set a target on fire.
            cast-item: 283
            cooldown: 10
            range: 20
            obey-los: true
            fire-ticks: 25
            target-players: false
            check-plugins: true
            cost:
                - 18 1
                - 263 1
            str-cost: 1 redstone dust and 1 coal
            str-no-target: No target found.
        comburst2:
            fire-ticks: 50
        comburst3:
            fire-ticks: 75
        comburst4:
            fire-ticks: 100
        comburst5:
            fire-ticks: 150
        entomb1:
            description: Encase an enemy in glass.
            cast-item: 280
            cooldown: 5
            range: 15
            obey-los: true
            target-players: true
            tomb-block-type: 20
            tomb-duration: 20
            cost:
                - 18 3
                - 20 1
            str-cost: 3 redstone dust and 1 glass
            str-no-target: No target found.
        entomb2:
            tomb-duration: 30
        explode1:
            description: Create an explosion.
            cast-item: 283
            cooldown: 30
            range: 25
            explosion-size: 2
            backfire-chance: 3
            check-plugins: true
            cost:
                - 18 5
                - 289 1
            str-cost: 5 redstone dust and 1 gunpowder
            str-no-target: You cannot create an explosion there.
            str-cast-self: Boom!
            str-cast-others: Boom!
        explode2:
            explosion-size: 4
        explode3:
            explosion-size: 6
        fireball:
            enabled: false
            name: fireball
            description: Throw a fiery ball of destruction.
            cast-item: 283
            cooldown: 15
            range: 30
            additional-damage: 0
            no-fire: false
            cost:
                - 18 3
                - 263 2
            str-cost: 3 redstone dust and 2 coal
            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!"
        firenova1:
            description: Summon an expanding ring of fire.
            cast-item: 283
            cooldown: 10
            range: 3
            tick-speed: 10
            check-plugins: true
            cost:
                - 18 2
                - 263 1
            str-cost: 2 redstone dust and 1 coal
            str-cast-self: You summon an expanding ring of fire.
            str-cast-others: "%a summons an expanding ring of fire."
        firenova2:
            range: 5
        firenova3:
            range: 6
        firenova4:
            range: 7
        firenova5:
            cooldown: 6
        firenova6:
            cooldown: 4
        flamewalk:
            name: flamewalk
            description: Burn your enemies around you as you walk.
            cast-item: 317
            cooldown: 30
            range: 8
            fire-ticks: 100
            tick-interval: 100
            target-players: false
            duration: 120
            cost:
                - 18 5
                - 263 2
            use-cost:
                - 18 1
            use-cost-interval: 15
            str-cost: 5 redstone, 2 coal, plus 1 redstone occasionally
            str-cast-self: You begin to burn your enemies around you.
            str-fade: You are no longer burning your enemies.
        forcepush:
            name: forcepush
            description: Push back your enemies.
            cast-item: 280
            cooldown: 8
            range: 10
            pushback-force: 30
            additional-vertical-force: 15
            max-vertical-force: 20
            target-players: true
            cost:
                - 18 3
            str-cost: 3 redstone dust
            str-cast-self: You push back your enemies!
            str-cast-others: "%a pushes back his enemies."
        frostwalk:
            name: frostwalk
            description: Lets you walk on water.
            cast-item: 317
            size: 2
            leave-frozen: false
            cooldown: 30
            cost:
                - 18 6
            use-cost:
                - 18 1
            use-cost-interval: 50
            str-cost: 6 redstone, plus 1 redstone every 50 blocks
            str-cast-self: You can now walk on water!
            str-cast-others: "%a can now walk on water!"
            str-fade: You can no longer walk on water.
        gate:
            enabled: false
            name: gate
            description: Teleport to spawn.
            can-cast-with-item: false
            world: CURRENT
            coordinates: SPAWN
            use-spell-effect: true
            cost:
                - 18 1
                - 265 1
            str-cast-self: You have teleported to spawn.
            str-cast-others: "%a teleports!"
            str-gate-failed: Unable to teleport.
        gills:
            name: gills
            description: Allows you to breath underwater.
            cast-item: 294
            glass-head-effect: true
            cooldown: 60
            duration: 300
            num-uses: 5
            cost:
                - 18 3
            use-cost:
                - 18 1
            use-cost-interval: 1
            str-cost: 3 redstone dust, plus 1 every few seconds
            str-cast-self: You form gills on your neck!
            str-fade: Your gills disappear.
        heal1:
            description: Heals a target player.
            cast-item: 280
            heal-amount: 4
            obey-los: true
            cooldown: 4
            range: 12
            cost:
                - 18 2
            str-cost: 2 redstone dust
            str-cast-self: You have healed %t.
            str-cast-target: "%a has healed you."
            str-no-target: No target to heal.
            str-max-health: "%t is already at max health."
        heal2:
            heal-amount: 6
        heal3:
            heal-amount: 10
            cooldown: 2
        heal4:
            heal-amount: 10
            cooldown: 1
            cost:
                - 18 1
        invulnerability:
            name: invulnerability
            description: Makes you invulnerable to damage.
            cast-item: 280
            damage-causes:
                - block explosion
                - contact
                - drowning
                - entity attack
                - entity explosion
                - fall
                - fire
                - fire tick
                - lava
                - lightning
                - suffocation
            duration: 60
            cost:
                - 18 32
            str-cost: 5 redstone dust, plus 1 occasionally
            str-cast-self: You feel your skin harden.
            str-cast-others: "%a's skin hardens."
            str-fade: You feel your skin return to normal.
        leap:
            description: Leap forward.
            cast-item: 280
            forward-velocity: 40
            upward-velocity: 15
            cancel-damage: true
            cooldown: 10
            cost:
                - 18 2
            str-cast-self: You leap forward.
            str-cast-others: "%a leaps forward."
        lifewalk:
            name: lifewalk
            enabled: false
            description: Flowers grow in your footsteps!
            cast-item: 317
            tick-interval: 15
            red-flower-chance: 15
            yellow-flower-chance: 15
            sapling-chance: 5
            tallgrass-chance: 25
            fern-chance: 15
            cost:
                - 18 2
                - 38 1
            use-cost:
                - 18 1
            use-cost-interval: 20
            str-cost: 2 redstone and 1 rose, plus 1 redstone every few seconds
            str-cast: Flowers grow in your footsteps!
            str-cast-others: Flowers grow in %a's footsteps!
            str-fade: Flowers no longer grow in your footsteps.
        lightning1:
            description: Call down lightning.
            cast-item: 283
            cooldown: 15
            range: 20
            no-damage: false
            require-entity-target: false
            obey-los: true
            target-players: false
            check-plugins: true
            cost:
                - 18 2
            str-cost: 2 redstone dust
            str-cast-self: You call down lightning.
            str-cast-others: "%a calls down lightning."
            str-no-target: Unable to find target.
        lightning2:
            cooldown: 10
        lightning3:
            cooldown: 5
        lightwalk:
            name: lightwalk
            description: Light your path.
            cast-item: 317
            cost:
                - 18 3
                - 50 3
            use-cost:
                - 18 1
            use-cost-interval: 25
            str-cost: 3 redstone and 3 torches, plus 1 redstone occasionally
            str-cast-self: Light appears at your feet.
            str-fade: The light at your feet goes out.
        mark:
            name: mark
            description: Marks your location for later recall.
            cooldown: 43200
            permanent-marks: true
            cost:
                - 18 5
                - 265 5
            str-cost: 5 redstone dust and 5 iron bars
            str-cast-self: You have marked your location.
        minion:
            name: minion
            description: Summons an undead minion to aid you.
            cast-item: 280
            cooldown: 120
            duration: 120
            mob-chances:
                - Zombie 75
                - Skeleton 25
            prevent-sun-burn: true
            target-players: true
            cost:
                - 18 10
                - 352 3
            str-cost: 2 redstone dust and 1 bone
            str-cast-self: You summon an undead minion.
            str-cast-others: "%a has summoned an undead minion."
            str-fade: Your undead minion dies.
        prayer:
            name: prayer
            enabled: false
            description: Heals yourself for five hearts.
            cast-item: 38
            cooldown: 15
            amount-healed: 10
            cost:
                - 18 1
            str-cost: 1 redstone dust
            str-cast-self: You have healed yourself.
            str-at-full-health: You are already at full health.
        purge:
            name: purge
            enabled: false
            description: Kill all monsters and animals around you.
            cast-item: 283
            cooldown: 60
            range: 15
            cost:
                - 18 3
            str-cost: 3 redstone dust
            str-cast-self: You purge all life around you.
            str-cast-others: "%a purges all nearby life."
        recall:
            name: recall
            description: Teleports you to your marked location.
            cooldown: 300
            max-range: -1
            allow-cross-world: true
            cost:
                - 18 1
                - 265 1
            str-cost: 1 redstone dust and 1 iron bar
            str-cast-self: You teleport to your marked location.
            str-no-mark: You have not marked a location to recall to.
            str-other-world: You cannot recall to another world.
            str-too-far: Your marked location is too far away.
            str-cast-others: "%a disappears!"
        safefall:
            name: safefall
            description: Allows you to fall without taking damage.
            cast-item: 294
            cooldown: 60
            duration: 300
            num-uses: 5
            cost:
                - 18 2
            use-cost:
                - 288 1
            use-cost-interval: 1
            str-cost: 2 redstone dust, plus 1 feather each time you fall
            str-cast-self: You feel lighter.
            str-fade: Your normal weight returns.
        stealth:
            name: stealth
            description: Become invisible to monsters.
            cast-item: 280
            cooldown: 60
            duration: 20
            cost:
                - 18 3
            str-cost: 3 redstone dust
            str-cast-self: You become invisble to monsters.
            str-fade: You are no longer invisible to monsters.
        stonevision:
            name: stonevision
            description: See through stone.
            cast-item: 317
            range: 4
            transparent-type: 1
            cooldown: 60
            duration: 30
            cost:
                - 18 4
                - 1 2
                - 20 2
            str-cost: 4 redstone dust, 2 stone and 2 glass
            str-cast-self: You can see through stone!
            str-fade: You can no longer see through stone.
        telekinesis:
            name: telekinesis
            enabled: false
            description: Manipulate switches and buttons remotely.
            cast-item: 280
            cooldown: 15
            range: 20
            cost:
                - 18 1
            str-cost: 1 redstone dust
            str-no-target: You must target a switch or button.
        tome:
            enabled: true
            description: Create a tome that teaches a spell.
            cancel-read-on-learn: true
            allow-overwrite: false
            str-usage: "Usage: While holding a book, /cast tome <spell>"
            str-no-spell: You do not know a spell with that name.
            str-no-book: You must be holding a book.
            str-already-has-spell: That book already contains a spell.
            str-already-known: You already know the %s spell.
            str-cant-learn: You cannot learn the spell in this tome.
            str-learned: You have learned the %s spell.
            str-cast-self: You have created a spell tome.
        volley:
            name: volley
            enabled: false
            description: Send a volley of arrows at your targeted location.
            cast-item: 283
            cooldown: 45
            range: 30
            arrows: 10
            speed: 20
            spread: 150
            cost:
                - 18 3
                - 262 2
            str-cost: 3 redstone dust and 2 arrows
            str-cast-self: You fire a volley of magic arrows.
            str-cast-others: "%a fires a volley of arrows."
            str-no-target: No target found.
        wall:
            name: wall
            description: Creates a temporary wall to block your enemies.
            cast-item: 280
            cooldown: 15
            range: 3
            wall-width: 5
            wall-height: 3
            wall-type: 45
            wall-duration: 15
            cost:
                - 18 2
                - 1 2
            str-cost: 2 redstone dust and 2 stone
            str-no-target: Unable to create a wall.
        windwalk:
            name: windwalk
            description: Lets you walk on a platform of air.
            cast-item: 317
            cooldown: 30
            cancel-on-logout: true
            cancel-on-teleport: true
            size: 2
            cost:
                - 18 5
                - 288 5
            use-cost:
                - 288 1
            use-cost-interval: 40
            str-cost: 5 redstone, 5 feathers, plus 1 feather every 50 blocks
            str-cast-self: You are now walking on air!
            str-cast-others: "%a is now walking on air!"
            str-fade: You are no longer walking on air.
        zap:
            name: zap
            enabled: false
            description: Instantly destroys a block.
            cast-item: 294
            cooldown: 0
            disallowed-blocks: 0,7
            range: 15
            cost:
                - 18 1
            str-cost: 1 redstone dust
            str-cast-self: You zapped a block.
            str-cant-zap: You can't zap that.
        external:
    
    spellcopies:
        - blink2=blink1
        - blink3=blink1
        - comburst2=comburst1
        - comburst3=comburst1
        - comburst4=comburst1
        - comburst5=comburst1
        - entomb2=entomb1
        - explode2=explode1
        - explode3=explode1
        - firenova2=firenova1
        - firenova3=firenova1
        - firenova4=firenova1
        - firenova5=firenova4
        - firenova6=firenova4
        - heal2=heal1
        - heal3=heal1
        - heal4=heal1
        - lightning2=lightning1
        - lightning3=lightning1
     

Share This Page