Spellbook

"Spellbook" is an easy to use plugin that lets players create (magic)books with different combinations of effects. Players simply write the right spell names in a book and quill (one per page), sign the book, enchant it, and are from then on able to cast the spell combination they created simply by left clicking with the newly created spellbook (the title of the book does not matter). Enchanting is done via command or left clicking with written book on an enchanting table, and it only costs 15 experience levels (this is configurable), and/or money if Vault is enabled. When you cast a spell levels are removed and/or money if Vault is enabled.
Vault is needed for money
How to Enchant/Cast
Enchant: Use the command /enchant or left click on an enchanting table with a written book.
Cast: Left click with an enchanted book.
Adding spells to your book
Creating spells in a book is very simple. The player chooses one of the effects below, and then adds one of three modifiers. Self, other, or Target. This is done as follows:
Say you want to teleport to where you are looking, you would write: "teleport.target" in the book. If you want to create a spellbook with multiple effects, just add extra effects to the pages.
For example:

Some modifiers, such as "teleport.self", have an effect that is perhaps counterintuitive. This plugin is in a very early stage of developement and is constantly being added to and changed.
Effects
Current effects:
Usage
Permission nodes
These are needed to cast/enchant if permissions is enabled
- teleport (to target or spawn/random player/target)
- damage (2.5 hearts of damage)
- heal (2.5 hearts)
- poison (approx. 140 sec ATM)
- jump (approx. 140 sec ATM)
- confusion (same effect that you get when in a portal)
- blind (set's fog to really close, same effect as when you are near bedrock)7
- slowness
- waterbreathing
- cure (cures confusion, poison, blindness, works for potion effects too)
- explode (with damage)
- explodefx (only effect)
- zombie (summon 4 Zombies)
- invisibility (approx. 10 sec ATM, for people in 500x500x500 block radius only, has cooldown)
- bind (binds diamond armo(u)r to a player, has cooldown)
We are planning the following effects to be available and are always open to suggestions and bug reports (if they include an error log):
Planned Effects
- set on fire
- open wall
- open locked door
- summon clone
- vengeance
NOTE: The closer you are to a target living entity with .target the less accurate you have to aim.
You can target mobs and players in v0.3.2 and up
Updates
- 1.4.6 caused some trouble, got through it though!
-
View User Profile
-
Send Message
Posted Sep 26, 2012@diannetea
I'll see what I can do, thanks for the info on the link btw
-
View User Profile
-
Send Message
Posted Sep 26, 2012Also bind makes me think of root spells, could you add something that disallows movement?
the other thing - can you make all numbers editable? I'd like to be able to change the length of time and healing amounts and jump height, etc.
and maybe a warp spell where they can designate a warp with one spell and then warp to it with another?
and http://dev.bukkit.org/server-mods/mew-spellbook/pages/creating-spell-books-for-dummies is too long so it cuts off and minecraft is too stupid to do both lines
-
View User Profile
-
Send Message
Posted Sep 26, 2012I would really really love the per-spell costs too!!!
-
View User Profile
-
Send Message
Posted Sep 26, 2012@Toketester
Maybe I should, and a counter lightning spell too?
-
View User Profile
-
Send Message
Posted Sep 25, 2012it is missing a lightning spell but a very great way to bring magic on a server :3
-
View User Profile
-
Send Message
Posted Sep 8, 2012@beimeith
I'll do it that way, but you'll have to wait a while, still have to go to school :(
-
View User Profile
-
Send Message
Posted Sep 8, 2012@Mew32
It would be nice if all options were on a per-spell basis.. Cost to enchant/use, Max uses, cooldowns, etc.
I know that is a tall order, but I think that is really the best way to do it. It gives tremendous customization options to server admins, and I am always for that, lol.
This plugin is still in the early stages, so I think setting up that system now is better than waiting until later.
-
View User Profile
-
Send Message
Posted Sep 7, 2012@PinkieStar
If you change it while the server is running try /spellbook load, you could also try and edit it before startup... If it still occurs then you should tell us. :)
-
View User Profile
-
Send Message
Posted Sep 5, 2012Hi!
I have found a bug... the config file keeps resetting whenever I restart my server, so for example I change the config so the level to enchant is 0 and when I restart the server it goes back to level 15.
Is there any one else who has encountered this? And can you fix it?
Thanks!
-
View User Profile
-
Send Message
Posted Aug 28, 2012@Exician
Good idea, I'll see what I can do... Although, It's a pain in the ass to setup the config (for you and me) , I'll try...
-
View User Profile
-
Send Message
Posted Aug 28, 2012Hey, great plugin! I'm sorry if I over looked this but are we able to set custom xp level requirements for every spell? Also are we able to set custom cool downs for every individual spell as well? If so sorry for the post but if not do you think that is something you can add? I want a heal book to have a different cooldown apart from another spell book or so on.
Thank you in advance
-
View User Profile
-
Send Message
Posted Aug 25, 2012@beimeith
That's good
-
View User Profile
-
Send Message
Posted Aug 25, 2012@Mew32
I didn't test it with just Essentials for economy, but it works perfect with Bose now.
-
View User Profile
-
Send Message
Posted Aug 24, 2012@beimeith
I'll make it so that it will print out the message... It's weird that it doesn't work... I'll try to fix it Edit: I fixed it, I forgot to remove something in the code *facepalm*
-
View User Profile
-
Send Message
Posted Aug 24, 2012@Mew32
I decided to give BoseEcon a try, and added it to my server. Now I see it correctly deducting money for casting a spell, but not for enchanting a book either through the table or the slash command. I did notice that if I do not have 10,000 that I get the error message saying so.
I am using the values of 10000 to enchant and 1000 to cast.
I am using 0.3.0 as well as the current version of Vault/Bose
Also, a request: Can you have it print out the cost when you enchant/use the item?
-
View User Profile
-
Send Message
Posted Aug 23, 2012wow thats so good
-
View User Profile
-
Send Message
Posted Aug 21, 2012@deleted_6837836
I've managed to create aliases for spells, they may not contain any spaces though... (you can enchant them if it does, but for some reason you can't cast them...
-
View User Profile
-
Send Message
Posted Aug 20, 2012@beimeith
I used Essentials and vault, I was setting like 80 for enchanting, the value you use shouldn't be any problem as an Integer (what I use to define the amount) can be as large as 2147483647
-
View User Profile
-
Send Message
Posted Aug 20, 2012@Mew32
Lol, I meant, you are using Essentials 2.9.3 for Economy, Vault 1.2.17 as a hook, and what pricess are you setting for enchanting/using, XP and Money?
-
View User Profile
-
Send Message
Posted Aug 20, 2012@beimeith
It removes the correct amount of levels to enchant/cast and correct amount of money...