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 Feb 5, 2014Oh, just one thing: it is possible to disallow the "str-cant-cast: you can't cast that spell right now" ? Delete this or let it blank doesn't work for me (same if i put str-cant-cast:[]). It's annoying to see this often. Thanks ! :D
-
View User Profile
-
Send Message
Posted Feb 5, 2014How do i spawn the Predefined items? Is there a command fr that, or how do i manage it??
-
View User Profile
-
Send Message
Posted Feb 5, 2014Thank you so much for this plugin ! The best magic plugin.
-
View User Profile
-
Send Message
Posted Feb 4, 2014So after update to 1.7.2 I notice tilecrack effect is not working. It is because it name was changed. Here for anyone who have this problem:
-tilecrack_ID_DATA-blockcrack_ID_DATA-
View User Profile
-
Send Message
Posted Jan 31, 2014Hello, first of all I want to say thanks for making this plugin and constantly updating it! I have replaced probably 5+ plugins just with features from magic spells! The possibilities are really endless and amazing, so thanks for that!
If there was one thing that could be added to magic spells it would be the ability to copy over the targets name from a spell. For example you could have a spell casted by typing "/cast <spellname> <target> It would then allow you to input the targets name into a string of spells.
Edit: realized this is possible, my bad!
-
View User Profile
-
Send Message
Posted Jan 30, 2014@nisovin
oh I see! thank you ever so much and once again, thank you for this awesome plugin:D
-
View User Profile
-
Send Message
Posted Jan 29, 2014@HeroTredan
They aren't in there, just pull them off the wiki pages and customize them how you want.
-
View User Profile
-
Send Message
Posted Jan 29, 2014Hey @nisovin thank you so much for the recent update, on of my favourite plugins by far!:D but unfortunately even though I have CB 1.7.2-R0.2 and MagicSpells 3.1 I cannot find the new spells such as 'stun, destroy' ect in the 'spells-regular' file. any help?
-
View User Profile
-
Send Message
Posted Jan 29, 2014@nisovin
Oh, okay, got it! Thank you!
-
View User Profile
-
Send Message
Posted Jan 29, 2014@KN9595
With tools in passive spells you need to do something like "diamond_sword:*" to indicate that any damage value is allowed.
-
View User Profile
-
Send Message
Posted Jan 29, 2014Yes, from my own experience, that should be possible. Correct me if I'm wrong, but going to the command spells, setting the bind and unbind spell setting "enabled: true" to false, and then putting the default bind setting of the spell in question (the "cast-item:" setting) to whichever hoe you wish. That should force it to require that specific material of hoe to cast the spell in question. If I'm not forgetting something.
-
View User Profile
-
Send Message
Posted Jan 29, 2014Hello! I have a couple of questions about the plugin.
For example, say we want there to be 5 wands.
Wood Hoe, Stone Hoe, Iron Hoe, Gold Hoe, Diamond Hoe.
Could we make it each wand has bound spells, such as spells that need you to use the hoes to cast? This way, we can have it so that Wood Hoe can cast Flames, and the Diamond Hoe can cast Fireball, but not vice versa.
Is this possible?
Thanks
-
View User Profile
-
Send Message
Posted Jan 29, 2014That's the thing, though... We have the exact tools in question in that list, but it still only works at max durability. Is there something else we might be missing, hopefully?
Or, is there a possible incompatibility with another mod? We have Ancient Gates, Citizens, Creeper Heal, Denizen, Diablo Drops, Dynamap, Factions, Iconomy, Item Management, Monster Box, New Meat, PermissionsBukkit, PluginMetrics, Power Mining, Save Me Backup, Sentry, Surprise Bags, Tree Assist, Vault, and World Edit.
-
View User Profile
-
Send Message
Posted Jan 29, 2014@chakyl
@KN9595
ignore-cast-item-durability: [a list of item ids]
A list of items that will ignore durability values when used as cast items. Any tools used as cast items will need to be in this list or they will not work at different durability values.
-
View User Profile
-
Send Message
Posted Jan 29, 2014Using the passive spells with tools isn't working for me. It is a durability problem, to be exact: The first hit with a new weapon applies the effects, but every other hit does nothing, on a 0 second cooldown and 100% chance. Is there a way to fix this?
-
View User Profile
-
Send Message
Posted Jan 28, 2014@Mordrogg
Only thing I can't seem to find is the auras. Any idea where the info on that is?
-
View User Profile
-
Send Message
Posted Jan 28, 2014you can add a option in the transmute spell for transmute block in to animals?
Feel like "draconifus" spell of Harry Potter
-
View User Profile
-
Send Message
Posted Jan 27, 2014Can you add BarAPI integration for show the spellname and cooldown ? :3 Thx.
-
View User Profile
-
Send Message
Posted Jan 27, 2014@Mordrogg
What you have just done is great, I took me so long to find some of these when I first started, I probably would have used the plugin a lot more if I found them right away!
-
View User Profile
-
Send Message
Posted Jan 27, 2014HERE FOR NEXT 10000 QUESTIONS
no need to thanks.