Wizards

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

fan logo

[ Issues? Suggestions? GO TO THE http://i1137.photobucket.com/albums/n515/7mayhem7/bluebutto1n.png ]



< . . . Description . . . >


As the name says, this plugin is a mix of RPG and MAGIC, you can become a Wizard with a ton of spells (currently 33 different spells!) to learn and use, mana system (various ways to regen mana), levels... as i said it's still in development and i have many ideas.

< . . . Current Features . . . >


  • Custom Wizard Paths/Spells:
    • 33 customizable spells!
    • There're some predefined Wizard paths depending on the Spell Group.
    • You can fully edit/add/remove all Wizard Paths you wish.
    • All Spells have SOUNDS and EFFECTS!
    • A Wizard path has those customizable parameters:
      • Name: "Fire Wizard"
      • Description: "Control the Fire Element!"
      • Max Level: "30"
      • Starting Mana: "20"
      • Mana Per Level: "5"
      • Max Rings: 4 (Planned 1.6.0)
      • Max Necklaces: 2 (Planned 1.6.0)
      • Max Books: 3 (Planned 1.6.0)
      • Spells and Level in which the Wizard will learn the Spell: "Fire Blast at level 10, Meteor at level 15..."
      • Path Edited when players have already chosen an existing Wizard Path? NO PROBLEM! when leveling the Wizard Path Mana and Spells are RECALIBRATED, so the Wizards will get the correct Max Mana and Spells they should for their level.
      • Each path has a permission, so you can create special Wizard Paths for moderators, Vips etc,

  • Spell Customization:
    • As the Wizard Paths, the Spells has predefined parameters you can customize as you wish, OR EVEN CREATE YOUR OWN!
    • Spells has those customizable parameters:
      • Name: "Fire Snake"
      • Whitelisted_Spell: if true, the spell will not be affected by region restrictions (if region restrictions are enabled)
      • Description: "Generates a path on fire that explodes when gets to the max range or touches an entity!" (configurable in the lang files)
      • Mana Cost: "20"
      • CoolDown: "10"
    • Each Spell has various specific parameters to config depending on it's effects! Check the Spells page below!

  • Leveling System:
    • For each Wizard Path you configure, you can change ALSO the needed EXP Formula to level up.
    • To do this, there's a set formula and you can change the BASE.
    • Leveling Formula: BASE * (Number of 3 more levels than actual) / (next level number), so:
      • Base 3: Level 1 -> 9, Level 2 -> 18, Level 3 -> 30, Level 4 -> 45, Level 5 -> 63 etc...
      • Base 4: Level 1 -> 12, Level 2 -> 24, Level 3 -> 40, Level 4 -> 60, Level 5 -> 84 etc...
      • Base 5: Level 1 -> 15, Level 2 -> 30, Level 3 -> 50, Level 4 -> 75, Level 5 -> 105 etc...
      • Etc etc etc...
    • EXP CAN'T HAVE DECIMALS.
    • MAX EXP PER ENTITY IS 125, MORE WILL RESULT RANDOM ISSUES.
    • Leveling System supports leveling several levels at same time (for example from level 3 to 5), will apply correctly the mana stats and new learned spells.

  • Wizard Inventory Window: (Planned 1.6.0)
    • To equip rings, necklaces etc, you'll need new inventory slots, so the plugin gives a new window for it with 9 slots.
    • That new window has a limit of item kind for each wizard path (configurable), for example, a wizard path can use 3 rings, 1 necklace and 5 books, and other path can use 3 necklaces, 3 rings and 3 books. If you exceed the limit the items will drop.

  • Plugin Items:
    • Mana Potions:
      • There're 3 different mana potions by default, as with other features, you can modify/add/remove all you wish, with different names, amount of mana to recover, even lore.
      • You can also customize a drop chance per mob in the game.
    • Experience:
      • The experience for wizards are contained in special Nether Stars dropped by the mobs, you can also customize the amount of exp droped for each mob, if you set "0", will not drop anything.
      • The current max exp per drop is 125, more will result random issues like deduct exp instead of giving it.
    • Custom Items: (Planned 1.6.0)
      • Armor: you can create custom parts of the entire armor with special attributes.
      • Necklaces: you can create custom necklaces with special attributes.
      • Rings: you can create custom rings with special attributes.
    • Special Attributes for Items:
      • CoolDown Spell Reduction: percentage reduction. (Like 10% Reduction)
      • Spell Mana Cost Reduction: percentage reduction. (Like 10% Reduction)
      • Wizard Mana Pool Increment: base flat increment. (Like Mana +20)
      • Wizard Mana Replenish Boost (For every potion drink): percentage increment (Like 10% Increment)

  • Chat Formatting (optional feature, off by default):
    • This feature gives CUSTOM (YOU CAN CHANGE IT AS YOU WISH) formatting for Wizard Players, by default the Wizard Messages will be show like (has also color support):
      • Format: [%player]-[%path]-[%level] >
      • Explanation: [Player Name]-[Wizard Path]-[Level] > Message
      • Result: [Mayhem777]-[Fire Wizard]-[5] > Hi guys!

  • WorldGuard regions Support (optional):
    • You can customize a whitelist of regions in which spells can be cast.
    • You can choose which spells should be affected by this restriction, for example, you can deny the usage of damaging spells in cities but let healing/buff ones.
    • You can choose what to do in zones without any region (region free situations).

      < . . . How to Use . . . >




Fast Tutorial:
1.Pick a Wizard Path!/wiz pick Fire_Wizard
2.Grab a Book (Normal minecraft book)Used to Switch and Cast Spells.
3.RighClick (or Shift) with the Book!To select a Spell.
4.LeftClick with the Book!Cast the Selected Spell.



  • JUST WANT TO HAVE FUN WITH ALL SPELLS, NO LEVELING, NO MANA, NO COOLDOWN? JUST SPELLS MADNESS???
  1. Get permission "wizards.path.admin_wizard" or OP (to choose admin predefined path)
  2. Get permission "wizards.mana.bypass" or OP (to bypass all mana costs)
  3. Get permission "wizards.cooldown.bypass" or OP (to bypass all spell cooldowns)
  4. Type: /wiz pick Admin_Wizard
  5. ENJOY! (remember to take a book to switch and cast spells!)


  • Special Items with Attributes (Planned 1.6.0) Example:
    • We have a wizard with those items in it's wizard inventory:
      • Ring: -30% cooldown reduction.
      • Necklace: -15% spell mana cost.
      • Book: +20 wizard mana pool increment.
      • Book: 10% mana replenish boost.
    • CASE A: Now the Wizard wants to cast a METEOR which has those attributes:
      • Mana Cost: 40
      • CoolDown: 30
      • RESULT: spell will cost only 34 mana (40 cost - 15%), and will have a cooldown of 21 (30 cd - 30%)
    • CASE B: The Wizard Drinks a mana potion:
      • Mana potion replenishes 50 mana.
      • RESULT: the potion will replenish 55 (50 mana + 10%)
    • CASE C: Easy, the wizard has a total mana of 100.
      • Plus the special Book giving +20 mana to the wizard we have a total of 120.

        < . . . How to Configure . . . >



CommandPermissionDescription
/wiz reloadwizards.admin<Reloads de config.yml>
/wiz regenwizards.admin<Fills your mana to the max.>
/wiz listwizards.user<Checks the list of Available Wizard Paths.>
/wiz spell <spell name>wizards.user<Checks the info about that spell.>
/wiz info <wizard path>wizards.user<Shows ALL the info about the Wizard Path, spells, levels...>
/wiz infowizards.user<This one will show your current Wizard Path Info.>
/wiz pick <wizard path>wizards.user<Picks written Wizard Path.>
/wiz manawizards.user<Checks your current mana.>
/wiz leavewizards.user<DOUBLE CONFIRMATION COMMAND, WILL DELETE ALL YOUR WIZARD PROGRESS.>
/wiz helpwizards.user<Shows the list of commands.>
/wiz invwizards.user<Shows the wizard inventory (9 slots) to equip rigns, necklaces, books... (Planned 1.6.0)>
...wizards.path.<Wizard Path><Grants the possibility to pick that Wizard Path. Ex: "wizards.path.fire_wizard">
...wizards.mana.bypass<Bypasses the mana cost of all spells.>
...wizards.cooldown.bypass<Bypasses the CoolDown of all spells.>



< . . . Next Features . . . >


( I wish you to have the last word in this, so please comment, and tell me what do you want in the next version! )

  • Add command to give Wizards exp to players.
  • (Planned for 1.6.0):
    • Bind spells to books (you can have various books with a different chosen spell in each, spells will only work for the owner)

  • (Planned for 1.7.0):
    • Bind spells to books (you can have various books with a different chosen spell in each, spells will only work for the owner)
    • Add new special dopped items; Armors, Necklaces, Rigns... with special attributes for spells and wizard.

  • (Other):
    • Overlap the 125 exp per entity by dropping more NetherStars with different exp to get the needed amount. (Ex: i want to drop 200 xp, so drop 2 nether starts with 100 xp each)
    • Tell Wizards which spells they've learned on leveling.
    • Add command to give a Wizard Path to a player.
    • Buy potions on signs.
    • Levels for spells.

      < . . . Changelog . . . >





< . . . Dependencies . . . >


  • Vault - To Link with any Compatible Economy Plugin.
  • ANY Vault Economy Compatible Plugin - For Economy Transactions.
  • WorldGuard - For Region Support (OPTIONAL)
  • WorldEdit - For Region Support (OPTIONAL)

    < . . . Other Language Files . . . >



CAN'T COLLECT NETHER STARTS (WIZARD XP) WHEN FULL INVENTORY?

This bug exists since first version and will remain till Bukkit changes the way to handle item pickups, AGAIN: that can't be fixed due to the way bukkit handles item pickups CAUSE having full inventory DOESN'T trigger any EVENT TO LISTEN when player tries to pickup.



< . . . Errors / Issues - Troubleshooting . . . >


GETTING "Unsupported major.minor version 51.0" ON START?

ALL MY PLUGINS RUNS WITH JAVA 7! IF YOU HAVE JAVA 6, UNINSTALL IT AND INSTALL JAVA 7

  • Plugin won't load!
    • Your server version is the same as the plugin one?
  • I get tons of errors!
    • Try to remove all the plugin data (jar and folder), start/stop the server, paste again the jar in the plugins folder and start again.

      Nothing Works? Other Issue?

      POST A TICKET WITH AN ERROR LOG OR USEFUL INFO! (Top Page "Tickets" Button)



      < . . . About the Author . . . >


When i start a server with dozens of plugins i have the same fear... will plugins break with this build? Well I can guarantee my plugins WILL NOT! cause i'm an active programmer, i'll always update my plugins to work with latest RB CraftBukkit Builds, so relax and enjoy.


Finally, you can hire me to make a custom plugin for your server, just ask!



< . . . Donations . . . >


This is a free work, i'm not gonna get rich with this, so if you like my work, want to speed up the development or get custom features, please feel free to donate, a simple $ is enought to buy me some cookies :)

Donate

About This Project

  • Project ID
    55324
  • Created
    Apr 5, 2013
  • Last Released File
    Dec 2, 2013
  • Total Downloads
    25,321
  • License

Categories

Members

Recent Files