EnchantShops - buy enchantments through signs!
Notice
Sorry for the delayed update! D: Currently i am working on allowing enchants to buy purchasable though money and/or xp, but the Bukkit API is very unstable with changing the xp. Will have the update ASAP.
Description
What is EnchantShops? EnchantShops makes getting enchantments easier! Instead of having to battle hundreds of Zombie Pigman to get experience, then having to craft an Enchantment Table, and going though the trouble of building a room, you can simply buy them though signs! EnchantShops allows users to right-click signs and buy the enchantment specified on the sign.
Features
- Configurable enchantment aliases
- Option for using economy through vault or an Item Economy
- Configurable tags and color-codes used in declaring EnchantShops
- Option for disabling and enabled certain enchantments
Commands
/listenchants - list enchantments and their start levels and max levels. For a complete list on the enchantments and the items they enchant, please visit this page.
/enchant-alias <enchantment> - get the alias for an enchantment (not case sensitive).
/enchant-shoptag - get the shop tag required at the top of the EnchantShop.
Permissions
enchantshop.buy - allows users to buy enchantments from signs.
enchantshop.getalias - gives users rights to use '/enchant-alias <enchantment>'.
enchantshop.getshoptag - gives users rights to use '/enchant-shoptag'.
enchantshop.shop.create - gives users rights to build EnchantShops.
enchantshop.shop.delete - gives user rights to remove EnchantShops.
Config
- properites:
- permissions: false - enable permissions
- useVault: true - if true it will use the economy provided through vault, otherwise use Items as the economy
- materialID: 266 - the material id used for the Item Economy
- item-alias: Gold Bar - the alias used for the item for the Item Economy
- shop-tag: [EnchantShop] - the shop tag required at the top of an EnchantShop
- shop-colorcode: '3' - the color code used for coloring the shop-tag on an EnchantShop
- enchant-aliases:
- ARROW_KNOCKBACK: ARROW_KB
- ARROW_INFINITE: ARROW_I
- DAMAGE_UNDEAD: DAMAGE_U
- LOOT_BONUS_BLOCKS: LT_BS_BLOCKS
- LOOT_BONUS_MOBS: LT_BS_MOBS
- PROTECTION_ENVIRONMENTAL: PROT_ENV
- PROTECTION_EXPLOSIONS: PROT_EXP
- PROTECTION_FALL: PROT_FL
- PROTECTION_PROJECTILE: PROT_PROJ
- PROTECTION_FIRE: PROT_FIRE
- DAMAGE_ARTHROPODS: DAMAGE_APODS
- WATER_WORKER: WATER_WKR
- enchant-states
- DURABILITY: true
- PROTECTION_ENVIRONMENTAL: true
- LOOT_BONUS_BLOCKS: true
- PROTECTION_FIRE: true
- DIG_SPEED: true
- PROTECTION_FALL: true
- SILK_TOUCH: true
- PROTECTION_EXPLOSIONS: true
- PROTECTION_PROJECTILE: true
- OXYGEN: true
- WATER_WORKER: true
- ARROW_INFINITE: true
- DAMAGE_UNDEAD: true
- ARROW_FIRE: true
- DAMAGE_ALL: true
- ARROW_KNOCKBACK: true
- KNOCKBACK: true
- ARROW_DAMAGE: true
- DAMAGE_ARTHROPODS: true
- LOOT_BONUS_MOBS: true
- FIRE_ASPECT: true
How to create EnchantShops
Creating an EnchantShop is easy. Simply put the shop-tag (declared in the config and obtainable in-game via command '/enchant-shoptag') on the first line. On the second line, put the enchantment's alias if provided, otherwise put the enchantment's name. On the third line, put the level associated with the enchantment (declared in the config and obtainable in-game via command '/enchant-alias <enchantment>'). Then finally on the fourth line, put the price of the enchantment.

-
View User Profile
-
Send Message
Posted Jan 22, 2015UPDATE!!!
-
View User Profile
-
Send Message
Posted Oct 12, 2013will this work on 1.6 like some other old plugins this looks great and would be compatable with the enchantmore plugin i beleive you could get alot more downloads if you decided to talk to that owner about compatability!
-
View User Profile
-
Send Message
Posted Aug 23, 2013please update to 1.6 :D
-
View User Profile
-
Send Message
Posted May 3, 2013ADDITIONAL IDEA
How about, if you add the feature that makes possible to configure which ItemID is possible to enchant with EnchantShops ?
-
View User Profile
-
Send Message
Posted Apr 7, 2013@Moneybagzz77
Ye i was wondering about this too can anyone help ?
-
View User Profile
-
Send Message
Posted Apr 3, 2013Works for 1.5.1 on latest Spigot for me. Is it possible to add permissions per enchant? Meaning say I only want groupA to be able to buy unbreaking and for groupB not be able to buy it.
-
View User Profile
-
Send Message
Posted Apr 3, 2013This plugin isn't working...
-
View User Profile
-
Send Message
Posted Apr 1, 2013Is /listenchants impossible to view? I used the command and it says I don't have permission and there doesn't seem to be a permission node to show it.
-
View User Profile
-
Send Message
Posted Mar 28, 2013@magana_10
You have to put the folder in too. Not just the jar. :)
-
View User Profile
-
Send Message
Posted Mar 28, 2013@RedRender You don't say? lol
-
View User Profile
-
Send Message
Posted Mar 16, 2013@oOTAGOo
Not trying to be a Pain , But PROTECTION_ ENVIRONMENTAL Doesn't fit on a sign
-
View User Profile
-
Send Message
Posted Feb 16, 2013How does this plugin work? I put the jar in...
-
View User Profile
-
Send Message
Posted Dec 19, 2012can anyone confirm this as working on the latest build?
-
View User Profile
-
Send Message
Posted Dec 5, 2012First of all, great work!
Quick question, is there a way to stack enchantments yet? Are you planning on working this in?
-
View User Profile
-
Send Message
Posted Nov 29, 2012does this work for 1.4?
-
View User Profile
-
Send Message
Posted Nov 24, 2012Is there power?
-
View User Profile
-
Send Message
Posted Nov 24, 2012@superyot
its damage_undead or damage_u
-
View User Profile
-
Send Message
Posted Nov 7, 2012How to enchant smite?
-
View User Profile
-
Send Message
Posted Oct 11, 2012Having problems with the "DAMAGE_UNDEAD" enchantment, it works with the "DAMAGE_ALL" enchantment and the undead one is declared in the alias's as such, but it will not work, am I just stupid? or is this a known bug? lol, please help. :)
-
View User Profile
-
Send Message
Posted Aug 21, 2012@McJellyGooby
Come from my plugin: http://jenkins.thebigdigmc.info/job/Craftconomy/5/artifact/target/Craftconomy-2.3.5-SNAPSHOT.jar fixes it.