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 Aug 2, 2013Awesome update *O* ! Thanks Nisovin.
-
View User Profile
-
Send Message
Posted Aug 2, 2013Is there a option on the fireball spell for increasing block damage?
-
View User Profile
-
Send Message
Posted Aug 2, 2013Is there a way that you can cast spells in slot 9 with your hand?
-
View User Profile
-
Send Message
Posted Aug 2, 2013The new update, is, amazing. Thank you SO much!
-
View User Profile
-
Send Message
Posted Jul 31, 2013@darkdox I use the Jobs plugin to grant players spells at different levels. I just created my own jobs that only get XP from killing mobs
-
View User Profile
-
Send Message
Posted Jul 31, 2013@JacktarDean Your passive spell "gravelsoundactivate" looks fine to me,and it sounds like you've tested "gravelspell" and it works. You should make sure that you know the passive spell. That's the only issue I can think of that would be giving you trouble.
@Arthurhoeke When mobs die, they make the "explode" particle effect. "cloud" is very similar, except the particles descend slowly and linger briefly before dying. For a more complete list of particles to play with, I would recommend you visit this page: http://nisovin.com/magicspells/spelleffects/#particle_names
-
View User Profile
-
Send Message
Posted Jul 31, 2013Is there a way that you can cast spells in slot 9 with your hand?
-
View User Profile
-
Send Message
Posted Jul 30, 2013@JacktarDean
whats your server IP i can try help you
/
here is a spell for you:
GravelSoundActivate:
spell-class: ".PassiveSpell"
name: GravelSoundActivate
triggers:
- blockbreak 13
chance: 100
spells:
- gravelsound
gravelsound:
spell-class: ".ExternallCommandSpell"
name: gravelsound
alwaysgranted: true
can-cast-by-command: true
can-cast-with-item: false
require-player-target: false
obey-lost: false
range: 20
str-cant-use-command: "&4You don't have permission to do that."
effects:
- caster sound random.anvil_land 0.3 0.8
(your problem was the spacing)
-
View User Profile
-
Send Message
Posted Jul 30, 2013Does anyone know what I'm doing wrong? I'm trying to make a minigame called Castle Wars but I cant see the problem in this:
http://gyazo.com/0b113f51956f854aec5df5d2283bf532
Nothing happens when I break gravel but if I type /cast gravelsoundactivate it says you do not know a spell with that name and when I type /cast gravelsound the sound plays.
Any ideas?
-
View User Profile
-
Send Message
Posted Jul 30, 2013with water walk you can fly with it
-
View User Profile
-
Send Message
Posted Jul 30, 2013@ModingMc
that's kinda bad,idk how to use mods on cracked, is there a server that upon joining,or playing for a few days gives you all spells?
-
View User Profile
-
Send Message
Posted Jul 29, 2013@ModingMc
nope that was not the problem
-
View User Profile
-
Send Message
Posted Jul 29, 2013Is there a way to add a leveling up system so that when players level up they get a spell?
-
View User Profile
-
Send Message
Posted Jul 29, 2013happyVillagerHi! I have a question about a particle effect in magicspells, I wanna make that if you do the spell windwalk there are smoke particles, The same as if you kill a monster, But whats the name of that effect? And how to make that the effect continues until you stop with flying -Arthur
-
View User Profile
-
Send Message
Posted Jul 28, 2013@NiNJA__NAT
Try the "happyVillager" particle effect! I think that's what you're looking for. They look like this! http://empireminecraft.com/attachments/2013-01-24_17-26-29-png.11544/
-
View User Profile
-
Send Message
Posted Jul 28, 2013@Frogawesome
Use the MagicSpellsTeams plugin found here http://nisovin.com/magicspells/developmentbuilds
-
View User Profile
-
Send Message
Posted Jul 28, 2013does this work with magic launcher cause everytime i use it it says no mods
-
View User Profile
-
Send Message
Posted Jul 27, 2013how can i stop the potioneffect spell from poisoning people on the same group? ( i use groupbasedpvp)
-
View User Profile
-
Send Message
Posted Jul 26, 2013@irdoom1337
Horse the mob name is wrong that's all I found and the other 1 works fine except I dont have that plugin
-
View User Profile
-
Send Message
Posted Jul 26, 2013Is anyone else having the problem were you add a enchantment to a item or create a scroll and the enchantment goes away when you go into gmc?