promotional bannermobile promotional banner

Simple Enchantments

Adds an Enchanting Table as well as a variety of enchantments to the game.

File Details

SimpleEnchantments-0.5.0.beta.jar

  • B
  • Jan 29, 2026
  • 406.41 KB
  • 806
  • Early Access

File Name

SimpleEnchantments-0.5.0.jar

Supported Versions

  • Early Access
  • Added 2 new Enchantments: Elemental Heart (I) and Thrift (I-III) (Thrift is disabled by default, but can be activated in the config).
  • Added API Access (documentation soon!) and extended the existing /give command with a --enchants argument.

Usage: /give item_id --enchants enchant1:lvl;enchant2:lvl

Example: /give Tool_Pickaxe_Adamantite --enchants efficiency:3;fortune:3;durability:3;smelting:1

API endpoints:

ItemStack addEnchantment(@Nonnull ItemStack item, @Nonnull String enchantmentId, int level);
ItemStack removeEnchantment(@Nonnull ItemStack item, @Nonnull String enchantmentId);
int getEnchantmentLevel(@Nullable ItemStack item, @Nonnull String enchantmentId);
boolean hasEnchantment(@Nullable ItemStack item, @Nonnull String enchantmentId);
Map<String, Integer> getEnchantments(@Nullable ItemStack item);
  • Enchantments now extend up to level 100 (only via commands or API).
  • Added an option to change the required Upgrade Tier for unlocking the Enchanting Table, as well as each of the Scrolls, to the config.