UpgradeableTools 1.0

Incentivize playing on your server through upgrades

  1. marcangeloh
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    UpgradeableTools:
    Description:

    The UpgradeableTools plugin allows your players to upgrade their weapons and tools based on their usage of the said item. For instance, If a player would mine 1000 blocks, they would only be able to upgrade their pickaxe with the collected "points". This adds a fun way to feel a sense of achievement for your players and give them bonuses for playing more.

    This could be used in terms of players who have higher ranks could receive a certain amount of points to upgrade a certain tool, or for donors to purchase enchantment points. It is also compatible with the vanilla method of enchanting and is very easy to use! All your player has to do is type in a command, put in their tool and select what enchantment they should have.

    Furthermore, it is purposefully made in a way that players will not be able to upgrade their tools if they haven't used it in that session of playing the game. (the points are all saved in the players.yml and the number of points players receive is all changeable in the config)

    Lastly, the config also allows you to configure the starting price and the scale of how fast it increases, as well as the maximum level of an item.

    Plugin in action:

    [​IMG]
    Sample Config:
    Code (YAML):
    MultiplierToLevel: #How much it costs to level and how much it will increase by
      Pickaxe
    :
        Efficiency
    :
          MaximumLevel
    : 12
          Start
    : 10
          Multiplier
    : 2
        Fortune
    :
          MaximumLevel
    : 13
          Start
    : 10
          Multiplier
    : 2
        Unbreaking
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        SilkTouch
    :
          Start
    : 10
        Mending
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        BlastMining
    :
          MaximumLevel
    : 3
          Start
    : 1000
          Multiplier
    : 20
      Shovel
    :
        Efficiency
    :
          MaximumLevel
    : 12
          Start
    : 10
          Multiplier
    : 2
        Fortune
    :
          MaximumLevel
    : 13
          Start
    : 10
          Multiplier
    : 2
        Unbreaking
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        SilkTouch
    :
          Start
    : 10
        Mending
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
      Axe
    :
        Efficiency
    :
          MaximumLevel
    : 12
          Start
    : 10
          Multiplier
    : 2
        Fortune
    :
          MaximumLevel
    : 13
          Start
    : 10
          Multiplier
    : 2
        Unbreaking
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        SilkTouch
    :
          Start
    : 10
        Mending
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
      FishingRod
    :
        LuckOfTheSea
    :
          MaximumLevel
    : 12
          Start
    : 10
          Multiplier
    : 2
        Lure
    :
          MaximumLevel
    : 13
          Start
    : 10
          Multiplier
    : 2
        Unbreaking
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        Mending
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
    Tools
    : #Earnings
      PickaxeValues
    : #Per Block Mined
        Stone
    : 0.01
        Diorite
    : 0.01
        Granite
    : 0.01
        Andesite
    : 0.01
        Sandstone
    : 0.01
        ChiseledSandstone
    : 0.02
        ChiseledRedSandstone
    : 0.03
        CutSandstone
    : 0.03
        CutRedSandstone
    : 0.04
        SmoothSandstone
    : 0.02
        SmoothRedSandstone
    : 0.03
        Netherrack
    : 0.005
        NetherQuartz
    : 0.08
        Lapis
    : 0.1
        Coal
    : 0.1
        EndStone
    : 0.05
        Obsidian
    : 0.08
        Terracotta
    : 0.03
        Diamond
    : 0.5
        Emerald
    : 1.0
        Iron
    : 0.125
        Gold
    : 0.25
        Prismarine
    : 0.05
      ShovelValues
    : #Per Block Excavated
        Sand
    : 0.01
        Dirt
    : 0.01
        Mycelium
    : 0.5
        Gravel
    : 0.25
      AxeValues
    : #Per Log Broken
        Oak
    : 0.01
        DarkOak
    : 0.02
        Acacia
    : 0.05
        Jungle
    : 0.005
        Spruce
    : 0.015
        Birch
    : 0.02
      Fishing
    : #Per Fish Caught
        Salmon
    : 0.01
        Cod
    : 0.02
        Pufferfish
    : 0.5
        TropicalFish
    : 1.0
      Weapons
    : #Per Hit
        Blaze
    : 0.05
        CaveSpider
    : 0.03
        Creeper
    : 0.05
        ElderGuardian
    : 0.1
        Guardian
    : 0.05
        EnderDragon
    : 1.0
        Enderman
    : 0.08
        Endermite
    : 0.09
        Evoker
    : 0.1
        Ghast
    : 0.05
        Husk
    : 0.07
        Illusioner
    : 0.1
        MagmaCube
    : 0.03
        Phantom
    : 0.3
        Slime
    : 0.25
        Stray
    : 0.5
        Vex
    : 0.09
        Vindicator
    : 0.065
        Wither
    : 1.0
        WitherSkeleton
    : 0.25
        Witch
    : 0.26
        Zombie
    : 0.01
        ZombiePigman
    : 0.005
        Chicken
    : 0.005
        Cow
    : 0.008
        Horse
    : 0.01
        Llama
    : 0.02
        MushroomCow
    : 0.03
        Sheep
    : 0.008
        Turtle
    : 0.03

    Commands:
    /upgradeabletools (or ut for short) is a command in order to allow the player to open the selection GUI, it has no permissions and all players have access to the same enchantments

    /upgradeabletoolsadmin addBalance <Type> {Player} [PointsToAdd] (abbreviations for "upgradeabletoolsadmin": uta and utadmin. abbreviations for addBalance: addbal, abal) This command allows the players or console with the permission "upgradabletools.admin" to alter the amount of points that players have. To add simply type in how much and to remove points add a - sign in front of the number, but beware, it will go into negative points if the player does not have enough points.

    How to support the plugin:
    If you would like to support the plugin through a donation, please do so here, it really helps support the plugin's development and the development of future plugins.

    However, you may support the plugin in different ways, for instance, you could support it by leaving a nice 5-star review or by messaging me on discord with any potential improvements/bugs so that the plugin could be improved.

    Future Updates:
    In the next update, we will be adding custom enchantments implemented in the plugin as *(optional additional enchantments)*

    * That may not be implemented in the next update but will be done in future updates *

    Support:
    If you have any ideas on what should be added, or encountered a bug, or need assistance that you are unable to solve on your own, please feel free to contact me on spigot through a direct message or on discord:
    marcangeloh#5465

    NOTE:
    This plugin is in its pilot phase meaning if players like it it will be improved however, it also means that the plugin is most likely filled with bugs and issues, so please use the discord above if you encounter one of them and I will do my best to fix it as soon as possible.

    NOTE 2:
    The plugin's next version is already prepared and being bug tested, this version has been released to view the popularity of the idea and if my time should be spent in developing this plugin.
    guani2000 and LucidusMC like this.

Recent Updates

  1. First official release!