RepairGui 1.8 ~ 1.21.x Editable GUI/PRICES/Supports other plugin's currencies icon

RepairGui 1.8 ~ 1.21.x Editable GUI/PRICES/Supports other plugin's currencies -----

A Repair plugin with GUI. Supports other plugins' currency to fix items



Recoded plugin + Added Multi-Repair feature!
IMPORTANT
1. There have been a lot of changes to the configs, old config is not compatible with the newer versions, please use the new config
2. "Custom currency" repair function will be temporarily removed in v6.0 but will be readded in v6.1!

Code (YAML):


check-update
: true

Prefix
: '&6&l [&aRepairGui&6&l ] '

Gui-Name
: '&cRepair Gui'

Open-GUI
:
    command
: true # "/repair" to open Repair GUI
    anvil
: true # open Repair GUI on anvil

#Player are only allowed to open the "RepaiGui" if only the anvil was placed by an admin.
Only-Admin-Anvil
: true

#===================================================================#
# Available money/level/prices placeholders                         #
# {PLAYER_LEVEL} = shows player's level.                            #
#                                                                   #
# {PLAYER_MONEY} = shows player's money.                            #
#                                                                   #
# {PLAYER_MONEY_FORMATTED} = shows player's money with formatted.   #
#                                                                   #
# {PRICES_MONEY} = shows repair money cost.                         #
#                                                                   #
# {PRICES_MONEY_FORMATTED} = shows repair money cost with fomatted. #
#                                                                   #
# {PRICES_LEVEL} = shows repair level cost.                         #
#                                                                   #
# {DURABILITY} = shows item's broken durability.                    #
#                                                                   #
# {ENCHANTAMOUNT} = shows item's enchantment amount.                #
#                                                                   #
# Note: if item doesn't have any enchantments, it outputs 0.        #
#===================================================================#


Button
:
    accept
:
        item
: STAINED_GLASS
        display-name
: '&aAccept'
        data
: 5
        lore
:
        - '&cCost
: $ {PRICES_MONEY_FORMATTED } + {PRICES_LEVEL } levels + %repairgui_custom_tokenmanager% tokens'
        - '&aCurrent Money
: %vault_eco_balance%'
        - '&aCurrent Level
: {PLAYER_LEVEL } level'
        - '&bCurrent Tokens
: %tm_tokens%'
   
    cancel
:
        item
: STAINED_GLASS
        display-name
: '&cCancel'
        data
: 14
        lore
:
      - ''
        - ''

#===================================================================#
# Available placeholders for repair-cost                            #
# {DURABILITY} = shows item's broken durability.                    #
#                                                                   #
# {ENCHANTAMOUNT} = shows item's enchantment amount.                #
#                                                                   #
# Note: if item doesn't have any enchantments, it outputs 0.        #
#===================================================================#
repair-cost
:

    money
:
        enable
: true
        cost
: ' ( (10 * {DURABILITY } ) + 200 ) / 2'
    level
:
        enable
: true
        cost
: ' ( ( {DURABILITY } ) + 200 ) / 100'
 
    # Note: placeholder for showing custom cost. [repairgui_custom_<name>]
    # Example "repairgui_custom_tokenmanager", "repairgui_custom_GemsEconomy"
    # Placeholder for custom cost:
    # %player_name% : output player's name
    # %cost% : output total repair cost
    custom
:
      enable
: false # This feature required PlaceholderAPI
      cost
:
        1
:
          name
: TokenManager
          type
: ' %tm_token%' #put the placeholder that show player's balance
          cost
: ' {Durability } / 2'
          command
: 'tokenmanager remove %player_name% %cost%' # Doesn't need to put "/"
   
        2
:
          name
: GemsEconomy
          type
: ' %gemseconomy_balance%'
          cost
: ' {Durability } / 100'
          command
: 'geco take %player_name% %cost%'
   

repair-sound
:
    enable
: true
    sound
: BLOCK_ANVIL_USE

Message
:
    Not-Enough-Money
: '&cYou don''t have enough money to repair this item!'
    Not-Enough-Level
: '&cYou don''t have enough level to repair this item!'
    No-Permission
: '&cYou don''t have permission to do this!'

 

 
Code (YAML):
FillItem : #Auto-fill all empty slot with the item setted.
    enable
: true
    item
:
       material
: STAINED_GLASS_PANE
       display_name
: ' '
       quantity
: 1
       data
: 3

Gui-Settings
:
    #Available size (9, 18, 27, 36, 45, 54)
    size
: 54
    name
: '&4RepairGui'
    accept-button
:
        item
:
          material
: STAINED_GLASS
          display_name
: '&aAccept'
          quantity
: 1
          data
: 5
          lore
:
          - '&aCost
: $ {PRICES_MONEY } + {PRICES_LEVEL } level (s )'
          - '&aCurrent Money
: $ {PLAYER_MONEY }'
          - '&aCurrent Level
: {PLAYER_LEVEL }'
        slot
: 38

    cancel-button
:
        item
:
          material
: STAINED_GLASS
          display_name
: '&cCancel'
          quantity
: 1
          data
: 14
          lore
:
         - ''
          - ''
        slot
: 42
    player-item-slot
: 22
 
GUI
:
    1
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 0
 
    2
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 1
 
    3
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 9
    4
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 7
 
    5
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 8
 
    6
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 17
    7
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 36
 
    8
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 44
 
    9
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 45
    10
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 46
 
    11
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 52
 
    12
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 14
      slot
: 53
Code (YAML):
FillItem : #Auto-fill all empty slot with the item setted.
    enable
: true
    item
:
       material
: STAINED_GLASS_PANE
       display_name
: ' '
       quantity
: 1
       data
: 3

Gui-Settings
:
    #Available size (9, 18, 27, 36, 45, 54)
    size
: 54
    name
: '&4Mutli-RepairGui'
    accept-button
:
        item
:
          material
: STAINED_GLASS
          display_name
: '&aAccept'
          quantity
: 1
          data
: 5
          lore
:
          - '&aCost
: $ {PRICES_MONEY } + {PRICES_LEVEL } level (s )'
          - '&aCurrent Money
: $ {PLAYER_MONEY }'
          - '&aCurrent Level
: {PLAYER_LEVEL }'
        slot
: 38
    cancel-button
:
        item
:
          material
: STAINED_GLASS
          display_name
: '&cCancel'
          quantity
: 1
          data
: 14
          lore
:
         - ''
          - ''
        slot
: 42
    player-item-slots
:
   - 11
    - 12
    - 13
    - 14
    - 15
    - 20
    - 21
    - 22
    - 23
    - 24

GUI
:
    1
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 0
 
    2
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 1
 
    3
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 2
    4
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 3
 
    5
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 4
 
    6
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 5
    7
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 6
 
    8
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 7
 
    9
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 8
    10
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 45
 
    11
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 46
    12
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 47
    13
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 48
    14
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 49
    15
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 50
    16
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 51
    17
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 52
    18
:
      type
: item
      item
:
        material
: STAINED_GLASS_PANE
        display_name
: ' '
        quantity
: 1
        data
: 1
      slot
: 53
----------, Jan 21, 2019
Resource Information
Author:
----------
Total Downloads: 28,287
First Release: Oct 20, 2018
Last Update: Jun 22, 2024
Category: ---------------
All-Time Rating:
45 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings