▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/CustomAnvilGUI
CustomAnvilGUI

CustomAnvilGUI

Problem with Anvils for geyser users? Try CustomAnvilGUI!

Оцените первым
731
5

🛠️ CustomAnvilGUI

!Empty Anvil

CustomAnvilGUI is an innovative plugin designed to solve the challenges Geyser users face when using anvils in Minecraft. It provides a customized and intuitive interface, making item repair, renaming, and enchanting smoother and more enjoyable.

With just a few clicks, players can easily access the full functionality of anvils, regardless of their platform.

Unlock a better way to play Minecraft — try CustomAnvilGUI today!




⚡️ Features

  • Fully configurable anvil interface
  • Fully configurable rename interface
  • Fix tools with one click
  • Customizable messages (including RGB color support)
  • Rename and enchant items with ease
  • VirtualAnvil for open a custom anvil wherever you are
  • No external dependencies
Compatibilities Floodgate, Vault, ExcellentEnchants, Essentials
InCompatibilities EcoEnchants, AdvancedEnchantments are NOT compatible with this plugin for the absence of documentations or informations



🖼️ Previews

!Full Anvil!Anvil Result Item
!Anvil Result Experience Cost!Anvil Fix
!Renaiming



⚙️ Commands

/cagui help     - View all available commands
/cagui reload [soft] - Reload the plugin or only the configurations
/anvil [original] for open a virtual custom anvil or the original one (works only if VirtualAnvil is enabled)



🔐 Permissions

- cagui.help.command         - Access to help command
- cagui.reload.command       - Access to reload command
- cagui.fix.hand             - Able to fix the item in hand
- cagui.fix.inventory        - Able to fix all items in the inventory
- cagui.fix.hand.bypass      - Able to bypass the costs of relative fix
- cagui.fix.inventory.bypass - Able to bypass the costs of relative fix
- cagui.command.anvil        - Access to anvil command



📊 Metrics

!bStats




⚙️ Configuration Preview

config.yml
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#                                                                                               #
#                                      CustomAnvilGUI                                           #
#                           Created by eliotesta98 & xSavior_of_God                             #
#                                                                                               #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

Configuration:
  Hooks:
    Floodgate: false
    Vault: false
    # If you use the Charge Mechanism of ExcellentEnchants enable this!
    ExcellentEnchants: false
    # If you want a correctly work from CustomAnvilGUI and Essentials for the /anvil command
    # you have to enable Essentials hook!
    # P.S. If you enable this you have to enable the VirtualAnvil (the plugin automatically enable it)!
    Essentials: false


  # If you want only bedrock players open the custom anvil gui
  # P.S. For check this you have to activate the hook of Floodgate!
  OnlyBedrock: false


  # This section is for configuring how much is the possibility of anvil damage at every use.
  # For default, there is 1/8 (12%) possibility to damage the anvil at each use
  AnvilDamage:
    Damage: 12


  # Configure if you want directly the rename of item or reopen the anvil for rename an item
  DirectRename: false


  # This section enable the command for open a virtual anvil in any place
  # If you enable this, you can use the command /anvil [original] to open a virtual anvil
  # P.S. This works only from a certain version (1.17+)!
  # Confirmed tested versions: 1.21.10, 1.20.6, 26.x
  VirtualAnvil:
    Enabled: false
    Alias:
      - 'anvil'
      - 'anv'
    # Command to execute for open an anvil for particular conditions
    # For example when you click on Back button in the anvil interface or when Essentials execute the /anvil command
    CommandAnvil: '/anvil'


  # This sound is triggered when an anvil change stage
  AnvilSound:
    SoundName: 'minecraft:block.anvil.use'
    Volume: 100
    Pitch: 0.6


  FixItems:
    Hand:
      # If you want a payment for the fix hand (PS: Enable Vault Dependency for use economy payment)
      Payment:
        Enabled: false
        Price: 1.0
        # The type of payment (Material, Experience, Money)
        # Type: "Material:COBBLESTONE"
        # Type: "Experience" (levels)
        # Type: "Money" (you need to activate Vault compatibility)
        Type: "Money"
        # Formula for calculate the final price (PS: You can use only this operation: + - * / and only one type of operation!)
        Calculation: "{price} * {durability}"
    Inventory:
      # If you want a payment for the fix inventory (PS: Enable Vault Dependency for use economy payment)
      Payment:
        Enabled: false
        Price: 1.0
        # The type of payment (Material, Experience, Money)
        # Type: "Material:COBBLESTONE"
        # Type: "Experience" (levels)
        # Type: "Money" (you need to activate Vault compatibility)
        Type: "Money"
        # Formula for calculate the final price (PS: You can use only this operation: + - * / and only one type of operation!)
        Calculation: "{price} * {durability}"


