Enchantments Extractor icon

Enchantments Extractor -----

Plugin for extracting enchantments from items



Enchantments Extractor
[​IMG]

Enchantment Extractor is, as its name says, a plugin for extracting enchantment from items.
Swords, Axes, Shovels, Armor... Almost everything that is enchanted can have its enchantments extracted!
Installation
The instalation couldn't be simpler! Only drag and drop the .jar file to your server /plugins folder.

NOTE: The spigot download redirects to the 1.15 release, if you want to download any other version, check the release version next to the minecraft version below

Usage
Take the item you want to extract enchantments from, use the command /disenchant and make sure to have
diamonds in your inventory, because you will need them to pay the operation!
You can now use a Vault based plugin to pay the disenchantments :)

How does the extraction work?
The extraction requires diamonds to work, so the plugin calculates how much an extraction costs assuming
every level of the enchantment cost 1 diamond. So extract Power II from a sword would cost 2 diamonds, Power IV would cost 4 diamonds and so on...

Since 1.2 now you can add custom materials to pay with and you can customize how much do you want your users to pay for the extracion.

Permissions
  • enchantmentsextractor.disenchant: Allows the user to use the /disenchant command
Previous versions support
Since this is a very simple plugin, I want to code it for as much versions as requested. Obviously, this is very hard in practise, so this list will be about the supported minecraft versions the plugin can work with:

Legend:
  • Supported: ✅
  • Not supported/Not tested: ❌
  • In development: &
Minecraft server versions:

  • 1.20: ✅
  • 1.19: ✅
  • 1.18: ✅
  • 1.17: ✅
  • 1.16: ✅ (Native)
  • 1.15: ✅ (Native)
  • 1.14: ❌
  • 1.13: ❌
  • 1.12: ❌
  • 1.11: ❌
  • 1.10: ❌
  • 1.9: ❌
  • 1.8: ✅ (Release 1.2.1)
  • 1.7: ❌
Note: If you want to get the plugin ported to a version feel free to contact me in the plugin spigot page
Support:
Having trouble with the plugin? Found a bug? Have a suggestion? Feel free to open an Issue on the repository so I can add new things to the plugin :)

Development:

Do you want to extend the plugin functionality? Great! In this section I'll explain how to do it in order to make all the dependencies work, so let's begin!

The VaultAPI is used in order to enable the Economy usage.

VaultAPI and Spigot API is available through Maven (See pom.xml).

Language adition:

In order to add a new language to the list just add the messages to the config.yml file and open a pull request indicating the language and its abbreviation

Special Items:

Some items are not recognized as normal materials but as materials with data info. In order to maintain the simple structure of the config field, a mapper has been created. The following values will be the ones that you have to add to your config file whenever you want to use them as payment material:

  • LAPIS_LAZULI
  • PURPLE_DYE
  • CYAN_DYE
  • LIGHT_GRAY_DYE
  • GRAY_DYE
  • PINK_DYE
  • LIME_DYE
  • LIGHT_BLUE_DYE
  • MAGENTA_DYE
  • ORANGE_DYE
Resource Information
Author:
----------
Total Downloads: 916
First Release: Jun 17, 2020
Last Update: Jul 1, 2023
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings