Prison Servers | Enchant Upgrades | Inventory Management
cHgNDk9.png

PrisonPickaxe completely changes your Prison server and will add a fun new leveling aspect to it! Every player is given a unique pickaxe that they can upgrade with enchantments.

Fully supporting players having the same pickaxe over Bungee by using a MySQL database. Upgrades can be bought with experience levels, tokens from TokenManager, or in the future currency from Vault. A PAPI expansion can also be used to fetch player statistics.​


MhD3g89.png

OdxpfXL.png


SoDVxMg.png
  • 6 Custom Enchantments that can be upgraded
  • A custom GUI opened when a custom pickaxe is interacted with
  • Admin commands and a HelpGUI that gives information on base and subcommands
  • TokenManager support and a PAPI Expansion
  • Extremely configurable files
  • A pickaxe update timer
  • MySQL support
  • Option to get enchantment data from the item instead of a file/database
  • 1.8 to 1.16.x support
  • Feature to put blocks in player's inventory
  • Automatically give player dropped experience
ShBmJLN.png
Code:
Base Command: /prisonpick
Aliases: [pp, ppick, prpick]
Permission: prisonpick.<subcommand>

Sub Commands:
Format: /prisonpick [subcommand]

Command: /pp removePickaxe [player]
Description: Removes a pickaxe from a specified player

Command: /pp setEnchant [player] [enchant] [level]
Description: Sets a player's level for a specific enchantment

Command: /pp resetPlayer [player]
Description: Resets all of a player's enchantments to 0

Command: /pp bypass
Description: Allows a player to be able to move a pickaxe in their inventory

Command: /pp reload
Description: Reloads all config files and settings

Command: /pp help [page]
Description: More command information

Command: /pp helpGui
Description: Opens a GUI that contains more command information


WsVmRGA.png
Code:
pickaxe:
  # The name of the pickaxe, %player% will be replaced with the owner's name
  name: '&6%player%s &ePickaxe'
  slot: 0
  material: DIAMOND_PICKAXE
  # Determines whether to set the pickaxe to unbreakable or not
  unbreakable: true
  lore:
    lines:
      - '&2&lStatistics'
      - '&aOwner &b%owner%'
      - '&aBlocks mined &b%minedBlocks%'
      - ''
      - '%enchantmentsSection%'
    # Enchantments section can be inserted into the lore with the
    # %enchantmentsSection% placeholder
    # If a line contains this placeholder, it will be replaced with the lines below
    enchantmentsSection:
      headerEnabled: true
      header: '&c&lEnchantments'
      enchant: "&e%enchantName% &f%enchantLevel%"
# TokenManager support. This must be true to set TokenManager as the main economy
tokenManager:
  enabled: false
  # How prices are displayed
  display: '&f%tokens% Tokens'
# How prices are displayed
experience:
  display: '&f%expLevels% Levels'
# The amount of upgrade an enchantment by based upon the type of click
enchantLevelUpgrade:
  leftClick: 1
  rightClick: 10
  shiftRightClick: 100
# Inventory Options
inventory:
  # If false, will prevent a player from moving the pickaxe in their inventory
  allowMovePickaxe: false
  # If false, will not let player drop the custom item
  allowDropPickaxe: false
  # If false, will not drop custom item on death
  dropPickaxeOnDeath: false
  givePickaxeOnJoin: true
  # If true, this will completly delete the item that was in the pickaxe's assigned slot;
  # otherwise, move the item into a different slot or drop naturally
  replaceItemInHotbarSlot: false
  # Updates the pickaxe's lore or NBT tags
  updatePickaxeOnJoin: true
  # A timer that is ran
  timer:
    enabled: true
    # The amount of seconds between each time the timer runs
    seconds: 15
    # Removes pickaxes that do not belong to the player
    # Also removes duplicated pickaxes
    removeIllegalPickaxes: true
    # Gives a player a pickaxe if they don't have one that they own in their inventory
    givePickaxe: true
    # Updates the lore or NBT tags of the pickaxe
    updatePickaxe: true
blockBreak:
  # Puts items directly into a player's inventory
  itemsToInventory: true
  # If true, doesn't drop EXP on the ground, but gives it to player instead
  autoPickupExp: true
# GUI settings
pickaxeGui:
  name: 'Pickaxe'
  rows: 5
  fillItemMaterial: BLACK_STAINED_GLASS_PANE
# Database support
mysql:
  enabled: false
  host: localhost
  port: 3306
  database: name
  username: root
  password: password


Legal Notice
This plugin utilizes the XSeries library by CryptoMorin and the NBTEditor library by BananaPuncher714.
XSeries and NBTEditor are licensed under MIT. The XSeries license can be found here, and the NBTEditor license can be found here.

Latest updates

  1. Unix File System Fix

    Bug Fix: - Patched player files not being created due to incorrect file separator
  2. Vault Support

    Changelog: - Renamed the plugin from PrisonPick to PrisonPickaxe - Added Vault support and...
  3. Inventory Management | Autosell | Bug Fixes

    Changelog: - Added an option to prevent items from dropping on the ground when a player's...

Latest reviews

An amazing plugin, everything works really well. This is a must have for prison servers!
Darrionat
Darrionat
Thanks for the review, TroiYa!
If you ever have any more feedback, feel free to let me know!
- Darrion

Author

Darrionat

Owner
Author
Darrionat
Downloads
3
Type
Digital product
License duration
Unlimited
Price
9.99 USD
Views
482
First release
Last update
Rating
5.00 star(s) 1 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.