MagicSpells
Note: MagicSpells is being maintained on this GitHub fork and you can find help at the official Discord.
Info
MagicSpells is a Minecraft Bukkit plugin that creates magic 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. However, instead of just giving them access to boring commands, they instead get more interesting spells. Each spell can be configured in many ways:
- Reagent costs (the cost of using the spell, including items, mana, health, hunger, experience, and item durability)
- Cooldowns (the amount of time a player must wait between uses)
- Durations (how long certain effects last)
- Ranges (how far away spells can be used from their target)
- Many more options, depending on the spell
Spells can be cast by using the /cast command, swinging a configurable wand item, or both. It's also possible to have them triggered from other actions the player may take. It's all customizable.
Usage
Before a player can cast a spell, they must already know it. There are several ways a player can learn a spell:
- Taught with the teach spell
- Learned from a spellbook
- Learned from a tome
- Gained from a grant permission
- Purchased from a shop
- Being a server op (they know all spells) For example, a server op can teach Bob the blink spell by typing: ''/cast teach bob blink''.
Once a spell is learned, it can be cast either by using the ''/cast'' command or by using a wand item. Now that Bob knows 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. Mana can also be configured so it is displayed on the experience bar.
Useful Links
Videos
-
View User Profile
-
Send Message
Posted May 3, 2013<<reply 1460381>
You could try to use the item id 0 [air] or try writing air in the config. For me 0 worked but not on the anvil, then again I only tested 2.
-
View User Profile
-
Send Message
Posted May 3, 2013nejcneo : You can change them to something else definately.
Go into the configuration for the spell and change the cast-item: __ to whatever you want.
if you don't want a cast item at all , just remove the cast-item line.
-
View User Profile
-
Send Message
Posted May 2, 2013I need 1 answer from anyone and I will use this. Can you unblind default Blaze, Bone items. ? I really don't like to use them as "MagicSpells" items.
-
View User Profile
-
Send Message
Posted Apr 30, 2013Hi First of all i would like to congratulate you for this perfect plugin. I have just a suggestion for you. On our server we just tried to use scroll with chestregen. Chest regen is a plugin for having regeneration on chest. But it remove the spell of the scroll or the tome. I'm bit sure that's on your part but is it possible to make your both plugin compatible ?
-
View User Profile
-
Send Message
Posted Apr 29, 2013This is awesome!
-
View User Profile
-
Send Message
Posted Apr 29, 2013Can you guys add an optional dependency for factions?
-
View User Profile
-
Send Message
Posted Apr 29, 2013@deleted_10961146
From here: http://dl.bukkit.org/downloads/bukkit/ And I'm not exactly sure about that, You might have to find a folder maybe called "spells" and add the class file to that folder.
-
View User Profile
-
Send Message
Posted Apr 29, 2013@bossomeness
Ok thx but where do I get the bukkit.jar ? Isn't it the same as the craftbukkit? Where do I put the finished CustomSpells.jar? In the plugins folder or somewhere in the magic spells folder? I've tried this with the template MyCustomSpells.jar but the error is: invalid plugin.yml. I've checked that but its fine.
-
View User Profile
-
Send Message
Posted Apr 28, 2013@deleted_10961146
First off...dont set the build path to craftbukkit.jar. Set it to bukkit.jar. Secondly, you need to learn java before you do this.
-
View User Profile
-
Send Message
Posted Apr 28, 2013Does anyone have some basic java knowledge? I need help creating my own spells: I'm basically copying the entomb spell but I'm modifying it slightly. I've configured the build path to the craftbukkit.jar and the original magicspells.jar but there are still loads of errors : / PM me if you can help thx!
-
View User Profile
-
Send Message
Posted Apr 27, 2013Is there a way to remove the use of bound spells,
-
View User Profile
-
Send Message
Posted Apr 27, 2013@Clapperburn
O.O thanks!!!, I didn't event though on it like a toggleable option :S.
-
View User Profile
-
Send Message
Posted Apr 27, 2013@NemesisMate
Set "ignore-cast-item-names", in the general.yml file, to true :D
-
View User Profile
-
Send Message
Posted Apr 26, 2013Is it possible to have an effect activate repeatedly while using a buff spell?
-
View User Profile
-
Send Message
Posted Apr 25, 2013I am op but i cant teach me spells.
Also i cant create a shop it says your spell name is wrong.
Where am i wrong ?
Help me please...
-
View User Profile
-
Send Message
Posted Apr 25, 2013How Can I disable Blaze rod, Bone tools?
-
View User Profile
-
Send Message
Posted Apr 23, 2013Can I set as spell item by default the stick with any name?, If I put "stick", when players change the name of stick this one doesn't work anymore to cast any more.
-
View User Profile
-
Send Message
Posted Apr 22, 2013Also, could you please state, where the ranks efficiency coefficient can be changed? E.g. how can I make a novice 10 times less effective, than a master.
Also, can I add additional ranks with specific efficiency coefficient? E.g. adding Supermaster, who is twice as efficient, as a master.
Thank you.
-
View User Profile
-
Send Message
Posted Apr 22, 2013Dear plugin-creator. We DAMN appreciate your work on this awesome plugin. But we have issues with several features, which perhaps can be discussed here instead of tickets.
In general, it is the problem of players using some spells to totally destroy worldguard-defended regions, like private players houses.
We can easily defend general regions, like spawn etc. But we can't include ALL THOUSANDS of regions into that prohibition file and keep it updated. Really, is there any feature included to prevent alterations to terrain in protected regions?
Thank you.
-
View User Profile
-
Send Message
Posted Apr 21, 2013Anyone who would like to help :D http://dev.bukkit.org/server-mods/magicspells/forum/spellrequests/51795-2-spell-ideas-that-must-be-made-d/#p1