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 Mar 28, 2016you privated your video showcasing your plug in gg mate gg
-
View User Profile
-
Send Message
Posted Jan 8, 2015make a youtube video explaining plugin then fucking private it...
-
View User Profile
-
Send Message
Posted Apr 9, 2014still not working, when i try to create the book it said "error in the perform of this command" or something like that.
-
View User Profile
-
Send Message
Posted Apr 1, 2013@croftcw
Make sure you use v1.4.7-R1.0
-
View User Profile
-
Send Message
Posted Apr 1, 2013Yeah this plugin is broken. DAMNIT!!!
-
View User Profile
-
Send Message
Posted Mar 15, 2013@Fishbus
I know why it doesn't work, you're not using the version the plugin was created for, since the plugin breaks every damn time bukkit updates...
-
View User Profile
-
Send Message
Posted Mar 14, 2013Hey, very cool stuff.
I love this idea, but i cant get it to work, same issue as everyone else.
I run an adventure/pvp server that strives to not go too far in to crazy mods, and yours is just on the right lvl. Something i would like to see if you can get this working with the new bukkit, is to be able to change the command names.
The commands are very simple and straightforward and people can figure out the spells by guessing and looking it up on this page, but i want to reveal spells using rewards in dungeons etc. Instead of zombie.target it could be replaced to any random word like: Necrominus.itis (in config file) ,This would allow people to not look up the spells on the bukkit page, but have to learn them ingame via adventures.
Also more variation on spells would be super boss. Keep up the good work! i'll have a close eye on the progress of this mod :)
-
View User Profile
-
Send Message
Posted Feb 2, 2013@meloncnr
Thanks for the complete error log, i'll have a look.
-
View User Profile
-
Send Message
Posted Feb 2, 2013It's giving me this error.
2013-02-02 06:21:19 [SEVERE] Could not pass event PlayerInteractEvent to SpellBook v0.4.1 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) at net.minecraft.server.v1_4_R1.PlayerInteractManager.interact(PlayerInteractManager.java:376) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:657) at net.minecraft.server.v1_4_R1.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_4_6/inventory/CraftItemStack at me.Mew32.SpellBook.PlayerListener.onPlayerInteract(PlayerListener.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more Caused by: java.lang.ClassNotFoundException: org.bukkit.craftbukkit.v1_4_6.inventory.CraftItemStack at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 22 more
-
View User Profile
-
Send Message
Posted Jan 17, 2013Mew32, please. Can u fix that ? I send a PM for you with the permissions already set...
Only the spellbook.create works, but this permission allow all spells.
I think this plugin is not working with GroupManager permissions plugin
please make a hook http://ess.khhq.net/wiki/Group_Manager/Developers
-
View User Profile
-
Send Message
Posted Jan 16, 2013@Mew32
I already have set to true. Please see your PM box.
-
View User Profile
-
Send Message
Posted Jan 16, 2013@PEZA0
Try setting permissions to true in the config file, if it is set to false, else send me the permission nodes so i can have a look.
-
View User Profile
-
Send Message
Posted Jan 16, 2013Using full permission system its not working.
spellbook.allow.create.[SPELLEFFECT].* spellbook.allow.create.[SPELLEFFECT].[TARGET]
The player have the spellbook.allow.create.teleport.self permission but the system returns not permission set.
When he try to create a spellbook with teleport.self. He cant create a spellbook. Shows not permission to enchant.
Im using GroupManager for Permitions
-
View User Profile
-
Send Message
Posted Jan 16, 2013@PEZA0
I have no idea what you mean.
-
View User Profile
-
Send Message
Posted Jan 15, 2013Can add a hook for the spellbook dont work when the player is on Residencie plugin, with no permission. Like teleportation spell ?
-
View User Profile
-
Send Message
Posted Jan 14, 2013@PEZA0
Well, I don't really see how, i could try though
-
View User Profile
-
Send Message
Posted Jan 13, 2013@Mew32
yeah. :-)
-
View User Profile
-
Send Message
Posted Jan 12, 2013@PEZA0
To translate the system alerts is what you mean, right?
-
View User Profile
-
Send Message
Posted Jan 11, 2013@Mew32
the chat system, cooldown
@Mew32
the system alerts.. can add option to translate?
-
View User Profile
-
Send Message
Posted Jan 11, 2013@PEZA0
What do you mean, you might be able to use the alias for what you need.