Plugin: LevelUp - A plugin to add levels and experience for certain tasks to Minecraft Version: 0.3 LevelUp allows players to gain experience from various activities, gain levels, and use those levels to acquire perks to aid certain skills. <Edit by Moderator: Redacted mediafire url> Source Features: * Gain experience from mining, de-foresting, and digging * Track levels gained from experience * Use levels to gain perks (currently the perk is static: players have a (1 - .995^(level - 1))% chance of instantly destroying blocks ) * Permissions support Install: * Always back up your server. Always. For this plugin, for other plugins, even if you aren't using plugins. Back up your server. * Download LevelUp.rar from the above Mediafire link * Extract the .rar to the plugins folder * If desired, navigate to plugins/LevelUp and open block_xp.prop in your favorite text editor. Change the numbers to change how much experience each block is worth * Currently, the amount of XP needed to reach a given level is found by the formula: XP = 10,000 * level Commands: Code: /levelup [username] - When used without an argument, /levelup sends the XP and level to the player who calls the command. If the caller is not a user, it tells the user that the command may not be used. With an argument, it returns the level and XP of the username sent Permissions: * levelup.command -- a user with this permission is able to use the command above * levelup.level -- a user with this permission is able to gain experience * levelup.perk -- a user with this permission is able to user level perks MySQL Support: The "properties.prop" file has 7 mandatory fields and 2 optional fields that need to be filled out to use a MySQL database. The fields are: * - * use-database= If this field is true, the server tries to use a database * database-type= In this field, you need to input the database software you are using. Currently, MySQL is the only software supported * database-host= This is the host name of the SQL server you are using * database-port= This is the port number of the SQL server (default is 3306) * database-name= This is the name of the database you with to use * database-user= This is the username you wish to use with the SQL server * database-password= This is the password you with to use with the SQL server * database-table-chars= This is the name of the table you wish to use for characters (default levelupcharacters) * database-table-blockxp= This is the name of the table you wish to use for block xpl (default levelupblockxp) For those of you who have previously used my plugin or who start without using a database and proceed to implement a DBMS solution, it will automatically convert from file to a database. This will delete your files once added to the database. Remember what I said about backing everything up earlier? I highly recommend you do that. If this ruins any characters, I apologize, but in my admittedly brief testing, it worked flawlessly. Changelog: v3.0 * Added support for MySQL v0.2b * Reworked leveling algorithm. It now takes (20000 * level)xp to reach the next level v0.2 * Added functionality to track blocks placed by users to prevent farming ores * Removed the ability to instantly destroy blocks the user interacts with (buttons, doors, levers, etc.) v0.1 * Added levels, experience, Permission support, and level perks TODO: * Add more perks, and allow the user to choose between them (with the server-configurable choices on whether to allow or disallow the possible perks) * Add "give xp" and "remove xp" commands * Add support for more dbms's * Multiworld support * Feel free to make suggestions Thanks for reading this far!