Mineuniverse
Log in Register
Plugins

Enchantism

A plugin that allows players to choose their own enchantments whilst remaining in a vanilla environment.
by _ForgeUser7221515
Download Claim this project
3,797 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Mechanics

Enchantism

In survival Minecraft, getting good enchantments is a difficult task. It involves hours of grinding and mining to get one diamond suit of armour with useful enchantments. Enchantism attempts to make the enchanting phase of getting end-game equipment a less menial task by redesigning the enchantment table. While the vanilla Minecraft enchantment table makes enchantments random, the Enchantism table allows the user to select exactly what enchants they want.

Features

  • Custom enchanting table user interface (no commands)
  • Fully customisable costs of each enchantment via a config file
  • Optional button in UI to remove all enchantments on enchanted items (for free)
  • Bookshelves are still required, although requirement can be disabled via config (when enabled, level I enchants are available with no bookshelves, level II with 5, level III with 10, and level IV with 15).

Configuration

To start off, DO NOT USE THE DEFAULT CONFIGURATION. It's very unbalanced, and enchantments which would not be available in vanilla Minecraft (Silk Touch IV, for example).

With that said, it's not very difficult to configure Enchantism.

There are a few options at the top of the file (located at plugins/Enchantism/config.yml – run the plugin at least once to generate the default template)

  • enable-unenchant-button: Enabled by default. Set to "false" if you don't want the "remove enchantments" button to show up in the UI.
  • require-bookshelves: Also enabled by default. Set to "false" if you don't want bookshelves to be required.
  • viewable-vanilla-ui: Add a button to the enchantment inventory allowing the user to use the vanilla enchantment interface if they want. Set to "false" if you want Enchantism to be the only option for users.

Below that is the configuration section for the costs of certain enchantments. This might be a bit of work to configure, but isn't that difficult to do. The names are generally not the same as what is seen in game but they are still relatively logical. To disable a certain enchantment, set the cost to -1.

Here's an example, for the Looting enchantment.

loot-bonus-mobs:
    level1: 10
    level2: 20
    level3: 30
    level4: -1

In this example I have disabled Looting IV, and made Looting I, II and III cost 10, 20 and 30 XP respectively.

Source

Enchantism is open source. You can view the source code here

Image Gallery

Image 1

More images coming soon.

To Do

  • Add command to reload config, change config while in-game.
  • Add permissions allowing user to use the Enchantism enchanting UI.
Enchantism v1.1
MC 1.7.2
Release 2013-12-11 Get
Enchantism v1.0_01
MC CB 1.6.2-R1.0
Release 2013-10-03 Get
Enchantism v1.0
MC CB 1.6.2-R0.1
Release 2013-08-25 Get

You Might Also Like

MobHealth
Simple plugin to let you know the damage you just caused to a mob, and how much health it has left.
989,881
Player Heads
Lop off Player and all Mob Heads with configurable drop rates + pvp-farming nerf, includes detailed commands and permissions
979,351
Advanced Item Effects
Adds custom effects to any item including potion effects.
97,290
VoxelMore
"Sharing is caring."
9,999
SunSteel
A Golden Item Enhancement Plugin
9,880
Sneaker
Hide name tags above players' heads.
9,865