CustomAnvilGUI

Problem with Anvils for geyser users? Try CustomAnvilGUI!

463

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">

Empty Anvil

</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">

| Full Anvil | Anvil Result Item | |------------------------------------------------------------|------------------------------------------------------------| | Anvil Result Experience Cost | Anvil Fix |

</div>

| Renaiming | |----------------------------|

<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

bStats

<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'>

%%MD0%%

</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

ADS