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 10, 2014@lucasbuck2
You might want to try this plugin for selling spell scrolls and books.
http://dev.bukkit.org/bukkit-plugins/bookshelf/
-
View User Profile
-
Send Message
Posted Feb 10, 2014Probably a silly question, but I'm fairly new and still learning. I use Essentials Signs to sell things. Of course this wouldn't work for scrolls and such since they are custom items. Are there any plugins that might be able to load an item in hand to be sold (or something) so I could set it up? (Not the learning, the actual item)
-
View User Profile
-
Send Message
Posted Feb 10, 2014@Rockchaton:
Oh, thanks!
-
View User Profile
-
Send Message
Posted Feb 9, 2014@Redbu111
Just other people can see the disguise, not yourself.
-
View User Profile
-
Send Message
Posted Feb 9, 2014@nisovin Can you add BarAPI integration for show the spellname and cooldown ? :3
-
View User Profile
-
Send Message
Posted Feb 8, 2014You should have an option for mana to be in the boss health bar instead of the xp bar. My players get really confused by the xp bar being at 100.
-
View User Profile
-
Send Message
Posted Feb 8, 2014@Mordrogg
My NPC are human (player type). :D But thanks for your Modifiers link, very interesting.
-
View User Profile
-
Send Message
Posted Feb 8, 2014Should disguise spell change the player model? Cos it doesnt =/
-
View User Profile
-
Send Message
Posted Feb 8, 2014@Rockchaton
If NPC are villager then you can just change can-target or set it with Modifiiers entitytype.It might be harder if you are using some kind of different entity.
-
View User Profile
-
Send Message
Posted Feb 8, 2014Is it possible to disable interaction with citizen ? Players use spell switch and all NPC are in wrong place now lol.
-
View User Profile
-
Send Message
Posted Feb 7, 2014Hi. Is it possible, with Magic Spells Teams, to make spells with "Beneficial" option, target only allies of a faction (the MassiveCraft's plugin) ?
-
View User Profile
-
Send Message
Posted Feb 7, 2014This does not show how to spawn predefined items to a player? I need it to spawn the item to the player, like if the player had typed /cast magicitem (predefined item)
-
View User Profile
-
Send Message
Posted Feb 7, 2014@SnowPatch
Check this: External Commend Spell
-
View User Profile
-
Send Message
Posted Feb 7, 2014Is it possible for CONSOLE to spawn predefined item to user?? Really need it! :/
-
View User Profile
-
Send Message
Posted Feb 7, 2014@nisovin
No problem :). I found one more
-random.glass-game.potion.smash-
View User Profile
-
Send Message
Posted Feb 6, 2014@Mordrogg
Thanks, I've updated the site.
@SnowPatch
You can use a conjure spell, or the following admin command:
/cast magicitem predefineditemname
-
View User Profile
-
Send Message
Posted Feb 6, 2014How do i spawn the Predefined items? Is there a command fr that, or...? Please help! this is the only thing i need to make my server! :/
-
View User Profile
-
Send Message
Posted Feb 6, 2014@Mordrogg
O_o so easy... Thanks, i give you a cookie. ;)
-
View User Profile
-
Send Message
Posted Feb 6, 2014@Rockchaton
str-cant-cast: ""
-
View User Profile
-
Send Message
Posted Feb 5, 2014Is it possible to make the mana bar the ender dragon health bar?