EasyEnchant

EasyEnchant1

EasyEnchant

EasyEnchant is a complete overhaul of the current enchanting method, using commands to get accurate enchantments while also allowing for server owners to completely control how much the enchantments cost (using a multiplier and adder) and each enchantments maximum level. This also allows for users to add enchantments to their already enchanted tools, weapons and armor.

Works well with EnchantMore

NOTE: When updating to v1.2 let a new config generate!!! IMPORTANT

ANOTHER NOTE SINCE PEOPLE DON'T READ: READ THE CONFIG PROPERLY

Servers using EasyEnchant

  • BigDogsPvP: mc.bigdogspvp.com:25641
  • MC Legends Realm: mc.legends-realm.com
  • BoarderLine: play.blcraft.net
  • SemiCraft: 80.222.151.230
  • Land Of Ch'bey: landofchbey.com
  • damNation: damNation.eu
  • Xazier Prison: 69.122.231.55

More will be added to this list as I find them.

Requirements

  • Vault (Only if you choose to use money as currency)

Commands

  • /ee
  • /ee list
  • /ee combos
  • /ee exceptions
  • /ee comboinfo (combo)
  • /ee combo (combo)
  • /ee (enchantment) (level)
  • /ee cost (enchantment) (level)
  • /ee remove (enchantment)
  • /ee plugininfo
  • /ee (page number)

Permission Nodes

  • easyenchant.use
  • easyenchant.notable
  • easyenchant.nocost
  • easyenchant.combo.(combo-name) ie. easyenchant.example

Video Demo

http://www.youtube.com/watch?v=wUzMq8XhEsc

Combo Format

  example:
    cost: 15
    enchantments: protection_environmental:5&protection_fire:3&oxygen:2

How it works:

  1. Click on an enchantment table
  2. Use /ee (or /easyenchant or /enchant) to bring up a list of help commands
  3. Use /ee (enchantment) (level)
  4. If it passes all the checks (ie. level <= maxlevel, (playerLevel - cost) >= 0, etc) the item is enchanted and the player looses the amount of levels.
  5. When finished click on the table again or walk away from the table

Pictures:

http://dev.bukkit.org/media/images/36/836/ench1.png http://dev.bukkit.org/media/images/36/837/ench2.png http://dev.bukkit.org/media/images/36/838/ench3.png http://dev.bukkit.org/media/images/36/839/ench4.png

Features:

  • Modifiable alias list
  • Permission Nodes
  • Combinations (User modifiable)
  • Conflict Check
  • Extremely configurable (maxLevel/Level costs per enchantment)
  • Easy to use (simple drag and drop)
  • Very compatible with EnchantMore
  • MaxEnchantmentStack allowing for owners to control how many enchantments people can put on certain types of items
  • Exception list to add non-standard enchanting
  • Command to show exceptions for the item in the players hand
  • Original enchantment method can still be used
  • Choice of using Levels or Money as currency
  • Can remove certain enchantments from an item

To-Do for later versions

  • Spout interface
  • Incorporate Bookshelves
  • All ideas are on extreme hold, due to University
  • More ideas (?)

Like what I do? Want to support me and my projects? A donation goes a long way for a simple developer like myself! Donate?

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of absintoj absintoj May 10, 2013 at 00:57 UTC - 0 likes

    Video Tutorial on the Plugin

    http://www.youtube.com/watch?v=10N1nQCMyOo

    Credits: (AbsintoJ/EasyEnchant)

  • Avatar of zaper270 zaper270 Mar 30, 2013 at 05:28 UTC - 0 likes

    Can we set it up to stack. So if a weapon has looting 2, and we then want to enchant it to looting 5, it only costs exp of three levels. eg i equip a sword with looting 2 and i type /ee looting 3, and it adds another 3 levels, not sets it to lvl 3

  • Avatar of joehot200 joehot200 Feb 27, 2013 at 22:42 UTC - 0 likes

    @Beaupedia: Go

    It is a NullPointerException.

    The item the player was holding (or something) is null.


    Bored :D

  • Avatar of Beaupedia Beaupedia Feb 22, 2013 at 09:42 UTC - 0 likes

    @Beaupedia: Go

    Member was not holding item. Perhaps a descriptive message should be used for this?

  • Avatar of Beaupedia Beaupedia Feb 22, 2013 at 09:40 UTC - 0 likes

    Members are getting this error:

    2013-02-22 02:38:21 [INFO] PowerPlayer2010 issued server command: /ee unbreaking 3 2013-02-22 02:38:21 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ee' in plugin EasyEnchant v1.2.2c at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:540) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:995) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:911) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:855) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:589) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:485) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:420) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at net.minecraft.server.v1_4_R1.EnchantmentDurability.canEnchant(SourceFile:33) at org.bukkit.craftbukkit.v1_4_R1.enchantments.CraftEnchantment.canEnchantItem(CraftEnchantment.java:55) at me.laserhog.EasyEnchant.EasyEnchant.canEnchantItem(EasyEnchant.java:816) at me.laserhog.EasyEnchant.EasyEnchant.enchantCommand(EasyEnchant.java:649) at me.laserhog.EasyEnchant.EasyEnchant.onCommand(EasyEnchant.java:224) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more

  • Avatar of CommodoreAlpha CommodoreAlpha Jan 21, 2013 at 17:27 UTC - 0 likes

    Instead of paying levels or cash, could you add in a feature where we can pay in items? Like exp bottles?

    Oh, and you have to add Thorns to the enchant list, though you probably already knew that.

  • Avatar of epicbastion epicbastion Jan 17, 2013 at 21:10 UTC - 0 likes

    Any Chance this will get updated to enchant books?

    BFAK:bastion,20415,c9945076762fd834d85704cff2075acc73d3ded20c2541a44f7f6b92e96298e4

  • Avatar of action9000 action9000 Jan 04, 2013 at 21:03 UTC - 0 likes

    @antimuffin: Go

    I'm with you on this. Everyone on my server is set up as admin (we're just a small group of friends). This fact makes this plugin useless because everyone gets free enchants. :(

    Is there any way to make it so OPs still have to pay levels for enchants?

  • Avatar of midnightfang22 midnightfang22 Dec 21, 2012 at 14:26 UTC - 0 likes

    Using the recommended build and using /ee remove <enchantment>, the glow for being enchanted remains even after no enchantment is left on it. Weird bug, but not sure if it is important or not.

  • Avatar of Melekaiah Melekaiah Dec 20, 2012 at 04:18 UTC - 0 likes

    hey laserhog, might wanna make sure this works with the latest build if your still around. the new RB has made a few changes :)

    also, could you be really awesomely kind and think about adding PURE xp as a payment option in the config, rather than LEVELS?

Facts

Date created
Dec 24, 2011
Category
Last update
Aug 06, 2012
Development stage
Release
License
GNU General Public License version 2 (GPLv2)
Curse link
EasyEnchant
Downloads
32,547
Recent files

Authors