Spells / Wand / Magic! Magic is a Work-In-Progress system, the end goal of which is to bring an RPG-like experience, focused on magic spells, items and abilities, to Minecraft. Downloads Magic.jar on MediaFire Source Code / Contributor Group (want to join?) elBukkit on github Currently Implemented: Magic is a configurable system, set up to let admins create their own experience on their servers. It will create a default configuration (spells.yml) with a variety of spells- but you are free to edit, add, remove spells at will. Take a look at the spells.yml file that Magic generates at first run. Documentation coming soon! Spells cooldown - spells can only be cast so often range - How far a spell can target target_through - What a spell can target through (e.g. glass, water) name, description, wand icon, etc - All editable in spells.yml Magic is currently more appropriate for a creative-type server than a serious RPG server, however you can use the Permissions plugin to lock down spell and wand use. I would like to tie into (or create) a leveling system eventually, but for now you can create classes and such using Permissions and various other plugins. Planned: Most of Magic's systems are not yet functional. Before I can call this ready-for-RPG, I will want to have working: Spells Reagents - spells consume items when cast MP - A system to use a pool of "magic points" to cast spells. Automatic regenerative MP, other ways to gain MP (temples, actions, etc) Health-for-MP, Eragon-style life-force casting Permissions-driven per-player statistics, so players can have different casting costs / MP pool sizes, et Wand Data-driven wands, using different items (or no item, for "abilities") Dynamic wand action system, for alt-fire and context-sensitive actions Better spell inventory system- I have a few ideas, I'll be playing around with this eventually Plugin devs: do you want to help? PM me! All of my code is community-sourced on github, you can contribute hassle-free, if you want to. Permissions By default, all players have access to the wand and all spells. If you use the Permissions plugin, you can set up individual permissions using the following pNodes: Code: Magic.wand.use : Player can use a wand Magic.commands.spells : Player can use /spells Magic.commands.wand : Player can use /wand Magic.commands.cast : Player can use /cast Magic.cast.<spellname> : Player can cast a specific spell Admin commands: Code: Magic.commands.magic.reload : Reload spells.yml Magic.commands.magic.reset : Delete spells.yml and re-create it from defaults Default Spells Exploration spells blink: Teleports you to, or through, your target location. peek: Temporarily turn the target surface to glass. elevate: Teleport up or down to the nearest standing place recall: Set a marker and teleport to it later (aim up to return), or to spawn torch: Place a torch at your target location goto: Go to the farthest away player- can target other players fling: Fling yourself in the target direction. (Also, fly) levitate : Fly with controlled thrust, Iron Man style. WIP! portal : Create two connected portals (WIP) Construction spells bridge: Extend the ground under your feet. construct: A powerful spell for constructing, filling, or erasing Alchemy spells rewind: Undo your previous spells, one at a time. alter: Alter certain blocks (stairs, logs, leaves, wool). transmute: Modify the material used in your last construction. absorb: Give yourself some of whatever you're pointing at. recurse: Recursively replace the target material. Mining spells mine: Mines out the targeted ore vein, and drops the ore blocks. Not rewindable. Help spells heal: Heals you to full health. time: Adjust the time of day cushion: Creates a (Final Fantasy-inspired) temporary water bubble, meant for landing on. manifest: Give yourself some material by name. Only gives building material blocks. invincible: Makes you impervious to damage of various types. sign : Give yourself some signs. pull : Pull items (or creatures!) towards you. Aim down for a super-powered version! Combat spells fireball: Cause an instant explosion at your target location arrow: Fire a magical arrow. fire: Start small or large fires. Great for lighting portals from a distance! lava: Fire a very destructive, not-yet-temporary, stream of lava- CAREFUL! wolf: Summon and tame wolves grenade : Toss out a live TNT block Farming spells tree: Grows a tree magically. familiar: Spawn an animal familiar to keep you company. farm : Create a random herd of friendly animals Nature spells frost: Freezes water and snows up other blocks. weather : Summon or dismiss storms lightning : Strike down your foes with lightning Builtin Variants Several variants of the above builtin spells are also builtin: blast, superblast : Destroy large chunks of common materials fill : Click twice to fill a volume monster, mob : Summon monsters ender : Summon an enderman blob, superblob : Create large blobs of any material inferno : Create a large fire tnt, kaboom, nuke : Progressively more powerful and dangerous versions of fireball gills : Stay alive in water, but only while moving around ascend, descend : Take you up or down one level, through solid ground/ceiling spawn : Return you directly to spawn pillar : stalactite : Extend the ground or ceiling up or down paint : Fill a single block shell : Create a hollow sphere around your target box : Create a hollow box around your target sandblast : Create a large blob of sand (aim in the sky!) arrowrain : Create a "splitter" arrow mob : Summon an insane mob of enemies push : The opposite of the default "force", pushes objects instead of pulling them Default Material Icons absorb : bucket ascend : red mushroom alter : redstone torch (lit) arrow : arrow blast : gunpowder blink : feather bridge : gold hoe blob : clay ball boom : red rose box : wooden door cushion : slowsand day : flint descend : brown mushroom disintegrate : bone ender : ender pearl familiar : egg farm : wheat fireball : find and steel fling : iron boots frost : snow ball gills : raw fish goto : glowstone dust grenade : TNT block heal : bread inferno : fire invincible : gold apple kaboom : redstone wire lava : lava levitate : gold boots lightning : cooked fish mob : jack-o-lantern monster : pumpkin night : coal nuke : bed paint : painting peek : sugar cane pillar : gold axe pull : fishing rod push : minecart rails recall : compass shell : bowl sign : sign post (not the item) stalactite : wood axe spawn : wood door (the item?) storm : grilled pork torch : torch tower : ladder transmute : gold ingot tree : sapling tunnel : stone pickaxe recurse : wood spade rewind : gold watch sandblast : sandstone superblast : slime ball superblob : clay brick weather : water wolf : pork Tip Jar If you really love this stuff, and you're feeling generous, I'd more than appreciate a donation. Go here if you're interested! Changelog 2.0.8 - 1.8 Update. (Added ender spell, new buildable materials, fixes) - wand doesn't auto-swing 2.0.7 - First release with casting costs. (See grenade and heal for examples) 2.0.6 - First release with configurable spells (via spells.yml). A little experimental still. 2.0.5 - Some experimental changes (including an awesome perf hack) to fling and levitate, drop leap variant. 2.0.4 - Major refactor (prepping for spells.yml), add force, some fixes/tweaks, fix shell. 2.0.3 - Add cloak and decoy (wip), and fix arrow and arrowrain arrows. 2.0.2 - fling auto-protects you from fall damage, wolf, frost and disintegrate balanced. 2.0.1 - Added kamikazee 2.0 - Removed Persistence, collapsed into a single jar, added Permissions support. 1.18 - 1.7 support (RB953) 1.17 - Add necromancer class, improve monster, magic arrows can't be picked up, portal now works like Portal (!), and improvements to the CTF bases (signs!) 1.16 - leap and tesseract added, low-power variants of fling and blink. Cooldowns added on some spells. CTF support! 1.15 - erase added, targeted version of rewind (ops can use it on other players), tweak levitate and blob 1.14 - tag added, leaves a sign with a timestamp and your name at target 1.13 - levitate improvements, rename goto to gather, change the way it works. 1.12 - levitate, ironskin, leatherskin, map (WIP!) 1.11 - fling, force/push, lots of fixes/improvements (wolf, tree, gills, blink) 1.10 - goto, arrowrain (paging in /spells list) View full changelog on github
@NathanWolf Thank you so much for all the hard work you've put into this plugin. Hopefully someone will take this up in the future, hell I might go take some Java classes and do it myself You will be missed...
@demi6devil6 - I just updated the OP's download link with the MediaFire one, my server is gone. @Thorns_Ofire - aw, thanks! I'm hoping to not be gone from the community entirely, but I also don't want to leave people hanging, so I thought it best I just call it quits, for the most part. If anybody is still using Magic, and is also running the full-release of Minecraft, you can totally cheat your way to the ending. Up to you if you want to do this, but personally I wanted to see the end but didn't want to go through the tremendous amount of effort it required... So, here's what I did: /cast invincible /wand /wand icbm /cast familiar type ender_dragon An ender dragon will appear in the normal world (I don't think this can happen naturally). BE WARNED, he is a destructive beast, he flies around destroying anything he touches, so don't do this in a town or anything! Now if you're invincible, have the wand and ICBM spell, you should be able to take this dragon out pretty quickly. A couple of ICBM's will do the trick (and probably level the area you're in, again don't do this in town!) When the dragon dies, it will spawn in the "end" altar. You can use this to get to the End world, at which point you'll be in the "real" boss fight. Kill the dragon again with ICBM (you may need to take out its regenerative crystals, too), and jump in the newly-spawned altar to see the end ... it's pretty weird if you haven't read spoilers yourself yet. Enjoy!
How can i change the Wand to 369 (Blaze Rod)? When I change that in the magic.yml, then the wand is already 280 (stick) And... The fireball don't work for me... PS:My english is really bad, isn't?^^
Hey now the bukkit version 1.2.3 R1 can't use this magic... I very hope can update to newest version because I use this so long time (1.6.3 - 1.0.0) Will updated later? sorry for my bad english '_'