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 Nov 18, 2012@The_Bias_P11
Im going to pretend i know what you just said XD
-
View User Profile
-
Send Message
Posted Nov 17, 2012@zarakh01
The physics equation for that time would be the x where the derivative of y=Vt-Gt^2/2, or V-Gt=0. y is change in height, t is time, G is gravitational acceleration (not sure what it is in minecraft) and V is initial velocity.
-
View User Profile
-
Send Message
Posted Nov 17, 2012I have heard it's possible to integrate magicspells into Heroes using their Permissions Skills section, if anyone has done this would they be able to tell me how it's done?
-
View User Profile
-
Send Message
Posted Nov 17, 2012@YotsugiOnonoki
Im not sure if this will work, but you could make a multispell and use the "delay" option to cast forcetoss twice, calculate the time it takes to get them to 100 blocks high, then use that as a delay time in ticks. After that put the spell in again but using the "area effect" spell set at 100 blocks verticle and the radius set to how far the forcetoss spell's range is.
Example - http://pastebin.com/vhxhjXpS
That's what i would do.
-
View User Profile
-
Send Message
Posted Nov 16, 2012:o I want to make my player fly sky high but I cant with force toss its max limit is 100 vertical :/
-
View User Profile
-
Send Message
Posted Nov 16, 2012@Faldonboy
I have it solved already with the second method.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@zarakh01 Try an area effect spell with target caster set to true and set the horizontal and vertical radius to 1 or 2(theoretically it should work but I haven't tried it)
@Dinastya
Question 1: Yes
Question 2: Not sure but I don't fully understand what you're trying to do either.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@Faldonboy
Well, you cant seem to cast combust on yourself, when u figure out how to bypass that, you let me know XD
-
View User Profile
-
Send Message
Posted Nov 15, 2012Got 2 questions.
First of all is it possible to give items with another name with the conjure spell?
So like i can set it to 369|Magic_._Wand
Second i'm trying to make something so you can use multiple spells from 1 item.
What i want to do is that a player can get different types of potions and they can left click this potions to get the effect.
But now i also want a empty bottle to be a main potion.
By right clicking this you will cycle through the different potions but it should only cast if the player have the potion.
So i was wondering if i can set cast item of a potion to the potion and a empty bottle.
Then i can set cast modifiers etc and then i can make it working.
Or does anyone have a better suggestion?
Maybe a extra spell for each potion with bottle as cast item?
And then set for that spells requirements of potions so you can only cast the spells where you have the potions form but the issue with that is that you can also cycle through the spells where you don't have the potions from.
Not a big issue though but top way would be better if possible.
-
View User Profile
-
Send Message
Posted Nov 14, 2012@UltrafaceGuy
Yes, it would be cast-item: "280|Wand" in 2.10
-
View User Profile
-
Send Message
Posted Nov 14, 2012When I name an item that can usually cast spells it doesn't work. Is there any way to specify an item number and name in the config so it can only be cast with, say, a stick named "wand"?
-
View User Profile
-
Send Message
Posted Nov 13, 2012@nisovin
For zarakh01 couldn't he just make a passive that constantly recasts a combust spell on the player using the ticks trigger and also have it cast a potioneffect spell for fire resistance?
-
View User Profile
-
Send Message
Posted Nov 13, 2012@zarakh01
Not with this plugin.
@NekozePAN
That sounds like a problem with your setup, not MagicSpells itself.
@SnugSites
You're welcome to share on the forum, but I don't think many people go there unless they're looking for help.
@Favorlock
I've thought about it, but I've never had time to do it.
@MagicRecon
I don't think there are any major conflicts, but MagicSpells and Heroes aren't really designed to work together. I have no idea if Heroes is compatible with PEX.
-
View User Profile
-
Send Message
Posted Nov 13, 2012Will this plugin be compatible with heroes and will heroes be compatible with PEX?
-
View User Profile
-
Send Message
Posted Nov 12, 2012@zarakh01
You want two spells, one that makes them invisible triggered when they start sneaking, and one that triggers when they stop sneaking and checks to see if they are invisible (using CastModifiers' buff active) then toggle's invisible off.
-
View User Profile
-
Send Message
Posted Nov 12, 2012Is there any way to make a passive spell when where you are sneaking you are invisible, but when you arent sneaking it stops?
-
View User Profile
-
Send Message
Posted Nov 12, 2012Sorry for bugging you about so many things lately but can you add enchantment/item name support to the repair spell? It would be nice to stop people from repairing items with certain enchantments on them, or specially made items we have.
-
View User Profile
-
Send Message
Posted Nov 12, 2012Amazing plugin, you really have outdone yourself. By far the best of all magic plugins I have seen. I hope you are still working on this. Have you ever thought of adding rune magic to the plugin?
-
View User Profile
-
Send Message
Posted Nov 11, 2012Hi guys, I need help with this plugin, i dont know if it is just late for me this side, bu i am totally confused as how to use this.
Ive tried the IRC but my time zone is way out & all the people that know what they are doing are off.
Can someone that knows what they are doing pm me & we can chat over skype or anyother place.
Thanks
-
View User Profile
-
Send Message
Posted Nov 10, 2012Can you update the farm spell to include carrots and potatos?
Also, something I've been wanting is an instant spell that can cure potion effects(mimics milk)