Enchantments Enhance - Gear Progression Mechanics 3.9

Custom enchantments system inspired by Black Desert Online Enhancement system.

  1. HealPot
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Source Code:
    https://github.com/HealPot/EnchantmentsEnhance
    Contributors:
    HealPot
    Languages Supported:
    English, Simplified Chinese
    [​IMG]
    This plugin is made to enhance the playability of a server.

    [​IMG]
    Code (Text):
    /enhance help - view help.
    /enhance menu - open enhancement menu.
    /enhance list - View saved Advice of Valks.
    /enhance select - /enhance select {n} to use an Advice of Valks
    /enhance lore - remove/add lore to an item.
    /enhance inventory - see items that you have collected.
    /enhance reload - reload plugin.
    /enhance version - check version.
    /enhance add - Give a player an enhancing items.
    [​IMG]
    Code (Text):
    language: en
    #supported language: cn, en.

    lore:
      bound: Tradeable
    #supported bound type: Tradeable, Untradeable
    #Tradeable: keep-item-on-death, personal trading is allowed.
    #Untradeable: keep-item-on-death, cannot be stored, cannot be dropped.
      sendBoundingMessage: false
    dropConcWeapon:
      ratePerBlock: 0.01
    #In range of 0.01 means player will possibly get 1 conc Weapon out of 100 ores mined.
      block:
        - DIAMOND_ORE
        - EMERALD_ORE
        - EMERALD_ORE
        - GLOWING_REDSTONE_ORE
        - GOLD_ORE
        - IRON_ORE
        - LAPIS_ORE
        - QUARTZ_ORE
        - REDSTONE_ORE
    dropConcArmor:
      ratePerBlock: 0.01
      block:
        - LOG
    dropWeaponNArmor:
      fishing:
        enabled: true
        ratePerFish: 0.05
      allMob:
        enabled: true
        ratePerKill: 0.01
    fireworkDelay: 0
    baseChance:
      0: 100.0
      1: 100.0
      2: 100.0
      3: 100.0
      4: 100.0
      5: 100.0
      6: 100.0
      7: 20.0
      8: 17.5
      9: 15.0
      10: 12.5
      11: 10.0
      12: 7.5
      13: 5.0
      14: 2.5
      15: 15.0
      16: 7.5
      17: 5.0
      18: 2.0
      19: 1.5
    increasePerFailstack:
      0: 0
      1: 0
      2: 0
      3: 0
      4: 0
      5: 0
      6: 0
      7: 2.5
      8: 2.0
      9: 1.5
      10: 1.25
      11: 0.75
      12: 0.63
      13: 0.50
      14: 0.50
      15: 1.50
      16: 0.75
      17: 0.50
      18: 0.25
      19: 0.25
    maximumFailstack:
      0: 0
      1: 0
      2: 0
      3: 0
      4: 0
      5: 0
      6: 0
      7: 13
      8: 14
      9: 15
      10: 16
      11: 18
      12: 20
      13: 25
      14: 25
      15: 25
      16: 35
      17: 44
      18: 90
      19: 124
    costToForce:
      7: 3
      8: 4
      9: 5
      10: 7
      11: 9
      12: 12
      13: 15
      14: 18
      15: 22
      16: 27
    failstackGained:
      0: 1
      1: 1
      2: 1
      3: 1
      4: 1
      5: 1
      6: 1
      7: 1
      8: 1
      9: 1
      10: 1
      11: 1
      12: 1
      13: 1
      14: 1
      15: 2
      16: 3
      17: 4
      18: 5
      19: 6
    fireworkRounds:
      0: 1
      1: 1
      2: 1
      3: 1
      4: 1
      5: 1
      6: 1
      7: 1
      8: 1
      9: 1
      10: 2
      11: 2
      12: 2
      13: 2
      14: 2
      15: 3
      16: 4
      17: 5
      18: 6
      19: 10
    fireworkCount:
      0: 2
      1: 2
      2: 2
      3: 2
      4: 2
      5: 2
      6: 2
      7: 2
      8: 2
      9: 2
      10: 3
      11: 3
      12: 3
      13: 3
      14: 3
      15: 5
      16: 5
      17: 5
      18: 5
      19: 5
    [​IMG]
    Code (Text):
        Enchantmentsenhance.*:
            description: Gives access to all enhancement permissions and commands.
        Enchantmentsenhance.help:
            description: Allows you to use help command.
            default: true
        Enchantmentsenhance.reload:
            description: Allows you to reload the config.
            default: op
        Enchantmentsenhance.lore:
            description: Allows you to remove or add lore tags to the item.
            default: op
        Enchantmentsenhance.version:
            description: Allows you to see the version of the plugin.
            default: op
        Enchantmentsenhance.enhance:
            description: Allows you to use the enhancement menu.
            default: true
        Enchantmentsenhance.select:
            description: Allows you to use the select command.
        Enchantmentsenhance.inventory:
            description: Allows you to use the inventory command.
        Enchantmentsenhance.add:
            description: Allows you to use the add command.
        Enchantmentsenhance.list:
            description: Allows you to use the list command.
    [​IMG]
    Code (Text):
    Config:
      pluginTag: '&f[&6EnchantmentsEnhance&f] '
      checkingVersion: '&aYou are using EnchantmentsEnhance v%version%.'
      onEnable: EnchantmentsEnhance is enabled!
      onDisable: EnchantmentsEnhance is disabled!
      consoleCommand: Console cannot use this!
      reload: '&aEnchantmentsEnhance is reloaded!'
      welcome: '&aWelcome, Adventurer %player%! Use &6/enhance help&a to view enhancing
        guides!'
      invalidCommand: '&aInvalid commands! use &6/enhance help&a to get helps!'
      noPerm: '&aYou don''t have permissions!'
      playerNotFound: '&cOnline player not found!'
      invalidNumber: '&cInvalid Number!'
    Annoucer:
      success: '&6Enhance Success: '
      failed: '&6Enhance Failed: '
      got: ' &6got '
      lost: ' &6failed '
    Enhance:
      successRate: '&bSuccess rate is %chance%%.'
      itemInvalid: '&cThis item cannot be enhanced!'
      itemMax: '&6Maximum enhancement level reached.'
      enhanceSuccess: '&6Enhancement was successful!'
      forceEnhanceSuccess: '&6Forcing enhancement was successful!'
      enhanceFailed: '&cEnhancement failed!'
      downgraded: '&4Item has downgraded!'
      currentFailstack: '&bFailstack: '
    Lore:
      UntradeableLore: '&8[&6Keep-On-Death&8]&8[&4Character Bound&8]&f'
      TradeableLore: '&8[&6Keep-on-death&8]&8[&2Trade Available&8]&f'
    Messages:
      NoItemInHand: '&4No item in hand!'
      AlreadyUntradeable: '&4Already character bound!'
      AlreadyTradeable: '&4Already trade available!'
      AlreadyUnbound: '&4Already unbound!'
      MadeUntradeable: '&2It is now character bound!'
      MadeTradeable: '&2It is now trade available!'
      MadeUnbound: '&2It is now unbound!'
      NoDrop: '&4This item cannot be dropped!'
      NoStorage: '&4This item cannot be stored!'
    Save:
      createFailstack: '&6You created &cAdvice Of Valks+%failstack%'
      noFailstack: '&cYou don''t have any Advice of Valks!'
      failstackTitle: '&e-- Saved Advice of Valks %page% --'
      listing: '&e%NUMBER% &f- &c%FAILSTACK%'
    Help:
      help: '&6view help.'
      menu: '&6open enhancement menu.'
      reload: '&6reload plugin.'
      list: '&6View saved Advice of Valks.'
      select: '&6/enhance select {n} to use an Advice of Valks '
      version: '&6check version.'
      lore: '&6remove/add lore to an item.'
      inventory: '&6see items that you have collected.'
      add: '&6Give a player an enhancing items.'
    Menu:
      gui:
        title: Enhancement
        enhance: Enhance
        force: Force
        stats: Info
        remove: Deselect-Item
        store: Save Failstack
      lore:
        store1: "Use Blacksmith\u2019s Secret Book"
        store2: to store failstacks by creating Advice of Valks
        force1: '&cForce guarantees a successful enhancement'
        force2: '&cNeeded %ITEM% x%COUNT%'
        remove: '&6Remove current enhancing item'
        stats1: '&bEnhancing is the act of increasing the stats of your items.'
        stats2: '&bFailstacks increase the chance of a successful enhancement attempt.'
        ifFail: '&6Enhancement could &9fail&6'
        ifSuccess: '&6Enhancement could succeed'
        ifDowngrade: '&6Item will be &cdowngraded&6 if failed'
        ifDestroy: '&6Item will be &4destroyed&6 if failed'
    Name:
      '0': '+1 '
      '1': '+2 '
      '2': '+3 '
      '3': '+4 '
      '4': '+5 '
      '5': '+6 '
      '6': '+7 '
      '7': '+8 '
      '8': '+9 '
      '9': '+10 '
      '10': '+11 '
      '11': '+12 '
      '12': '+13 '
      '13': '+14 '
      '14': '+15 '
      '15': I PRI
      '16': II DUO
      '17': III TRI
      '18': IV TET
      '19': V PEN
    Item:
      title: '&6You Have Collected Those Items:'
      listing: '&e%ITEM% &f: &c%COUNT%'
      '0': '&6Black Stone (Weapon)'
      '1': '&6Black Stone (Armor)'
      '2': '&6Concentrated Magical Black Stone (Weapon)'
      '3': '&6Concentrated Magical Black Stone (Armor)'
      get: '&aYou got a '
      noItem: '&cYou don''t have enough &6%STONE%&c to perform an enhancement'
      invalid: '&cYou cannot enhance this item.'
    Valks:
      noAdvicce: You do not own any Advice of Valks.
      hasFailstack: You can't use Advice of Valks if you have failstacks.
    Example:
      command:
        add:
          guide: /enhance add <player> <stone> <number>
          stone: 0 = weapon stone, 1 = armor stone, 2 = conc weapon, 3 = conc armor
     
    [​IMG]
    • Enhancing is the act of increasing the stats of your items. Understanding how enhancing works is probably the most important part of the plugin.
      First of all, the enhancement levels after +15 are called PRI (+16), DUO (+17), TRI (+18), TET +(19) and PEN (+20). To enhance armor and weapons above +15 you need to start using concentrated black stones instead of regular ones.
    • Failstacks is used to signify the number of failed attempts a player has made at enhancing. Failstacks increase the chance of a successful enhancement attempt. This chance increase depends on the gear type and the enhancement level it already has.
      [​IMG]
    • When you try to enhance a weapon or armor to TRI or higher and fail, the enhancement level of your item drops by one level. So on a failed attempt DUO -> PRI, TRI -> DUO and TET -> TRI. You can use an item called Cron stones to protect from this.
    • Choose between two modes:
      Tradeable: keep-item-on-death, personal trading is allowed.
      Untradeable: keep-item-on-death, cannot be stored, cannot be dropped.
    • Supported language: cn, en.
    • You could change the names of the items upon successfully enhance or downgraded an item.
    • [​IMG]
    • Force guarantees a successful enhancement
    • A special item that can give you failstacks depending on the level of the advice.
    • Allows you to store failstacks by creating Advice of Valks.
    • You use black stones to enhance and build failstacks on. Concentrated black stones are needed if you want to enhance past +15.
      [​IMG] Black Stone (Weapon)
      [​IMG]Black Stone (Armor)
      [​IMG]Concentrated Magical Black Stone (Weapon)
      [​IMG] Concentrated Magical Black Stone (Armor)
    • [​IMG] Mining ores gets you Concentrated Magical Black Stone (Weapon).
      [​IMG] Chopping trees gets you Concentrated Magical Black Stone (Armor).
      [​IMG] Fishing gets you Black Stone (Weapon) and Black Stone (Armor).
      [​IMG] Killing mobs gets you Black Stone (Weapon) and Black Stone (Armor).
    [​IMG]
    • Cron stones of item protection for failing an enhancement attempt.
    • Independent Enhancing Level that is not based on Enchantment level.
    • You lose some durability of an item on a failed enhancing attempt.
    • Extracting black stones.
    • Repairing durability with an identical item or Artisan’s Memory.
    • More ideas needed!!!!

