CustomAnvilGUI
Problem with Anvils for geyser users? Try CustomAnvilGUI!
CustomAnvilGUI
🛠️ CustomAnvilGUI
<a href="https://bstats.org/plugin/bukkit/VanillaChallenges"> <img src="https://img.shields.io/bstats/servers/25649.svg?color=green&label=OnlineServers&style=plastic" alt="bStats Server" data-canonical-src="https://img.shields.io/bstats/servers/17661.svg?color=green&label=OnlineServers&style=plastic"> </a> <a href="https://bstats.org/plugin/bukkit/VanillaChallenges"> <img src="https://img.shields.io/bstats/players/25649.svg?color=green&label=OnlinePlayers&style=plastic" alt="bStats Players" data-canonical-src="https://img.shields.io/bstats/players/17661.svg?color=green&label=OnlinePlayers&style=plastic"> </a> <a href="https://bstats.org/plugin/bukkit/VanillaChallenges"> <img src="https://badges.spiget.org/resources/downloads/SpigotDownloads-green-116411.svg" alt="Spigot Downloads" data-canonical-src="https://badges.spiget.org/resources/downloads/SpigotDownloads-green-116411.svg"> </a> <a href="https://bstats.org/plugin/bukkit/VanillaChallenges"> <img src="https://badges.spiget.org/resources/rating/SpigotRating-green-116411.svg" alt="Spigot Rating" data-canonical-src="https://badges.spiget.org/rating/SpigotRating-green-116411.svg"> </a> <a href="https://bstats.org/plugin/bukkit/VanillaChallenges"> <img src="https://badges.spiget.org/resources/version/SpigotVersion-green-116411.svg" alt="Last Plugin Version" data-canonical-src="https://badges.spiget.org/version/SpigotVersion-green-116411.svg"> </a> <img src="https://img.shields.io/modrinth/dt/NDacQefw.svg" alt="Modrinth Downloads">
<div align="center">

</div>
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!
<br/>
<br/>
<br/>
⚡️ 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
<br/>
---
<br/>
🖼️ Previews
<div align="center">
|
|
| |------------------------------------------------------------|------------------------------------------------------------| |
|
|
</div>
|
| |----------------------------|
<br/>
---
<br/>
⚙️ Commands
```text /cagui help - View all available commands /cagui reload - Reload the plugin configuration ```
<br/>
---
<br/>
🔐 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 ```
<br/>
---
<br/>
📊 Metrics
<br/>
---
<br/>
⚙️ 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 ```
<br/>
---
<br/>
<div align='center'>
</div>
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