Mineuniverse
Log in Register
Plugins

ForeverPickaxe

Gives players a soul-bound pickaxe that levels up, evolves, never breaks, and has skills and attachments!
by jonnylin13
Download Claim this project
1,515 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Fun General Mechanics Role Playing

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!

ForeverPickaxe v0.2
MC 1.9, 1.11, 1.12, 1.10
Beta 2017-10-27 Get
ForeverPickaxe v0.1
MC 1.9, 1.11, 1.12, 1.10
Alpha 2017-10-25 Get

More from jonnylin13

MobSign
3,081

You Might Also Like

BattleTracker 2.0
A standalone plugin and companion to BattleArena that tracks PVP & PVE statistics along with a suite of additional combat features to enhance server gameplay.
9,997
eHunger Games (Mcpvp hg)
A hunger games plugin like mcpvp
9,985
Basic Trails
Basic Trails Plugin
9,974
HypixelFirework
HypixelFirework
9,956
PremiumBoots [Like GommeHD]
PremiumBoots [Like GommeHD]
9,949
llamaGrapple
A customizable grapple hook!
9,925