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

    Darkvoltage3

    [[hey i need a little help ummmmm i made it to where all the combat spells like combust and lightning are in the book and building and exploring spells like lightwalk and build and so i did that and it just put all the spells in both items any word of help??]]

    eneral:
    debug: false
    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-no-magic-zone: An anti-magic aura makes your spell fizzle.
    str-console-name: Admin
    text-color: 8
    broadcast-range: 20
    use-permissions: true
    ops-have-all-spells: true
    cast-for-free:
    - bennoo
    - stoopman
    - speedy876
    - darkvoltage3
    - moneysplease
    - 36evan
    - alphanick123
    - alpha
    - blade3214


    cast-no-cooldown:
    - bennoo
    - stoopman
    - speedy876
    - darkvoltage3
    - moneysplease
    - 36evan
    - alphanick123
    - alpha
    - blade3214

    ignore-default-bindings: false
    spells:

    list:
    name: list
    description: List all the spells you know.
    reload-granted-spells: false
    str-prefix: "Known spells:"
    str-no-spells: You do not know any spells.
    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!

    blink:
    name: blink
    description: Teleport a short distance.
    cast-item: 340
    cooldown: 0
    range: 30
    smoke-trail: true
    cost:
    - 331 2
    str-cost: 1 book
    str-cast-self: The world passes by in the blink of an eye.
    str-cast-others: "%a casted blink."
    str-cant-blink: No target found.
    build:
    name: build
    description: Build blocks from far away.
    cast-item: 280
    cooldown: 0
    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: No block found.
    str-cant-build: No target found.
    combust:
    name: combust
    description: Set a target on fire.
    cast-item: 340
    cooldown: 0
    range: 20
    obey-los: true
    fire-ticks: 100
    target-players: true
    check-plugins: true
    cost:
    - 331 1
    - 263 1
    str-cost: 1 book
    str-no-target: No target found.
    confusion:
    name: confusion
    description: Cause nearby monsters to attack each other.
    cast-item: 340
    cooldown: 0
    range: 10
    cost:
    - 331 4
    str-cost: 1 book
    str-cast-self: You chant some majestic words.
    str-cast-others: "%a Cast Confusion."
    Soultouch:
    name: drainlife
    description: Drain life from your enemy and give it to you.
    cast-item: 340
    cooldown: 0
    range: 10
    damage: 2
    heal: 2
    animation-speed: 2
    obey-los: true
    target-players: true
    check-plugins: true
    cost:
    - 331 2
    str-cost: 1 book
    str-cast-self: You drain the life from your enemy.
    str-no-target: No target found.
    Frosttouch:
    name: entomb
    description: Encase an enemy in glass.
    cast-item: 340
    cooldown: 0
    range: 10
    obey-los: true
    target-players: true
    tomb-block-type: 79
    tomb-duration: 5
    cost:
    - 331 3
    - 20 1
    str-cost: 1 book
    str-no-target: No target found.
    fireblast:
    name: fireball
    description: Throw a fiery ball of destruction.
    cast-item: 340
    cooldown: 0
    range: 10
    require-entity-target: false
    obey-los: true
    target-players: true
    check-plugins: true
    additional-damage: 0
    no-fire: false
    cost:
    - 331 3
    - 263 2
    str-cost: 1 book
    str-no-target: No target found.
    str-cast-self: You feel your hand brightin with flame
    str-cast-others: "%a Casted Fireblast!"
    firenova:
    name: firenova
    description: Summon an expanding ring of fire.
    cast-item: 340
    cooldown: 0
    range: 10
    tick-speed: 5
    check-plugins: true
    cost:
    - 331 2
    - 263 1
    str-cost: 1 book
    str-cast-self: You summoned a ring of fire.
    str-cast-others: "%a Casted Firenova."
    forcepush:
    name: forcepush
    description: Push back your enemies.
    cast-item: 340
    cooldown: 0
    range: 10
    pushback-force: 20
    additional-vertical-force: 20
    max-vertical-force: 20
    target-players: true
    cost:
    - 331 3
    str-cost: 1 book
    str-cast-self: You find your enemies forced away by the unknown.
    str-cast-others: "%a Casted Forcepush!"
    frostwalk:
    name: frostwalk
    description: Lets you walk on water.
    cast-item: 280
    size: 2
    leave-frozen: false
    cooldown: 300
    cost:
    - 331 6
    use-cost:
    - 331 1
    use-cost-interval: 50
    str-cost: 1 stick
    str-cast-self: You find your feet frozen as you hit the water.
    str-cast-others: "%a Casted Frostwalk!"
    str-fade: Your feet turn back to normal as you hit land.
    Watertrap:
    name: geyser
    description: Create a geyser of water at your enemy's feet.
    cast-item: 340
    range: 10
    damage: 2
    velocity: 10
    animation-speed: 2
    geyser-height: 10
    obey-los: true
    target-players: true
    check-plugins: true
    cost:
    - 331 2
    str-cost: 1 book
    str-cast-self: You summon the wrath of the gods.
    str-no-target: No target found.
    Godsgills:
    name: gills
    description: Allows you to breath underwater.
    cast-item: 280
    glass-head-effect: true
    cooldown: 0
    duration: 300
    num-uses: 5
    cost:
    - 331 3
    use-cost:
    - 331 1
    use-cost-interval: 1
    str-cost: 1 stick
    str-cast-self: You form gills on your neck.
    str-fade: Your gills start to fade away.
    heal:
    name: heal
    description: Heals a target player.
    cast-item: 339
    heal-amount: 5
    obey-los: true
    cooldown: 0
    range: 4
    cost:
    - 331 2
    str-cost: 1 page
    str-cast-self: You use the page the old priest gave to you to heal %t.
    str-cast-target: "%a Casted Heal."
    str-no-target: No target to heal.
    str-max-health: "%t seems to be at full health."
    lightwalk:
    name: lightwalk
    description: Light your path.
    cast-item: 280
    cost:
    - 331 3
    - 50 3
    use-cost:
    - 331 1
    use-cost-interval: 25
    str-cost: 1 stick
    str-cast-self: Your feet start to glow.
    str-fade: Your feel return back to normal.
    Demon:
    name: minion
    description: Summons an undead minion to aid you.
    cast-item: 340
    cooldown: 0
    duration: 60
    mob-chances:
    - Zombie 75
    - Skeleton 25
    prevent-sun-burn: true
    target-players: true
    cost:
    - 331 2
    - 352 1
    str-cost: 1 book
    str-cast-self: You a demon from hell.
    str-cast-others: "%a Casted Minion!"
    str-fade: Your demon turns to ashes.
    pain:
    name: pain
    description: Cause your enemy pain.
    cast-item: 340
    cooldown: 0
    damage: 2
    range: 15
    obey-los: true
    target-players: true
    check-plugins: true
    cost:
    - 331 1
    - health 1
    str-cost: 1 book
    str-no-target: No target found.
    prayer:
    name: prayer
    description: Heals yourself for five hearts.
    cast-item: 339
    cooldown: 0
    amount-healed: 5
    cost:
    - 331 1
    str-cost: 1 book
    str-cast-self: You use the page the old priest gave to you to heal.
    str-at-full-health: It seems your health is full.
    safefall:
    name: safefall
    description: Allows you to fall without taking damage.
    cast-item: 280
    cooldown: 0
    duration: 300
    num-uses: 5
    cost:
    - 331 2
    use-cost:
    - 288 1
    use-cost-interval: 1
    str-cost: 1 stick
    str-cast-self: You feel lighter.
    str-fade: You feel normal again.
    Timewarp:
    name: sun
    description: Changes the time to morning.
    channel-time: 30
    req-participants: 2
    req-percent: 35
    max-distance: 20
    time-to-set: 0
    str-too-far-away: You are too far away from the ritual.
    str-start-channel: You begin to channel the sun spell.
    str-moved: You have stopped channeling.
    str-spell-success: You have successfully called the sun.
    str-announce: The sun has suddenly appeared in the sky!
    Arrowrain:
    name: volley
    description: Send a volley of arrows at your targeted location.
    cast-item: 340
    cooldown: 0
    range: 30
    arrows: 50
    speed: 10
    spread: 200
    cost:
    - 331 3
    - 262 2
    str-cost: 1 book
    str-cast-self: You fire a rain of magical arrows at your enemy.
    str-cast-others: "%a Casted Arrowrain."
    str-no-target: No target found.
    Icewall:
    name: wall
    description: Creates a temporary wall to block your enemies.
    cast-item: 340
    cooldown: 0
    range: 5
    wall-width: 2
    wall-height: 2
    wall-type: 79
    wall-duration: 5
    cost:
    - 331 2
    - 1 2
    str-cost: 1 book
    str-no-target: No target found.
    Godzap:
    name: zap
    description: Instantly destroys a block.
    cast-item: 280
    cooldown: 0
    disallowed-blocks: 0,7
    range: 15
    cost:
    - 331 1
    str-cost: 1 book
    str-cast-self: You zapped a block.
    str-cant-zap: No block found.
     
  3. Offline

    nisovin

    @Darkvoltage3

    1. I don't really understand what you just said. Please describe your problem more clearly. Punctuation helps.
    2. Put config files inside code blocks so it doesn't take up a mile of screen space, and also so it preserves indentation.
     
  4. Offline

    Ironsmith123

    Can you change the explosion strength?
     
  5. Offline

    lance77am

    OH MY GOSH!!!!!!!! This is TOO epic
     
  6. Offline

    sleite

    Easiest way is to unbind it. To do that, just type /cast bind <spellname> (While you have an open inventory slot selected (eg. Your fists).

    Then to "re-enable" it .. just type /cast bind <spellname> with your sword equipped.
     
  7. I just want to say, u have no idea, how much I love this plugin haha. I have so much fun with this.
     
  8. Ok first of all, great plugin. I first downloaded it back in 0.73 (I think) and it worked perfectly, however I've just updated it to 1.01 and now when I start my server up I get tons of errors regarding permissions. I don't use permissions and never have done and this plugin has worked fine for me before, do I need to have permissions now in order to use it?
     
  9. Offline

    Darkvoltage3

    Well i was saying like you know how you can put custom cast items well i put the combat spells in the book which is 340 and the non combat spells in the in the stick which is 280 and then i put 2 healing spells on a page which is 339 and whats happening is instead of using those items the plugin puts ALL the spells in the book and the wand/stick.
     
  10. Offline

    nisovin

    Are you running CraftBukkit build 1000?
    So you're getting the same spell bound to more than one item?
     
  11. Oh sorry about that, didn't realise they updated the build. Thanks again for the amazing plugin
     
  12. Offline

    Tim619

    hey nisovin on the copies can you add this so people will understand
    Config Spell Copies:
    spells:
    minion:
    name: minion
    description: Summons an undead minion to aid you.
    cast-item: 352
    cooldown: 30
    duration: 60
    mob-chances:
    - Zombie 100
    - Skeleton 1
    prevent-sun-burn: true
    target-players: true
    cost:
    - 331 2
    str-cost: 2 redstone dust
    str-cast-self: You summon an undead minion.
    str-cast-others: "%a has summoned an undead minion."
    str-fade: Your undead minion dies.
    skeleton:
    name: skeleton
    description: Summons an undead minion to aid you.
    cast-item: 352
    cooldown: 30
    duration: 60
    mob-chances:
    - Zombie 1
    - Skeleton 100
    prevent-sun-burn: true
    target-players: true
    cost:
    - 331 5
    str-cost: 2 redstone dust
    str-cast-self: You summon an undead skeleton.
    str-cast-others: "%a has summoned an undead minion."
    str-fade: Your undead skeleton dies.
    spellcopies:
    - skeleton=minion
    This would describe a minions spells of just summoning skeleton or zombies.
     
  13. Offline

    Darkvoltage3

    yes and yes
     
  14. Offline

    PackShrine

    Is there anyway to unbind spells, or a way to add an unbind spell?
    I bound a spell to an axe and can't use any axe of that material because of it.
     
  15. Offline

    mike0fmikes

    Some spell suggestions:

    A teleport spell. We've been using mcmmo's /ptp command and I don't like it. The only thing you can change is the cool down. I'd like a tele spell with a reagent/mana cost, a cool down, and the other person has to accept. :)

    A water/lava spell. One with the option to make the blocks permanent. I know geyser is a water attack; but lets say I want to flood a whole valley, what then? What if I wanted to flood it with liquid hot magma?

    I like the spells you added that require meditation. A spell that banishes someone to the nether would be neat. Especially if it had a chance to backfire. I can just see 3-4 people focusing to banish someone; then bamph they all end up in the nether themselves.

    Flight. I know there are plenty of flight plugins out there; but they are all creative-centric. I would love to see flight, but with a cost (for instance, 1 redstone per second) I'm pretty sure that with some creative use of your extension 'spell' I could get one of those other mods to work like this; but hey, having one hard coded into your mod would make things soooo much easier.

    I have some other suggestions, just cant recall them at the moment. GREAT JOB by the way, everyone who visits my server loves this mod. Thanks!!!
     
  16. Offline

    twiclo

    so i install it run the server and ops are supposed to know all spells by default but whenver i try to cast it says you dont know that spell and i trie to teach myself a spell and it says i dont know that spell. i tried using the console to teach me a spell and it said unknown spell. plz help
     
  17. Offline

    mike0fmikes

    Also, I'm sure this is poster somewhere in this long thread, but the blink spell enables people to blink through a 1 block thick floor. Think you could add a variable to dissable this in the config? Or is this something that can't be changed due to the way the mod verifies whether or not one can blink to that spot?
     
  18. Offline

    mpwaugmn

    This is certainly my favorite mod, it adds some well needed content to the game.
    I have a spell suggestion. A slow spell, creating soulsand around the feet, or water around the waist. To snare fleeing victims or leave threats behind.
     
  19. I created my own version of this with Tomb:

    Code:
        cacoon:
            name: cacoon
            description: Spin a web around an enemy.
            cast-item: 280
            cooldown: 5
            range: 15
            obey-los: true
            target-players: true
            tomb-block-type: 30
            tomb-duration: 6
            cost:
                - 351:11 3
            str-cost: 3 dandy yellows
            str-no-target: No target found.
    It wraps your target in spiderwebs, slowing them down for 6 seconds.
     
  20. Offline

    Svettnes

    After i updated from 0.8 to 1.0.1 "freecast-no-cooldown: true" doesn't work anymore.
    I also updated CraftBukkit to #1000.

    The config looks good, cast-for-free works, but there's CD on my spells?
     
  21. Offline

    nisovin

    If you check the change log you'll see this was changed. The option is now called "cast-no-cooldown" and it's a list like how "cast-for-free" works.
     
  22. Offline

    Svettnes

    Ahh sorry I was just an idiot..
    I did read the "cast-no-cooldown" in changelog and did change it, tho I didn't remove "true" and replaced it with my name..
     
  23. Offline

    sniddunc

    how do you get mana!!!!
     
  24. Offline

    sleite

    Feature Request:

    Please add functionality to /cast list so that an admin can see what spells a player already knows:

    Eg. /cast list playername

    Thank you!
     
  25. Has anyone made a custom spell yet?

    Download: http://www.megaupload.com/?d=2DPKDUIF

    Well, here's my first custom spell. it's called haste but I might rename it to Dash to better suit what it actually does. Just download hastespell.class and stick it in "/plugins/magicspells" and add the following to your config file.
    Code:
        haste:
            name: haste
            description: Causes you to run forward at great speeds.
            cast-item: 280
            cooldown: 0
            cost:
                - mana 5
            use-cost:
                - mana 1
            use-cost-interval: 1
            str-cost: 5 MP
            str-cast-self: You cast haste
            str-cast-others: "%a is hasted"
            str-fade: You slow to normal speed.
    source (made by modifying frostwalk. any corrections/advice welcome. I'm new to java)

    Code:
    import java.util.HashMap;
    
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event;
    import org.bukkit.event.player.PlayerMoveEvent;
    import org.bukkit.event.player.PlayerQuitEvent;
    import org.bukkit.util.Vector;
    import org.bukkit.util.config.Configuration;
    import com.nisovin.MagicSpells.BuffSpell;
    
    public class HasteSpell extends BuffSpell {
    
            public HashMap<String,String> speedwalkers;
    
            public HasteSpell(Configuration config, String spellName) {
                    super(config, spellName);
    
                    speedwalkers = new HashMap<String,String>();
    
                    addListener(Event.Type.PLAYER_MOVE);
                    addListener(Event.Type.PLAYER_QUIT);
            }
    
            @Override
            protected boolean castSpell(Player player, SpellCastState state, String[] args) {
                    if (speedwalkers.containsKey(player.getName())) {
                            turnOff(player);
                            return false;
                    } else if (state == SpellCastState.NORMAL) {
                            String bob= "square";
                            speedwalkers.put(player.getName(), bob);
                            //player.setDisplayName("Herobrine");
                            startSpellDuration(player);
                    }
                    return true;
            }
    
            @Override
            public void onPlayerMove(PlayerMoveEvent event) {
                    if (speedwalkers.containsKey(event.getPlayer().getName())) {
                            Player player = event.getPlayer();
                            if (isExpired(player)) {
                                    turnOff(player);
                            } else {
                                    Vector dir = player.getLocation().getDirection().multiply(((5.0)*(0.3))/2).setY(0.1);
                                    player.setVelocity(dir);
                                    boolean moved = true;
                                    if (moved) {
                                            addUse(player);
                                            chargeUseCost(player);
                                    }
                            }
                    }
            }
    
            @Override
            public void onPlayerQuit(PlayerQuitEvent event) {
                    turnOff(event.getPlayer());
            }
    
            @Override
            protected void turnOff(Player player) {
                speedwalkers.remove(player.getName());
                sendMessage(player, strFade);
            }
    
            @Override
            protected void turnOff() {
                    speedwalkers.clear();
            }
    
    }
    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 16, 2016
  26. Code:
    18:03:55 [WARNING] Task of 'MagicSpells' generated an exception
    java.util.ConcurrentModificationException
            at java.util.HashMap$HashIterator.nextEntry(HashMap.java:839)
            at java.util.HashMap$KeyIterator.next(HashMap.java:874)
            at com.nisovin.MagicSpells.Spells.LifewalkSpell$Grower.run(LifewalkSpell.java:90)
            at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:438)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    Rare.
     
  27. Offline

    martinherrmann

    okay i'm gonna have Problems with the Scroll spell.
    i'm creating a base Scroll and the scroll is not changing.
    there is no error and the response is also that it is create and the srolls file is filled with entries.
    but it didnt change the scroll like when i'm just creating a standart scroll without -base.
    (yes i have paper in my hand)

    here is the pluginlist from my Server:
    speedport_w_723v_typ_a: plugins Martin$ ls
    AncientGates CraftBookCircuits.jar WorldEdit
    AncientGates.jar CraftBookCommon WorldEdit.jar
    Biome CraftBookMechanisms WorldGuard
    Biome.jar CraftBookMechanisms.jar WorldGuard.jar
    BukkitContrib CraftBookVehicles blacklist_table.sql
    BukkitContrib.jar CraftBookVehicles.jar commandbook.jar
    BukkitContribEssentials DimensionDoor craftscripts
    BukkitContribEssentials.jar DimensionDoor.jar iOP
    CommandBook MagicSpells iOP.jar
    CraftBook.jar MagicSpells.jar xAuth
    CraftBookCircuits PERLSTONE-v1.0.txt xAuth.jar

    Hope this helps and it would be great to get a solution for this :)

    have a nice day!

    (server on mac os x lion btw)
     
  28. Offline

    nisovin

    If I understand you correctly, this is working as intended. The base scroll isn't supposed to change. When you use a base scroll it makes a copy with a new id number.
     
  29. Offline

    Rellac

    Is there any way for castable spells to change whenever I try to change the group of a player? Currently, players will keep the spells of thier last group.

    I'm not fond of having to edit the config file, as I'm trying to setup a good ranking system that Moderators can use (who don't have direct access to the config files).
     
  30. Offline

    lolwizard

    hmm this plugin is some how craching my server...(running, Craftbukkit #1000, 1.0.1 of magic spells and 512 ram if it matters. It almost looks like the server will run out of memory and crash. Any ideas?

    grate plugin btw!

    EDIT: heres the error, this seemed to happen right after i tought a spell to some one (blink)

    2011-08-04 08:12:01 [INFO] Read timed out
    2011-08-04 08:12:01 [SEVERE] java.net.SocketException: Socket closed
    2011-08-04 08:12:01 [SEVERE] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116)
    2011-08-04 08:12:01 [SEVERE] at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
    2011-08-04 08:12:01 [SEVERE] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
    2011-08-04 08:12:01 [SEVERE] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
    2011-08-04 08:12:01 [SEVERE] at java.io.DataOutputStream.flush(DataOutputStream.java:123)
    2011-08-04 08:12:01 [SEVERE] at net.minecraft.server.NetworkWriterThread.run(SourceFile:116)


    EDIT: yes its definaty the /cast teach comand im positive help?

    EDIT: now its just crashing every 10 sec, i cant do that.
     
  31. Offline

    alasminara

    I am sorry for my Noobness but I am running this server and for some reason it is not letting my Op's cast spells it keeps saying You do know know this sell we do /Cast list and same thing happens. I have permissions and it is turned on in the config.
    the commands i got in there for Admins are
    - magicspells.cast.*
    - magicspells.learn.*
    - magicspells.teach.*
     

Share This Page