promotional bannermobile promotional banner

ForeverPickaxe

Gives players a soul-bound pickaxe that levels up, evolves, never breaks, and has skills and attachments!

ForeverPickaxe gives players a soul-bound, never-breaking, leveling pickaxe.

Features

  • Plugin and xp table configuration
  • Custom flatfile database with minimal server impact (needs testing)
  • MySQL and MongoDb support coming soon
  • Every player gets a ForeverPickaxe that levels and evolves as you break blocks
  • Choose dmg, eff, or luk every time you level up
  • ForeverPickaxe will automatically scale skill rewards to your configured maxLevel, but I'll make those weights configurable soon as well

Commands

  • /fp - Toggle the ForeverPickaxe stat scoreboard (pickaxe must be in hand)
  • /fp help - Self explanatory *protip press Q with the pickaxe equipped

Configuration

  • db - sets the database choice, flatfile is the only choice for now
  • maxLevel - sets the max level, evolution levels will scale accordingly

 

In-depth Explanation

When a player logs in, the plugin will check the player first in the plugin cache to see if the player has a ForeverPickaxe, if not it will perform a linear search on the player's inventory. If the player does not have a ForeverPickaxe, the plugin will spawn one in the player's inventory.

TLDR: "Player will receive a ForeverPickaxe on login"

You gain pickaxe xp as you break blocks in the world with the ForeverPickaxe. At certain levels, the wooden pickaxe will "evolve", or turn into its next superior form. These evolution levels will scale with the max level you specify in the config "/ForeverPickaxe/config.yml".

Type /fp to track the progress of your ForeverPickaxe.

TLDR: "Player can level up ForeverPickaxe"

You can specify the amount of xp rewarded by each block in the xp config: "/ForeverPickaxe/xp.yml". On first load, the default values should already be there. If you want to specify them before you load the plugin for the first time, just create the directory in your server ROOT folder and the file e.g.

grass=0.01
dirt=0.01
stone=0.04
coal_ore=0.08

If you are unsure about valid Material enums, just Google them. Seriously. Google "Bukkit Material enum" and your answer is right there.

TLDR:"Admin can specify xp reward from blocks"

A player levels up when their xp hits 100, so scale accordingly. In addition, these numbers do not directly correlate with the amount of xp actually rewarded to the player. These are weights multiplied by the max level subtracted by current level over max level; therefore, less xp is rewarded as you level up. 1.5 multiplied by the before calculated increment is the upper threshold, and the original increment is the lower threshold. A random number of xp within those bounds is then rewarded to the player.

The database right now can only be set to flatfile, I haven't added anything else.

What It Will Do Soon

I have a few things in the works, these are a few features I plan to implement ASAP:

  • Attachments (%Chance to instantly break blocks, extra drops, etc) awarded by levels where you choose with an inventory GUI (or perhaps craft)
  • Level rebirth system
  • Integrate different databases (Mongo, SQL, SQLLite)

Why Should I Download This?

You shouldn't, at least not in production, yet. If you have a private server that you like messing around with new plugins in, then please download this and play around with it! Bug reports and notifications would increase the speed of development and allow me to expand this project into something enjoyable and fun for players!

I'm also just a college student doing this in my free time so if you feel extra nice, you can donate to my PayPal via the button on this page above. :) If not, consider leaving a comment or suggestion about this plugin below!

The ForeverPickaxe Team

profile avatar
  • 4
    Projects
  • 8.9K
    Downloads
Donate

More from jonnylin13View all

  • LoreFriendly project image

    LoreFriendly

    • 369
    • Bukkit Plugins

    A fun plugin for light roleplaying servers who love item names!

    • 369
    • March 1, 2014
    • Bukkit Plugins
    • +1
  • MobSign project image

    MobSign

    • 3.0K
    • Bukkit Plugins

    MobSign is a plugin that allows users to create Mob Spawners with signs!

    • 3.0K
    • March 1, 2014
    • Bukkit Plugins
    • +2
  • PlayerLogger project image

    PlayerLogger

    • 33.1K
    • Bukkit Plugins

    This plugin logs various player activities such as chat, log-ins, log-outs, etc.

    • 33.1K
    • March 27, 2013
    • Bukkit Plugins
    • +3
  • Game Mechanics project image

    Game Mechanics

    • 1.7K
    • Bukkit Plugins

    A Minecraft game mechanic enhancement mod.

    • 1.7K
    • January 9, 2013
    • Bukkit Plugins
    • +1
  • LoreFriendly project image

    LoreFriendly

    • 369
    • Bukkit Plugins

    A fun plugin for light roleplaying servers who love item names!

    • 369
    • March 1, 2014
    • Bukkit Plugins
    • +1
  • MobSign project image

    MobSign

    • 3.0K
    • Bukkit Plugins

    MobSign is a plugin that allows users to create Mob Spawners with signs!

    • 3.0K
    • March 1, 2014
    • Bukkit Plugins
    • +2
  • PlayerLogger project image

    PlayerLogger

    • 33.1K
    • Bukkit Plugins

    This plugin logs various player activities such as chat, log-ins, log-outs, etc.

    • 33.1K
    • March 27, 2013
    • Bukkit Plugins
    • +3
  • Game Mechanics project image

    Game Mechanics

    • 1.7K
    • Bukkit Plugins

    A Minecraft game mechanic enhancement mod.

    • 1.7K
    • January 9, 2013
    • Bukkit Plugins
    • +1