CustomAnvilGUI
Problem with Anvils for geyser users? Try CustomAnvilGUI!
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
CustomAnvilGUI
🛠️ CustomAnvilGUI

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 - No external dependencies - RGB support for chat messages
Compatibilities
Floodgate, Vault
InCompatibilities
EcoEnchants, AdvancedEnchantments are NOT compatible with this plugin for the absence of documentations or informations
---
🖼️ Previews
|
|
| |------------------------------------------------------------|------------------------------------------------------------| |
|
|
|
| |----------------------------|
---
⚙️ Commands
```text /cagui help - View all available commands /cagui reload - Reload the plugin configuration ```
---
🔐 Permissions
```text - 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 ```
---
📊 Metrics
---
⚙️ Configuration Preview
config.yml
```yaml
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
#
CustomAnvilGUI #
Created by eliotesta98 & xSavior_of_God #
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Configuration: Hooks: Floodgate: false Vault: 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 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: # set to Texture: # set to SecondItem: Letter: 's' Name: # set to Texture: # set to Submit: Letter: 'e' Name: '&2>&a&l> &a&lSUBMIT <&2<' Type: 'SUNFLOWER' Texture: # set to NoResult: Letter: 'r' Name: '{message}' Type: 'BARRIER' Texture: # set to Cost: Letter: 'c' Name: '&a&oEnchantment Cost: {exp}' Type: 'EXPERIENCE_BOTTLE' Texture: # set to Back: Letter: 'x' Name: '&7&l&oBACK TO ANVIL' Type: 'DAMAGED_ANVIL' Texture: # set to Rename: Letter: 'n' Name: '&e>&e&l> &e&lRENAME <&e<' Type: 'NAME_TAG' Texture: # set to Fix: Letter: 't' Name: '&b>&b&l> &b&lFIX <&b<' Type: 'DIAMOND_PICKAXE' Texture: # set to 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> &7for reload CustomGuiForAnvil plugin' 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 dont have enough experience!' NotEnoughMaterial: '{prefix}&cHEY! &7You dont have much experience for enchant this items!' NoItemInHand: '{prefix}&cHEY! &7You dont have enough experience!' NotEnoughMaterial: '{prefix}&cHEY! &7You dont have enough money!' NotEnoughExperience: '{prefix}&cHEY! &7You dont have enough experience!' NotEnoughMaterial: '{prefix}&cHEY! &7You dont have enough material!'
Debug:
Commands execution
Commands: false
Enabled of plugin
Enabled: false
Disabled of plugin
Disabled: false
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