UpgradeableTools 2.1.7

A neat and easy to use upgrade GUI with custom enchants. It incentivizes playing on your server...

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

    [​IMG]

    Description:

    The UpgradeableTools plugin allows your players to upgrade their weapons and tools based on their usage of the said item all using a simple and straightforward enchanting GUI. 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.

    Sample Config:
    Code (YAML):
    InventoryTitles:
      SelectionInventory
    : Tools
      UpgradeInventory
    : Upgrade
    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
          enabled
    : true
        Drain
    :
          MaximumLevel
    : 3
          Start
    : 1000
          Multiplier
    : 20
          enabled
    : true
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
        Smelter
    :
          MaximumLevel
    : 5
          Start
    : 10000
          Multiplier
    : 10
          enabled
    : true
      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
        BlastExcavating
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 20
          enabled
    : true
        Luck
    :
          MaximumLevel
    : 100
          Start
    : 1000
          Multiplier
    : 20
          enabled
    : true
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
      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
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
      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
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
      Swords
    :
        Sharpness
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        FireAspect
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Looting
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Smite
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        BaneOfArthropods
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Knockback
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        SweepingEdge
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Unbreaking
    :
          MaximumLevel
    : 14
          Start
    : 10
          Multiplier
    : 2
        Mending
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
      Hoe
    :
        Unbreaking
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Mending
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        Mend-Walker
    :
          MaximumLevel
    : 5
          Start
    : 1000
          Multiplier
    : 5
          enabled
    : true
      Armor
    :
        Unbreaking
    :
          MaximumLevel
    : 15
          Start
    : 10
          Multiplier
    : 2
        Mending
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        FireProtection
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        BlastProtection
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        DepthStrider
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        Protection
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        FeatherFalling
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        FrostWalker
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
        Thorns
    :
          MaximumLevel
    : 5
          Start
    : 100
          Multiplier
    : 3
    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
      Hoe
    :
        Hoe
    : 1
        ConvertCoarse
    : 2
      Armor
    :
        Arrow
    : 0.01
        Blaze
    : 0.02
        CaveSpider
    : 0.02
        Creeper
    : 0.05
        Drowned
    : 0.02
        ElderGuardian
    : 0.1
        Enderman
    : 0.05
        Endermite
    : 0.075
        EnderCrystal
    : 1.0
        EnderDragon
    : 0.9
        Evoker
    : 0.1
        Ghast
    : 0.2
        Giant
    : 0.9
        Guardian
    : 0.7
        Husk
    : 0.1
        Illusioner
    : 0.4
        IronGolem
    : 0.5
        Lightning
    : 1.0
        MagmaCube
    : 0.5
        Phantom
    : 0.3
        ZombiePigman
    : 0.01
        Pillager
    : 0.02
        Player
    : 0.05
        PolarBear
    : 0.05
        Ravager
    : 0.01
        Shulker
    : 0.2
        Skeleton
    : 0.01
        Slime
    : 0.02
        Spider
    : 0.02
        Stray
    : 0.02
        Trident
    : 0.5
        Vex
    : 0.02
        Vindicator
    : 0.03
        Witch
    : 0.8
        Wither
    : 0.04
        WitherSkeleton
    : 0.5
        Wolf
    : 0.06
        Zombie
    : 0.01
        ZombieVillager
    : 0.02
        Other
    : 0.01
     

    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 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.

    Permissions:

    upgradabletools.admin - The permission for the /uta command (see commands above)

    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:

    More custom enchants


    More custom enchants - NEXT UP

    UpgradableTools check balance command with gui- PENDING


    Crossbow integration - COMPLETED
    Trident integration - COMPLETED
    Bow Integration - COMPLETED
    Armor Integration - COMPLETED
    Custom enchantments implemented in the plugin as optional additional enchantments - COMPLETED (kinda still going to add more in the future)


    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

    Custom enchantments: (All are toggleable in the config)
    Blast Mining
    Description: Removes blocks all around the block mined in a cubic shape (a larger level = more blocks mined) (only mines what can be found underground excluding bedrock)
    Tool compatibility: Pickaxe

    Drain
    Description: Removes lava/water from around the player, works in a similar way to blast mining/excavating except it removes liquids only.
    Tool compatibility: Pickaxe

    Smelter
    Description: Automatically smelts Iron/Gold, if, above level one, it gives a player an extra ingot for every level above 1.
    Tool compatibility: Pickaxe

    Blast Excavating
    Description: Removes dirt blocks and grass blocks in a cubic shape (a larger level = more blocks mined) (mines dirt and grass only)
    Tool compatibility: Shovel

    Luck
    Description: Mining with a shovel gives you a chance to get bones, diamonds, and glowstone.
    Tool compatibility: Shovel

    Mend-Walker
    Description: Fixes a tool if a player walks around, the higher the level, the more it fixes it.
    Tool Compatibility: All Tools

    The plugin should be cross-version compatible at least with 1.13 and 1.14 versions. If there is an issue with this please contact me on discord so that I can remove this implementation.

    Images

    1. image.png
    cjy0328, SSS.BarX, Wixend and 2 others like this.

Recent Reviews

  1. MPMob
    MPMob
    5/5,
    Version: 2.1.7
    Awesome and simple plugin! I will be sure to use this on my server, I'm going to test it on my 1.14.4 server and let you know how it goes!
  2. blaukat
    blaukat
    5/5,
    Version: 2.1.2
    This is exactly what I was looking for! I love your plugin and have on small complaint, can the Armor and Custom Enchants support the 1.13 Version of the plugin?

    I cannot update yet because of a few pesky plugins but would love to have all the features of this plugin!
    1. marcangeloh
      Author's Response
      Hey johnsmith111, Thanks for your awesome review. I will look into making the future versions of this plugin with a cross-version compatibility. For the time being, I can downgrade the plugin for you and give it to you through discord. Just add me on it!
  3. allyoucanjava
    allyoucanjava
    5/5,
    Version: 2.1 (1.14)
    I believe the plugin is very good. Thanks for making another great plugin @marcangeloh. I would, however, ask you to implement armor into the plugin as Zigouzag has mentioned but you already stated it will be coming in the next update. Just wanted to say it again to point out that it is relatively important in my opinion.
    1. marcangeloh
      Author's Response
      Thanks for your kind review, as mentioned, I will be implementing the armor into the plugin, I have already started working on it. I will, however, release it in multiple updates, Chest first, Leggings, Helmet, Boots in that order as it requires a lot of work to implement each one with all of their enchantments!
  4. Zigouzag
    Zigouzag
    5/5,
    Version: 2.1 (1.14)
    A verrrry good plugin Love it !! , i wish it adds Armor Upgrades But it's very good !! very rewarding plugin ( farming ) , ssoooo many options to custom !! it's a 5 Stars for me and hope it'll be supported later ^^
    1. marcangeloh
      Author's Response
      Thanks for your review. I will be adding armor into the plugin in the next couple of updates, one update at a time.
  5. SSS.BarX
    SSS.BarX
    5/5,
    Version: 2.1 (1.14)
    Neat little plugin for basic progression on tools. This plugin does exactly what it says on the tin. Custom Enchants provided are great as well. Please continue to update this resource. =)
    1. marcangeloh
      Author's Response
      Thank you so much for the kind review! This is the kind of review that helps motivate me to continue developing this plugin!