Skip to content
LegameMc edited this page Jul 9, 2024 · 11 revisions

What is EnchantGui?

EnchantGui is a plugin that allow players to use money, level and lapis to enchant their item.

Supported Version:

  • 1.8.x
  • 1.9.x
  • 1.10.x
  • 1.11.x
  • 1.12.x
  • 1.13.x
  • 1.14.x
  • 1.15.x
  • 1.16.x
  • 1.17.x
  • 1.18.x
  • 1.19.x
  • 1.20.x
  • 1.21.x

What is multiply

(Can't think of a good name for this)

Multiple is an option that increases the cost based on the enchantment the player has on their tools. An example of Flame enchantment with multiply enabled:

Enchantment: ARROW_FIRE
name: Flame
enable: true
multiply:
  enable: enable
  money: 0.5
  level: 2.0
  lapis: 1.0
blacklisted-items:
- ''
blacklisted-enchantments:
- ''
levels:
  '1':
    money: 1000.0
    level: 3
    lapis: 10

Imagine a player has a bow with Flame I and wants to enchant a new enchantment Punch I, which is configured with the following cost:

# Punch Enchantment
levels:
  '1':
    money: 2000.0
    level: 5
    lapis: 2

Instead of $1000 + 3 levels + 10 lapis to enchant the Punch I onto the bow that has Flame I, the cost will be adjusted to

Money: ($1000.0 * 0.5) + $2000 = $2500

Level: (3 * 2.0) + 5 = 11 levels

Lapis: (10 * 1.0) + 2 = 12 lapis

The values ($1000.0 * 0.5), (3 * 2.0), and (10 * 1.0) are taken from the Flame I enchantment cost, multiplied by the settings you set in the multiply section.

To sum up, when multiply is enabled, the cost of enchanting new enchantment will be higher.

How to import other plugin's enchantments

Custom enchantments from other plugins can be detected and loaded by EnchantGui as long as they are registered on the server (not using lore). You will see more files are generated in the enchantments folder when it detects custom enchantment plugins.

List of known compatible custom enchantment plugins:

Commands/Permissions

command permission usage
/enchantgui reload enchantgui.admin Reload all enchantgui's config
/enchantgui info enchantgui.admin Show a list of imported enchantments + status [green = enable, red = disabled]
/enchantgui enable [enchantment] enchantgui.admin Enable an enchantment
/enchantgui disable [enchantment] enchantgui.admin Disable an enchantment
/enchant enchantgui.command.enchant Open enchant gui
/enchant [player] enchantgui.command.enchant.others Open enchant gui for a player
- enchantgui.enchant Open enchant gui on enchant table
- enchantgui.enchanttable Place an enchant table that can open enchant gui
- enchantgui.enchantment.[enchantment] have permission to enchant X enchantment
- enchantgui.enchantment.[enchantment].[level] have permission to enchant X level of Y enchantment