Recent Updates

  1. Enhancement update
  2. SEVERE BUG FIX!
  3. Internal fix.

Recent Reviews

  1. Asura_Prism
    Asura_Prism
    5/5,
    Version: 3.7
    Good idea, good plugin but you can make a video Tutorial how to use this? :D five star i give you
    1. HealPot
      Author's Response
      Thank you for your review. A video tutorial is in planning.
  2. DanielMatthews
    DanielMatthews
    5/5,
    Version: 3.0
    Good plugin
    But please update this plugins to upgrade more enchant
    1. HealPot
      Author's Response
      Thank you for the review!
  3. PablockDA
    PablockDA
    3/5,
    Version: 2.5
    Its a good plugin but still need more work.

    1 This should have a command to give each type of Stones.


    2 More configurable what drops de stones:
    For example:
    dropWeaponNArmor:
    (here you specify)
    dropConcArmor:
    (here you specify)

    3 A way to trade with others the stones

    Still a good plugin. :)
  4. rlzbetagaming
    rlzbetagaming
    5/5,
    Version: 2.5
    VERY GOOD PLUGIN, EVERYTHING I WAS LOOKING FOR IS IN THIS PLUGIN!!!!!!!!!!!!! I do have a suggestion, in the next update can you allow us to add more LEVEL OF ENHANCEMENT because I wanna create more enhance before being CAP AT LEVEL 19 and also i try to create more levels but it is capped at 19.
    1. HealPot
      Author's Response
      Thank you for the idea. It is added to my TODO list and the feature of uncapped levels will be implemented in the next release.
  5. Leoneth7188
    Leoneth7188
    3/5,
    Version: 2.3
    It's okay. A lot of errors. Tried to discuss it but owner never responds. Oh well.
  6. Shadowpauler
    Shadowpauler
    5/5,
    Version: 2.3
    It's amazing! One of Setaria's most loved plugins. But my members are getting 2 stones for every 1 stone. Please fix that, thank you!
    1. HealPot
      Author's Response
      Thank you for your review. Also, please give a detailed description of how did the bug occur in the discussion section.
  7. Broken_War
    Broken_War
    5/5,
    Version: 2.0
    good dev is updating the plugin a lot and love that. always responds to you and good at his work
    1. HealPot
      Author's Response
      Thank you for your review!
  8. 7024www
    7024www
    5/5,
    Version: 1.8.0
    "DO IT NOW!!! TET YOUR GEAR!!!!!!" is now available on Minecraft servers LUL. BEST Gear Enhancing plugin you will ever find 10/10
  9. Broken_War
    Broken_War
    5/5,
    Version: 1.6.0
    very cool enchant system maybe more things u can do with it and love black desert online