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 Jan 12, 2014I've been having problems with the throw block spell, ive activated and deactivated volatile features but it still doesnt work can someone help me? D:<
-
View User Profile
-
Send Message
Posted Jan 11, 2014Has anyone figured out how to use the xp system?
Info is very little on it.
-
View User Profile
-
Send Message
Posted Jan 10, 2014Hey folk,
I made some own classes with permissions etc, I have read everything and still cannot solve 1 thing :/ When I update someone to give him another mana bar with the permissions line it does not update immidiatly, it only updates after a reload/restart/rejoin , is it possible to fix this? So make it work immidiatly cause kicking them after putting them in another group is not really my thing :P
-
View User Profile
-
Send Message
Posted Jan 8, 2014@smccann1998
Use MultiSpell? TargetedMultiSpell Just create as many potion effect spell as you want and place them on MultiSpell.
-
View User Profile
-
Send Message
Posted Jan 8, 2014Hey this may seem like a stupid question but can someone tell me how i can get more than one potion effect at one time i have seen it done before but i dont know how they did it,
i tried adding a separate potion effect spell under spells: - spellname but they just dont seem to go together, i'm fairly new at the config
-
View User Profile
-
Send Message
Posted Jan 7, 2014@creptor
I doubt it, maybe someone could develop it.
-
View User Profile
-
Send Message
Posted Jan 7, 2014Could someone possibly tell me if it is possible to change a drop?
I would really like to make it so when a player breaks a snowblock it drops a snowblock instead of snowballs, is this possible?
-
View User Profile
-
Send Message
Posted Jan 7, 2014@Taylorwood
A spell that targets a location can be cast from console using “cast spellname world,x,y,z”, for example: “cast lightning world,-150,84,345”
-
View User Profile
-
Send Message
Posted Jan 7, 2014Could you make the mana bar to be on the enderdragon life bar?
-
View User Profile
-
Send Message
Posted Jan 6, 2014@Mordrogg
Sorry. It's a particleprojectile spell.
-
View User Profile
-
Send Message
Posted Jan 6, 2014@MCJackJ
do you have the permission node?
-
View User Profile
-
Send Message
Posted Jan 6, 2014@LaughNgamez
I'm the owner of the server, and the issue is that the command just doesn't work :P
-
View User Profile
-
Send Message
Posted Jan 6, 2014@Taylorwood
What projectile?
-
View User Profile
-
Send Message
Posted Jan 6, 2014How can I increase the range of the projectile spell? It has a very limited range, I would like to be able to use it from about 50 blocks away. Explanation: You have to click the actual entity to make it work, or the block it is on, how can you cast it from 20 blocks away at the ground and force it to search for the monster?
-
View User Profile
-
Send Message
Posted Jan 5, 2014Also HomingSpell won't work, it keeps telling me that it has no target even after doing exactly what it says to above. EDIT: Nvm, updated and it fixed.
-
View User Profile
-
Send Message
Posted Jan 5, 2014Is it possible to make mobs use spells? Or make spells occur at certain locations by the console?
-
View User Profile
-
Send Message
Posted Jan 5, 2014I had trouble with it too but it runs fine from the console.
-
View User Profile
-
Send Message
Posted Jan 5, 2014@MCJackJ
just you, what kind of issue? Do you have permission to it?
-
View User Profile
-
Send Message
Posted Jan 5, 2014Just me or does the /cast reload command not work?
-
View User Profile
-
Send Message
Posted Jan 4, 2014Could we please have an Attributes example on the Predefined Items Page
Cheers!