Enchantism

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.

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    64443
  • Created
    Aug 24, 2013
  • Last Released File
    Dec 10, 2013
  • Total Downloads
    3,356
  • License

Categories

Members

Recent Files