Interface:
  Anvil:
    Title: "&0Repair & Name"
    OpenSound:
      SoundName: 'minecraft:entity.allay.item_thrown'
      Volume: 100
      Pitch: 0.6
    Slots:
      - 'tbbbbbbbx'
      - 'bfbsbebrb'
      - 'nbbbbbbcb'
    Items:
      FirstItem:
        Letter: 'f'
        Name: ''
        Type: ''
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      SecondItem:
        Letter: 's'
        Name: ''
        Type: ''
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      Submit:
        Letter: 'e'
        Name: '&2>&a&l> &a&lSUBMIT <&2<'
        Type: 'SUNFLOWER'
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      NoResult:
        Letter: 'r'
        Name: '{message}'
        Type: 'BARRIER'
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      Cost:
        Letter: 'c'
        Name: '&a&oEnchantment Cost: {exp}'
        Type: 'EXPERIENCE_BOTTLE'
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      Back:
        Letter: 'x'
        Name: '&7&l&oBACK TO ANVIL'
        Type: 'DAMAGED_ANVIL'
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      Rename:
        Letter: 'n'
        Name: '&e>&e&l> &e&lRENAME <&e<'
        Type: 'NAME_TAG'
        Texture: ''
        Lore: [ ]
        SoundClick: ''
      Fix:
        Letter: 't'
        Name: '&b>&b&l> &b&lFIX <&b<'
        Type: 'DIAMOND_PICKAXE'
        Texture: ''
        Lore:
          - "&bRepair items in your inventory"
          - "&b&l> &bLeft Click: repair the item in your main hand {priceHand}$"
          - "&b&l> &bRight Click: repair all items in your inventory {priceInventory}$"
        SoundClick: ''
      Border:
        Letter: 'b'
        Name: " "
        Type: "GRAY_STAINED_GLASS_PANE" # STAINED_GLASS_PANE;7 <1.13
        Texture: '' # set to '' to disable
        Lore: [ ]
        SoundClick: ''
    Floodgate: { }

  Rename:
    Title: "Renaming..."
    OpenSound: ENTITY_ENDER_DRAGON_FLAP # ENDERDRAGON_WINGS <1.13
    Slots: [ ]
    Items: { }
    Floodgate:
      1:
        Type: 'Input'
        Label: 'Item Name'
        Placeholder: 'Diamond Sword'
        DefaultText: ''


# you can use a different coloring by using a hexadecimal. for all messages Ex. &{#FFFF00}(yellow).
# Example for a command: '/cagui &{#FFFF00}<reload>&{#000000} command reload Labyrinth plugin'
Messages:
  Prefix: '&eCustomAnvilGUI &r'
  Commands:
    Footer: '&7(&7&l(&c&l!&7&l)&7) &9[] optional value, <> required'
    Reload: '   &e/cagui &6<reload> [soft] &7for reload CustomAnvilGUI or reload only configurations'
    Anvil: '   &e/<anvil> &6[original] &7for open custom anvil or the original'
    Help: '   &e/cagui &6<help> &7for help commands'
  Success:
    Rename: '{prefix}&aTool name has been successfully registered, please now reopen the anvil, place your tool in the anvil and click on Rename button'
  Results:
    NoItem: '&cHEY! &7You don''t have much experience for enchant this items!'
  Lists: { }
  Warnings: { }
  Info:
    Rename: '{prefix}&7Please write the name of your tool in chat'
  Errors:
    NoPlayer: '{prefix}&cYou are not a player'
    CommandNotFound: '{prefix}&cCommand not found'
    InsufficientPermission: '{prefix}&cInsufficient permission'
    InsufficientExperience: '{prefix}&cHEY! &7You don''t have much experience for enchant this items!'
    NoItemInHand: '{prefix}&cHEY! &7You don''t have an item in hand for make this action!'
    NotEnoughMoney: '{prefix}&cHEY! &7You don''t have enough money!'
    NotEnoughExperience: '{prefix}&cHEY! &7You don''t have enough experience!'
    NotEnoughMaterial: '{prefix}&cHEY! &7You don''t have enough material!'

Debug:
  # Click in the gui
  ClickGui: false
  # API
  API: false



If you want support or add a specific Challenge, don't hesitate to report it either on Discord or via SpigotMC.

  • Thanks xSavior_of_God for helping me to realize one of my project.
  • NBT API (https://www.spigotmc.org/resources/nbt-api.7939/) Used to make the item in hand look better.
  • BIG THANKS goes to Ome_R (https://www.mc-market.org/members/40228/) from BG-Softwarse who allowed us to use his class for handling configuration files <3
Партнёрский материал

Сервер для плагина CustomAnvilGUI - как у профи

Плагин CustomAnvilGUI создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином CustomAnvilGUI для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Детали

Лицензия:
Опубликован:1 год назад
Обновлён:1 месяц назад
Главная