Inactive [FUN] Magic v2.0.8- Spells and Wands [1317]

Discussion in 'Inactive/Unsupported Plugins' started by NathanWolf, Jan 16, 2011.

     
  1. Offline

    NathanWolf

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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

    This post has been edited 5 times. It was last edited by NathanWolf Dec 12, 2011.
  2.  
  3. Offline

    Thorns_Ofire

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    @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 :D
    You will be missed...
    NathanWolf likes this.
  4. Offline

    demi6devil6

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i cant download why?
  5. Offline

    NathanWolf

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    @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!
  6. Offline

    demi6devil6

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    thankkkkks i can download it now
  7. Offline

    Stephen92

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Does this work for the newest bukkit build?

    This post has been edited 1 time. It was last edited by Stephen92 Dec 25, 2011.
  8. Offline

    gh32hj5dg8

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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?^^
  9. Offline

    dun198

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i've seen server's with this mod but also other spells that arn't included how did they get thoses?

    This post has been edited 1 time. It was last edited by dun198 Jan 29, 2012.
  10. Offline

    nicklas1162

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    that might have been longest plugin demonstration I've ever seen!?!
  11. Offline

    am200104206

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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 '_'
  12. Offline

    Cippoloz

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please, can you update this Server Mod for the 1.2.5 version of Minecraft? :'(
  13. Offline

    Cirmius

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Update pls
  14. Offline

    HeroNeo

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Update to 1.2.5 :'(
  15. Offline

    Burp27

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Is it compatible with 1.2.5 R3.0?
  16. Offline

    Codex Arcanum

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    No (Probably).

    This post has been edited 1 time. It was last edited by Codex Arcanum Jun 4, 2012.
  17. Offline

    Burp27

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    please update this plugin!
    scipio068 likes this.
  18. Offline

    scipio068

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    i tried installing this plugin, it looks really cool, but i got an error message. any adivce? if you need the error message ask for it i'll tell you. hope somebody can help me :)
  19. Offline

    Codex Arcanum

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Oh, for goodness sake. Read the last several posts. How many of them are about the plugin being out of date? Many.
  20. Offline

    scipio068

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    yes i saw them after i posted that comment
  21. Offline

    stoneminer02

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please use dropbox or copy the link from the download button and short it with tiny.cc/ or goo.gl/

    or a good one bit.ly/ NOT adf.ly

    And not use mediafire please for it have ads!

    Or everyone has to use adblock or adblock plus or adblock plus plus!
  22. Offline

    Codex Arcanum

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Please note that this plugin has not been updated since last year, and the author has not logged in to bukkit since then. Ergo, please think before you rant :).
    stoneminer02 likes this.
  23. Offline

    stoneminer02

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Ye....
    I not think on tht, lol [creeper]

Share This Page