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

    Zerafas

    Ive been using your plugin as the main feature in my CFT arena, however, after using the CreeperHeal plugin by Nitnelave, is it possible to link CreeperHeal with explosion effects from MagicSpells, such as fireball and explode?
    As stated by Nitnelave himself, "throw an "ENTITY_EXPLOSION_EVENT" when they make an explosion with the spells".
     
  3. Offline

    nisovin

    The wand assignments are per player. Bob can use any watch to cycle spells, but everyone else has their own assignments. It is not possible to "enchant" items with spells. It's something that would be cool, but I don't really have time to add this at the moment.
    This is odd. It seems unlikely this plugin could cause this kind of problem. Have you tested this thoroughly? You're certain it's caused by this plugin? Does it happen with every spell, or just certain spells?
    I've actually put a lot of effort into making this plugin play nicely with other plugins. However, I do not try to specifically support any plugin, and I hope you understand why. If I add special support for one specific plugin, then I'll have to start adding support for every similar plugin in existence, and I just don't have time for that (nor do I want to). So, the support I do have is generic.

    I haven't tested Factions, but I've tested WorldGuard and some other plugins. If a player tries to damage another player with most spells, but cannot PvP for whatever reason, it shouldn't cause damage. There are certain spells that can cause damage as a result of being cast, and because of this, the damage cannot be attributed to the casting player. For example, forcepush can make a player take falling damage. However, most spells should obey the restrictions.

    Preventing spell use in certain areas is something I'd like to add, but I still haven't decided what the best way is. Even though I really don't want to support/require specific plugins, I may just end up using WorldGuard regions. We'll see.

    As for the "wanted level" plugin support, this is somewhat difficult. Most of the spells use built-in game mechanics that end up causing the damage. For example, combust, firenova, flamewalk, and lightning all cause environmental damage, and a player dying from this damage wouldn't have his death caused by the casting player. However, other spells such as explode, fireball, and volley have direct damage from the player, so they would work. Unfortunately, there is no really clean way to fix this problem, so for now, this is probably just going to remain as-is.

    Setting the reload-granted-spells option for the list spell should allow players to reload their spell list by casting the list spell. They would of course need to have the list spell already.
    Both fireball and explode already throw an ENTITY_EXPLODE event. I have just tested this.
     
  4. Offline

    Zalastri

    If you could also prevent spell use in factions that'd be awesome. Most RPG servers either use Factions, Towny, or WorldGuard (usually 2 for 3), so we'd all appreciate it, as I'm sure we're the main people using your plugin :)

    Really looking forward to any region related improvements though, my whole server is based around this so even the smallest bug fix can save me hours of arguing with people. Like tonight, a bunch of people started raging over killing eachother by casting spells through the walls (By pressing right up against it and casting) and casting in safe zones. (Factions)
     
  5. Offline

    undeadmach1ne

    oh that is so awesome! i cant wait to try this out then. thanks for this =)
     
  6. Offline

    Zerafas

    Ok thankyou. And also some ideas, maybe combining certain spells, like explosion with a forcepush effect, and maybe firenova with an exploding effect for the aoe. maybe aoe forcepush. Im don't know, just tossing ideas that might jog other peoples imaginations too. Loving the plugin, Regards.
     
  7. Offline

    Noffletoff

    Hello, I did a fresh install of your plugin after not using it for awhile. I am now having a problem with the windwalk spell. I remember before you could jump and you would go higher block by block, and to lower you would sneak, walking on air was no problem, but now after I installed it, you cannot walk on air at all, you just seem to tumble downward slowly while taking damage, and you cannot go higher after jumping.
     
  8. Offline

    Annyo

    Hi,
    I've MagicSpells installed on a server, it works fine but i don't know how to unbind spells.
    I bound some spells to a feather but now i want it to cast no spells... is it possible ?
     
  9. Offline

    Rpa;otj

    I am having an issue with fireball additional damage not seeming to work. I have additional damage set to 12 and it takes several several fireballs to kill anything. I don't remember this issue existing when you first updated it into the plugin...Also, invulnerability should have a cooldown config if possible...
     
  10. Offline

    magico67

    Your plugin's incredible, but you should really add an unbind spell...

    On my server, sometimes, players open doors with an object with the spell explode binded to it, and the whole door ( with everything behind it ) explode ! I'm a little tired of building my city gates back every time ( and so are they ) so I would like to give them the possibility to unbind their spells from their wands.

    I would be happy if you could make such an option ^^,
    Magico67
     
  11. Offline

    Djrowling

    Man do you make some good plugins.
     
  12. Offline

    undeadmach1ne

    i was just thinking that when i noticed the 'my plugins' line at the end of the post...
     
  13. Offline

    MarchingSpartan

    Having an issue with /cast help. When using /cast help [spellname] I get the following:

    [spellname] -

    No description and no cost.

    Code:
        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"
    I haven't changed the config for help at all.
     
  14. Offline

    Zenox

    Hey, I've been using your mod for a few days now, fiddling around with the settings and having a lot of fun with it.

    However, I'd like to sort of balance the mod in my server and encourage users to select their spells carefully. Perhaps in future versions you can allow an option to have the default group have only a certain number of spells?

    Also, I've been using your Telekinesis spell in dungeons, so you're required to use it to reach certain buttons to open doors and the like. It's been a lot of fun, but I'd like it so players can get their spells upgraded automatically. Say, after 10 uses of the lower level spell, that spell is upgraded to the higher version of the spell? Something to that effect.

    Finally, I'd like to add a "wand" feature. Perhaps if the player has a Redstone Torch equipped, the duration, range, etc. of the spell is doubled?

    Just some thoughts, recommendations, etc. for future releases. I'm loving this mod.
     
  15. Offline

    thehutch

    There seems to be a bug where players aren't regenerating their mana i can fix it by reloading the server but it can be annoying.

    here is my config

    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: 10
        use-permissions: true
        ops-have-all-spells: true
        cast-for-free:
    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: true
            show-mana-on-regen: false
            show-mana-on-wood-tool: false
            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: 340
            cooldown: 5
            range: 100
            smoke-trail: true
            cost:
                - mana 5
            str-cost:
            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: 286
            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:
                - mana 10
            str-cost:
            str-no-target: No target found.
        entomb:
            name: entomb
            description: Encase an enemy in glass.
            cast-item: 340
            cooldown: 5
            range: 15
            obey-los: true
            target-players: false
            tomb-block-type: 20
            tomb-duration: 20
            cost:
                - mana 5
            str-cost:
            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:
                - mana 20
            str-cost:
            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: 30
            range: 25
            additional-damage: 0
            no-fire: false
            cost:
                - mana 10
            str-cost:
            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:
                - mana 15
            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: 286
            cooldown: 30
            range: 8
            fire-ticks: 100
            tick-interval: 100
            target-players: false
            duration: 120
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 15
            str-cost:
            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: 340
            cooldown: 8
            range: 10
            pushback-force: 30
            additional-vertical-force: 15
            max-vertical-force: 20
            target-players: false
            cost:
                - mana 5
            str-cost:
            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: 286
            size: 3
            leave-frozen: false
            cooldown: 30
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 50
            str-cost:
            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:
                - mana 10
            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: 286
            glass-head-effect: true
            cooldown: 30
            duration: 200
            num-uses: 5
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 1
            str-cost:
            str-cast-self: You form gills on your neck!
            str-fade: Your gills disappear.
        heal:
            name: heal
            description: Heals a target player.
            cast-item: 340
            heal-amount: 10
            obey-los: true
            cooldown: 0
            range: 12
            cost:
                - mana 10
            str-cost:
            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: 340
            damage-causes:
                - block explosion
                - contact
                - drowning
                - entity attack
                - entity explosion
                - fall
                - fire
                - fire tick
                - lava
                - lightning
                - suffocation
            duration: 10
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 5
            str-cost:
            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: 286
            tick-interval: 15
            red-flower-chance: 15
            yellow-flower-chance: 15
            sapling-chance: 5
            tallgrass-chance: 25
            fern-chance: 15
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 20
            str-cost:
            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: 5
            range: 25
            no-damage: false
            require-entity-target: false
            obey-los: true
            target-players: false
            check-plugins: false
            cost:
                - mana 10
            str-cost:
            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: 286
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 25
            str-cost:
            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:
                - mana 25
            str-cost:
            str-cast-self: You have marked your location.
        minion:
            name: minion
            description: Summons an undead minion to aid you.
            cast-item: 340
            cooldown: 60
            duration: 60
            mob-chances:
                - Zombie 75
                - Skeleton 25
            prevent-sun-burn: true
            target-players: true
            cost:
                - mana 15
            str-cost:
            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: 286
            cooldown: 15
            amount-healed: 10
            cost:
                - mana 10
            str-cost:
            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: 25
            cost:
                - mana 100
            str-cost:
            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: 286
            max-range: -1
            allow-cross-world: true
            cost:
                - mana 5
            str-cost:
            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: 286
            cooldown: 30
            duration: 300
            num-uses: 5
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 1
            str-cost:
            str-cast-self: You feel lighter.
            str-fade: Your normal weight returns.
        stealth:
            name: stealth
            description: Become invisible to monsters.
            cast-item: 340
            cooldown: 60
            duration: 20
            cost:
                - mana 10
            str-cost:
            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: 286
            range: 5
            transparent-type: 1
            cooldown: 60
            duration: 30
            cost:
                - mana 50
            str-cost:
            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: 286
            cooldown: 15
            range: 20
            cost:
                - mana 5
            str-cost:
            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: 15
            range: 30
            arrows: 15
            speed: 15
            spread: 100
            cost:
                - mana 15
            str-cost:
            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: 340
            cooldown: 15
            range: 10
            wall-width: 5
            wall-height: 4
            wall-type: 45
            wall-duration: 20
            cost:
                - mana 20
            str-cost:
            str-no-target: Unable to create a wall.
        windwalk:
            name: windwalk
            description: Lets you walk on a platform of air.
            cast-item: 286
            cooldown: 60
            cancel-on-logout: true
            cancel-on-teleport: true
            size: 3
            cost:
                - mana 15
            use-cost:
                - mana 15
            use-cost-interval: 50
            str-cost:
            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: 286
            cooldown: 0
            disallowed-blocks: 0,7
            range: 15
            cost:
                - mana 20
            str-cost:
            str-cast-self: You zapped a block.
            str-cant-zap: You can't zap that.
    
        external:
            name: gianttree
            enabled: true
            description: Create a giant tree!
            cooldown: 286
            can-cast-by-command: true
            can-cast-with-item: false
            command-to-execute: gt 25 4
            command-to-block: gt
            cost:
                - mana 25
            str-cost:
            str-cast-self: You grow a tree!
            str-cant-use-command: &4You don't have permission to do that.
     
  16. Offline

    nisovin

    The mana regen works at first and then stops, or it never works at all? The only thing I can see that might be a problem is your freecast-no-cooldown option isn't indented like it should be.
     
  17. Offline

    thehutch

    hmm must have copied it wrong the freecast-no-cooldown option is indented in my config but otherwise the mana regen stops sometimes but then restarts when i reload the server.
     
  18. Offline

    GarretSidzaka

    im having murder with windwalk not being able to ascend or descned properly. alot of admins ahve been taking a dive LOL
     
  19. Offline

    lallave2006

    I added this mod and i think its amazing i was editing the stuff so i could make the spells stronger but then i started geting a bug where i cant load it im sorry i couldent provide much info but heres the code:
    Code:
    ^
    
    could not found expected ':'
    
    in "<reader>", line 16, column 1:
    
    freecast-no-cooldown: true
    
    ^
    
    at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(Scanne
    
    rImpl.java:400)
    
    at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.jav
    
    a:231)
    
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:18
    
    2)
    
    at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
    
    serImpl.java:564)
    
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    
    :228)
    
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    
    at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    
    :230)
    
    at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
    
    at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    
    2)
    
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
    
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    
    tructor.java:124)
    
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    
    at org.bukkit.util.config.Configuration.load(Configuration.java:82)
    
    at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:157)
    
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    
    ava:175)
    
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    
    java:199)
    
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    
    .java:122)
    
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:118)
    
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:89)
    
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    
    ationManager.java:51)
    
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:132)
    
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    04:08:10 [SEVERE] java.lang.IllegalAccessError: tried to access class com.nijiko
    
    .permissions.ModularControl$RefreshTask from class com.nijiko.permissions.Modula
    
    rControl
    
    04:08:10 [SEVERE] at com.nijiko.permissions.ModularControl.<init>(ModularC
    
    ontrol.java:64)
    
    04:08:10 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.setupPer
    
    missions(Permissions.java:179)
    
    04:08:10 [SEVERE] at com.nijikokun.bukkit.Permissions.Permissions.onLoad(P
    
    ermissions.java:133)
    
    04:08:10 [SEVERE] at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftS
    
    erver.java:121)
    
    04:08:10 [SEVERE] at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer
    
    .java:89)
    
    04:08:10 [SEVERE] at net.minecraft.server.ServerConfigurationManager.<init
    
    >(ServerConfigurationManager.java:51)
    
    04:08:10 [SEVERE] at net.minecraft.server.MinecraftServer.init(MinecraftSe
    
    rver.java:132)
    
    04:08:10 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    
    ver.java:335)
    
    04:08:10 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    
    ceFile:422)
    
    04:08:10 [SEVERE] [Permissions] Unable to load permission data.
    
    04:08:10 [SEVERE] [Permissions] Shutting down Permissions due to error(s).
    
    04:08:10 [INFO] [Permissions] (Yeti) was initialized.
    
    04:08:10 [INFO] [Permissions] (Yeti) disabled successfully.
    
    04:08:10 [INFO] Preparing level "world"
    
    04:08:10 [INFO] Preparing start region for level 0 (Seed: -3681734578018684748)
    
    04:08:11 [INFO] Preparing spawn area: 65%
    
    04:08:12 [INFO] BOSEconomy: Located Phoenix Permissions 3.1.6.
    
    04:08:12 [INFO] BOSEconomy 0.6.2 enabled.
    
    04:08:12 [INFO] [ColorMe] v2.2 has been enabled.
    
    04:08:12 [INFO] CommandBook 1.5.2 enabled.
    
    04:08:12 [INFO] CommandBook: Maximum wrapper compatibility is enabled. Some feat
    
    ures have been disabled to be compatible with poorly written server wrappers.
    
    04:08:12 [INFO] CommandBook: 0 banned name(s) loaded.
    
    04:08:12 [WARNING] CommandBook: Unknown kit item 'null'
    
    04:08:12 [INFO] CommandBook: 1 kit(s) loaded.
    
    04:08:12 [INFO] CommandBook: Permissions plugin detected! Using Permissions plug
    
    in for permissions.
    
    04:08:12 [SEVERE] Error occurred while enabling Essentials v2.0.294 (Is it up to
    
    date?): BLOCK_RIGHTCLICKED
    
    java.lang.NoSuchFieldError: BLOCK_RIGHTCLICKED
    
    at com.earth2me.essentials.Essentials.onEnable(Essentials.java:145)
    
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
    
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    
    .java:857)
    
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    
    r.java:264)
    
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151)
    
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136
    
    )
    
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
    
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
    
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
    
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    04:08:12 [INFO] [GodPowers] Successfully registered command zeus.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command godmode.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command jesus.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command die.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command slay.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command maim.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command inferno.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command superjump.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command gaia.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command heal.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command godpowers.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command vulcan.
    
    04:08:12 [INFO] [GodPowers] Successfully registered command vulcan.
    
    04:08:12 [INFO] godPowers version 2.0 is enabled!
    
    04:08:12 [INFO] [GodPowers] Permissions detected. Now using permissions.
    
    04:08:12 [INFO] [HeroicDeath] 1.8.1.156 enabled.
    
    04:08:15 [INFO] [iConomy] Logging is currently disabled.
    
    04:08:15 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    
    04:08:15 [INFO] [iConomy] Developed by: [Nijikokun]
    
    04:08:15 [INFO] [ColorMe] hooked into iConomy.
    
    04:08:15 [INFO] [iConomyChestShop] version 2.75 initialized!
    
    04:08:15 [INFO] [iConomyChestShop] BOSEconomy version 0.6.2 loaded.
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [LazyRoad] : Version 0.4.3 is enabled!
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [MagicCarpet] MagicCarpet version 1.5.6 is enabled!
    
    04:08:15 [INFO] [MagicCarpet] Take yourself wonder by wonder, using /magiccarpet
    
    or /mc.
    
    04:08:15 [INFO] [MagicCarpet] Restricted to: []
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] Need to download 2 object(s)
    
    04:08:15 [INFO] - Downloading file : http://stethoscopesmp.com/tkelly/lib/sqlit
    
    e.jar
    
    04:08:15 [INFO] [MYHOME]: 2 homes loaded
    
    04:08:15 [INFO] [MYHOME] Permissions enabled using: Permissions v3.1.6
    
    04:08:15 [WARNING] [MYHOME] 'Help' isn't detected. No /help support.
    
    04:08:15 [INFO] [MYHOME] MyHome 1.9.3 enabled
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [Permissions] SQL Interface enabled!
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] PlgSetspawn version 4.1 is enabled!
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [Prefixer] v2.4 has been enabled.
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [Residence] Found Permissions Plugin!
    
    04:08:15 [INFO] [Residence] Successfully linked with iConomy!
    
    04:08:15 [INFO] [Residence] Loaded Residences...
    
    04:08:15 [INFO] [Residence] Enabled! Version 2.3.1 by bekvon
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] [MCNSAChat] permissions successfully loaded
    
    04:08:15 [INFO] [SimpleRestart] plugin enabled
    
    04:08:15 [INFO] [SimpleRestart] scheduling restart tasks...
    
    04:08:15 [INFO] [SimpleRestart] warning scheduled for 28500 seconds from now!
    
    04:08:15 [INFO] [SimpleRestart] reboot scheduled for 300 seconds after that!
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] WorldEdit 4.6 enabled.
    
    04:08:15 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    
    for permissions.
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] WorldGuard: Permissions plugin detected! Using Permissions plugi
    
    n for permissions.
    
    04:08:15 [INFO] WorldGuard: (world) Single session is enforced.
    
    04:08:15 [INFO] WorldGuard: (world) TNT ignition is PERMITTED.
    
    04:08:15 [INFO] WorldGuard: (world) Lighters are PERMITTED.
    
    04:08:15 [INFO] WorldGuard: (world) Lava fire is blocked.
    
    04:08:15 [INFO] WorldGuard: (world) Fire spread is UNRESTRICTED.
    
    04:08:15 [INFO] WorldGuard: Loaded configuration for world 'world"
    
    04:08:15 [INFO] WorldGuard 5.2.2 enabled.
    
    04:08:15 [INFO] [iConomyChestShop] Permissions version 3.1.6 loaded.
    
    04:08:15 [INFO] Done (0.570s)! For help, type "help" or "?"
    
    04:08:23 [INFO] lallave2006 [/5.106.66.206:57033] logged in with entity id 113 a
    
    t ([world] -92.40625, 64.0, 31.0)
    
    04:08:23 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.Permission
    
    Handler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    
    04:08:23 [SEVERE] at com.sk89q.bukkit.migration.NijiPermissionsResolver.in
    
    Group(NijiPermissionsResolver.java:77)
    
    04:08:23 [SEVERE] at com.sk89q.bukkit.migration.PermissionsResolverManager
    
    .inGroup(PermissionsResolverManager.java:106)
    
    04:08:23 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(
    
    WorldGuardPlugin.java:250)
    
    04:08:23 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.
    
    onPlayerJoin(WorldGuardPlayerListener.java:168)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    
    aPluginLoader.java:244)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    
    eredListener.java:58)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    
    ePluginManager.java:321)
    
    04:08:23 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(Ser
    
    verConfigurationManager.java:124)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
    
    r.java:97)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    
    r.java:33)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile
    
    :91)
    
    04:08:23 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    
    r.java:451)
    
    04:08:23 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    
    ver.java:361)
    
    04:08:23 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    
    ceFile:422)
    
    04:08:23 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.Permission
    
    Handler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    
    04:08:23 [SEVERE] at com.sk89q.bukkit.migration.NijiPermissionsResolver.in
    
    Group(NijiPermissionsResolver.java:77)
    
    04:08:23 [SEVERE] at com.sk89q.bukkit.migration.PermissionsResolverManager
    
    .inGroup(PermissionsResolverManager.java:106)
    
    04:08:23 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(
    
    WorldGuardPlugin.java:250)
    
    04:08:23 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.
    
    onPlayerJoin(WorldGuardPlayerListener.java:173)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    
    aPluginLoader.java:244)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    
    eredListener.java:58)
    
    04:08:23 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    
    ePluginManager.java:321)
    
    04:08:23 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(Ser
    
    verConfigurationManager.java:124)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
    
    r.java:97)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    
    r.java:33)
    
    04:08:23 [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile
    
    :91)
    
    04:08:23 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    
    r.java:451)
    
    04:08:23 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    
    ver.java:361)
    
    04:08:23 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    
    ceFile:422)
    
    04:08:36 [INFO] hellfire0225 [/5.160.22.190:4965] logged in with entity id 115 a
    
    t ([world] -58.21875, 64.0, 32.0625)
    
    04:08:36 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.Permission
    
    Handler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    
    04:08:36 [SEVERE] at com.sk89q.bukkit.migration.NijiPermissionsResolver.in
    
    Group(NijiPermissionsResolver.java:77)
    
    04:08:36 [SEVERE] at com.sk89q.bukkit.migration.PermissionsResolverManager
    
    .inGroup(PermissionsResolverManager.java:106)
    
    04:08:36 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(
    
    WorldGuardPlugin.java:250)
    
    04:08:36 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.
    
    onPlayerJoin(WorldGuardPlayerListener.java:168)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    
    aPluginLoader.java:244)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    
    eredListener.java:58)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    
    ePluginManager.java:321)
    
    04:08:36 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(Ser
    
    verConfigurationManager.java:124)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
    
    r.java:97)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    
    r.java:33)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile
    
    :91)
    
    04:08:36 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    
    r.java:451)
    
    04:08:36 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    
    ver.java:361)
    
    04:08:36 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
    
    ceFile:422)
    
    04:08:36 [SEVERE] java.lang.NoSuchMethodError: com.nijiko.permissions.Permission
    
    Handler.inGroup(Ljava/lang/String;Ljava/lang/String;)Z
    
    04:08:36 [SEVERE] at com.sk89q.bukkit.migration.NijiPermissionsResolver.in
    
    Group(NijiPermissionsResolver.java:77)
    
    04:08:36 [SEVERE] at com.sk89q.bukkit.migration.PermissionsResolverManager
    
    .inGroup(PermissionsResolverManager.java:106)
    
    04:08:36 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(
    
    WorldGuardPlugin.java:250)
    
    04:08:36 [SEVERE] at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.
    
    onPlayerJoin(WorldGuardPlayerListener.java:173)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(Jav
    
    aPluginLoader.java:244)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(Regist
    
    eredListener.java:58)
    
    04:08:36 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(Simpl
    
    ePluginManager.java:321)
    
    04:08:36 [SEVERE] at net.minecraft.server.ServerConfigurationManager.c(Ser
    
    verConfigurationManager.java:124)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetLoginHandler.b(NetLoginHandle
    
    r.java:97)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetLoginHandler.a(NetLoginHandle
    
    r.java:33)
    
    04:08:36 [SEVERE] at net.minecraft.server.NetworkListenThread.a(SourceFile
    
    :91)
    
    04:08:36 [SEVERE] at net.minecraft.server.MinecraftServer.h(MinecraftServe
    
    r.java:451)
    
    04:08:36 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftSer
    
    ver.java:361)
    
    04:08:36 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(Sour
     
  20. Offline

    thehutch

     
    Last edited by a moderator: Jul 16, 2016
  21. Offline

    Echo4Sierra

    Hello
    for some reason I'm unable to use the "new" spells on my server. I'm not getting any load errors in my server logs for this plugin, and the new spell names are present. But when I try and teach someone a new spell it keeps telling me that I dont know a spell by that name. I have given myself (even though Im OP'd and shouldn't have to) and everyone else the appropriate permissions. I've exasted all ideas and need new ideas to try.
    Thanks
     
  22. Offline

    Rpa;otj

    Is the fireball damage setting working properly? I don't really notice additional damage even with bonus damage set to 20...Also I am having issues with stealth telling my players that they are hidden from monsters but the monsters still attacking them.
     
  23. Offline

    lallave2006

    oh sorry wont forget next time and heres 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: 10
        use-permissions: true
        ops-have-all-spells: true
        cast-for-free:
    freecast-no-cooldown:
        ignore-default-bindings: false
        mana:
            enable-mana-bars: false
            max-mana: 100
            mana-bar-prefix:
            mana-bar-size:
            color-full: 10
            color-empty: 0
            regen-tick-seconds:
            regen-percent:
            show-mana-on-use: true
            show-mana-on-regen: false
            show-mana-on-wood-tool: false
            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: 340
            cooldown: 0
            range: 150
            smoke-trail: true
            str-cost:
            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: 286
            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:
                - mana 10
            str-cost:
            str-no-target: No target found.
        entomb:
            name: entomb
            description: Encase an enemy in glass.
            cast-item: 340
            cooldown: 0
            range: 20
            obey-los: true
            target-players: false
            tomb-block-type: 20
            tomb-duration:
            str-cost:
            str-no-target: No target found.
        explode:
            name: explode
            description: Create an explosion.
            cast-item: 283
            cooldown: 0
            range:100
            explosion-size: 15
            backfire-chance: 3
            check-plugins: true
            str-cost:
            str-no-target: You cannot create an explosion there.
            str-cast-self: KABOOM!
            str-cast-others: KABOOM!
        fireball:
            name: fireball
            description: Throw a fiery ball of destruction.
            cast-item: 283
            cooldown: 0
            range: 200
            additional-damage: 0
            no-fire: false
            str-cost:
            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:
                - mana 15
            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: 286
            cooldown: 30
            range: 8
            fire-ticks: 100
            tick-interval: 100
            target-players: false
            duration: 120
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 15
            str-cost:
            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: 340
            cooldown: 8
            range: 10
            pushback-force: 30
            additional-vertical-force: 15
            max-vertical-force: 20
            target-players: false
            cost:
                - mana 5
            str-cost:
            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: 286
            size: 3
            leave-frozen: false
            cooldown: 30
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 50
            str-cost:
            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:
                - mana 10
            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: 286
            glass-head-effect: true
            cooldown: 30
            duration: 200
            num-uses: 5
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 1
            str-cost:
            str-cast-self: You form gills on your neck!
            str-fade: Your gills disappear.
        heal:
            name: heal
            description: Heals a target player.
            cast-item: 340
            heal-amount: 10
            obey-los: true
            cooldown: 0
            range: 12
            cost:
                - mana 10
            str-cost:
            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: 340
            damage-causes:
                - block explosion
                - contact
                - drowning
                - entity attack
                - entity explosion
                - fall
                - fire
                - fire tick
                - lava
                - lightning
                - suffocation
            duration: 10
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 5
            str-cost:
            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: 286
            tick-interval: 15
            red-flower-chance: 15
            yellow-flower-chance: 15
            sapling-chance: 5
            tallgrass-chance: 25
            fern-chance: 15
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 20
            str-cost:
            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: 0
            range: 200
            no-damage: false
            require-entity-target: false
            obey-los: true
            target-players: false
            check-plugins: false
            str-cost:
            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: 286
            cost:
                - mana 5
            use-cost:
                - mana 5
            use-cost-interval: 25
            str-cost:
            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:
                - mana 25
            str-cost:
            str-cast-self: You have marked your location.
        minion:
            name: minion
            description: Summons an undead minion to aid you.
            cast-item: 340
            cooldown: 0
            duration: 999
            mob-chances:
                - Zombie 75
                - Skeleton 25
            prevent-sun-burn: true
            target-players: true
            str-cost:
            str-cast-self: You summon a little buddy :D
            str-cast-others: "%a has summoned a little buddy :D"
            str-fade: Your undead minion dies.
        prayer:
            name: prayer
            description: Heals yourself for five hearts.
            cast-item: 286
            cooldown: 15
            amount-healed: 10
            cost:
                - mana 10
            str-cost:
            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: 25
            cost:
                - mana 100
            str-cost:
            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: 286
            max-range: -1
            allow-cross-world: true
            cost:
                - mana 5
            str-cost:
            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: 286
            cooldown: 30
            duration: 300
            num-uses: 5
            cost:
                - mana 10
            use-cost:
                - mana 10
            use-cost-interval: 1
            str-cost:
            str-cast-self: You feel lighter.
            str-fade: Your normal weight returns.
        stealth:
            name: stealth
            description: Become invisible to monsters.
            cast-item: 340
            cooldown: 60
            duration: 20
            cost:
                - mana 10
            str-cost:
            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: 286
            range: 5
            transparent-type: 1
            cooldown: 60
            duration: 30
            cost:
                - mana 50
            str-cost:
            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: 286
            cooldown: 15
            range: 20
            cost:
                - mana 5
            str-cost:
            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: 0
            range: 100
            arrows: 15
            speed: 30
            spread: 100
            str-cost:
            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: 340
            cooldown: 15
            range: 10
            wall-width: 5
            wall-height: 4
            wall-type: 45
            wall-duration: 20
            cost:
                - mana 20
            str-cost:
            str-no-target: Unable to create a wall.
        windwalk:
            name: windwalk
            description: Lets you walk on a platform of air.
            cast-item: 286
            cooldown: 60
            cancel-on-logout: true
            cancel-on-teleport: true
            size 4
            str-cost:
            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: 286
            cooldown: 0
            disallowed-blocks: 0,7
            range: 10
            str-cost:
            str-cast-self: You zapped a block.
            str-cant-zap: You can't zap that.
    
        external:
            name: gianttree
            enabled: true
            description: Create a giant tree!
            cooldown: 286
            can-cast-by-command: true
            can-cast-with-item: false
            command-to-execute: gt 25 4
            command-to-block: gt
            str-cost:
            str-cast-self: You grow a tree!
            str-cant-use-command: &4You don't have permission to do that.
    sorry for double post but after i updated all my plugins i stoped getting an error code it just didint load the plugin i tryed reinstalling but nothing :(

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  24. Does reloading reset the cooldown time?
    I'd assume it would.
    If it does, can you add an option to disable this?
    I gave everyone the ability to reload it, because you have to buy spells with ingame cash on my server and to get them to be noticed, it has to reload.
     
  25. Offline

    nisovin

    • Your spells all cost mana, but you have the mana system disabled.
    • You should probably have numbers in the mana regen options.
    • spells.explode.range needs a space after the colon.
    • spells.windwalk.size is missing a colon

    I assume you're using a plugin to buy permission nodes? Set the spells.list.reload-granted-spells option to true, then have your players /cast list to reload their spells.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  26. Than
    Thanks. I'll edit the command helper command.
    My friend wants to know if he donated if you would make him a custom spell.
     
  27. Offline

    nisovin

    What kind of spell?
     
  28. Not sure.
    Add me on Skype, if you have it: ratchet132
    I don't know if he really wants it, and I don't know what he wants, but I might have an idea if he does.
    It's confusing ;D
     
  29. Offline

    Zalastri

    I get the mana bug as well. Things will be normal for a long time, then mana will completely stop regenerating. I also noticed that CommandBook's debug clock (It counts 5 seconds of time and makes sure the appropriate ammt of ticks happened in that time) doesn't work either. I then try to cast firenova, and it doesnt work. It says it casts, but the expanding fire rings never happen.

    This leads me to think that some software clock that governs these kinds of actions crashes, and that restarting the server is the only way to have that clock begin ticking again.

    Hopefully that helps.



    But yeah, these are on my wishlist:

    - Having spells with target-player: true ALWAYS respect factions land (Doesnt seem like fireball does)

    - An unbind-all-stuff-and-reset-the-spellbook command for server admins who have a class switching system. The list thing never worked for me. I added that reload string and set it to true, but no luck.

    - A spell unbinding command that I can give to players.

    - Invisibility spell

    - Polymorph spell - Turn players in to an animal (which they cannot control) for x seconds

    - Blinding Speed spell - Walk very fast, however hitting a flat surface counts as a far fall.

    - Jump spell - Configurable jump height spell. Sort of like a powerful forward hop. Hopefully we could control the arc and vertical/horizontal thrust.

    - Mage advancement, I've been doing some thinking, and I think the best way is to let mages tack on extra mana. Perhaps an entry in that players "spellbook" that determined their max mana as a number. That way I can have special challenges that add +5 to max mana (hopefully useable only once per person) so mages can improve themselves.
     
  30. Offline

    thehutch

    This mana bug is continuing and I believe Zalastri gets this aswell if this bug could be removed quickly it would be very nice because all my spells use mana.

    Thank you very much.
     
  31. Offline

    bogigaba

    This works for 1.7.2 right?
     

Share This Page