EnchantableBlocks
EnchantableBlocks (formerly EnchantedFurnace) adds effects for enchantments on blocks! Currently only furnaces are supported.
Get It Now
Builds are available on BukkitDev or in the releases.
Development builds are available for use at your own risk on AppVeyor in the Artifacts tab.
Features
Per-World Focus
All features are configurable per-world. Want an OP world? Not a problem. Want to disable blocks for a vanilla world? Absolutely. All block settings can be controlled by per-world overrides, falling through to default values when not specifically configured.
Enchantment Table Enchanting
EnchantableBlocks offers vanilla-style enchantment table usage for supported blocks. Disable certain enchantments, determine your own conflicts (i.e. silk touch/fortune), or modify enchantability either globally or for a specific world set.
Permission can be granted or denied per-implementation or as a whole. More specific overrides always take precedence.
Nodes are available as follows:
<plugin name>.enchant.table.<block name>
- Permission to enchant a specific block implementation by a plugin in an enchanting table
- Ex:
enchantableblocks.enchant.table.enchantablefurnace
- Note that this is not per-material! I.e.
enchantablefurnace
covers 3 material types.
<plugin name>.enchant.table
- Permission to enchant all block implementations by a plugin in an enchanting table
- Ex:
enchantableblocks.enchant.table
<plugin name>.enchant
- Permission to enchant all block implementations by a plugin in any enchantment source
- Ex:
enchantableblocks.enchant
Anvil Enchanting
EnchantableBlocks offers vanilla-style enchantment and combination for supported blocks in anvils. Supported blocks can be combined with either a matching block or an enchanted book to increase enchantment levels. Uses vanilla combination rules - higher level takes precedence, equal levels yield an increase of 1 level up to the level cap. The enchantment level cap is configurable per-enchantment. Enchantments can be disabled to prevent transfer, though this won't remove them from the base item. Conflicts are also determined separately for maximum configurability.
Permission can be granted or denied per-implementation or as a whole. More specific overrides always take precedence.
Nodes are available as follows:
<plugin name>.enchant.anvil.<block name>
- Permission to enchant a specific block implementation by a plugin in an anvil
- Ex:
enchantableblocks.enchant.anvil.enchantablefurnace
- Note that this is not per-material! I.e.
enchantablefurnace
covers 3 material types.
<plugin name>.enchant.anvil
- Permission to enchant all block implementations by a plugin in an anvil
- Ex:
enchantableblocks.enchant.anvil
<plugin name>.enchant
- Permission to enchant all block implementations by a plugin in any enchantment source
- Ex:
enchantableblocks.enchant
Enchantments
Furnaces
See the wiki for furnace enchantments.
Videos
A basic overview of features is available from shop1126.
Alternate English video courtesy of MusicTechnician.
Portuguese video courtesy of AbsintoJ.
Thank you all!
Permissions
- Please refer to the wiki.
Config
- Please refer to the wiki.
@JavituRec
At this time, no, not in the enchantment table.
Hi, ¡It's a great plugin!, but can I disable the enchant of fortune? =)
@AbsintoJPl
Thank you very much! Sorry I'm so slow to reply, it's been a busy week for me.
Video Tutorial on the Plugin
http://youtu.be/Sio0eOTBuds
Credits Video: (AbsintoJ/EnchantedFurnace)
@CyberGod101
mcMMO also has a function similar to the Efficiency enchantment. This can be obtained by a decent combined mining and repair skill, I believe it's called "smelting." Unfortunately, you must manually place items into a furnace to trigger it, hoppers won't work.
At this point I'm not looking to add a config, I'm ironing out the last bugs in the system to allow using enchanted books in anvils. I'd encourage you to lower the double/triple drops rates for mining in the mean time.
The permission for anvil enchanting will be denied by default, the xp cost isn't editable without NMS. Costs don't scale well because furnaces aren't supposed to have enchantments - invalid enchantments are cheap. For example, applying an efficiency 5 book to an unenchanted furnace costs 1 exp. Can't really say I recommend it for use on a production server, but it's there.
Were I to enable combining furnaces in a similar fashion, it would be free as vanilla does not calculate a cost for 2 unenchantable objects. For now, I've opted not to include this functionality at all.
When I do get around to it, config options will include
If there's anything else you'd like in a config, let me know, just bear in mind that this is NOT a priority for me with classes starting soon.
Hi there,
first i would like to say, very nice plugin. But i have a request since together with mcMMO the fortune furnace is just too overkill. In a test we got 58 iron out of 8 that we mined. Same works for Gold. That is a very big hit too any Server Economy.
So i would like to ask that the furnace types can be disabled via config, otherwise we just cant use this Plugin. :-(
@VDeC
1.2.2 has been uploaded since I replied, it's possible to obtain now but it's against the rules for me to actually post the link here since it isn't approved :p
To get to it, just add 1 to the file number of 1.2.1. Just bear in mind that since Bukkit hasn't approved it it could be full of hacks or forceops or whatever standard disclaimer yada yada. I'm also willing to pm you a link, same disclaimer applies.
Approval seems to take about 3-5 days now if you're willing to wait.
Edit: As of now it's been 10 days and tons of other projects' files have been approved, many of which updated after I did. The file has been set to under review instead of awaiting approval for 5-6 days. I changed about 4 lines of code from the last version, I thiiiink that Bukkit may have forgotten us :V12 days and approval has completed. Woo!@Jikoo_K
Yeah, i use LWC, but normally, we don't need to protect ours furnaces in the city of my server. So I put a warning until 1.2.2 :D. Thanks for reply
@VDeC
Fixed in 1.2.2, tested with WorldGuard and PreciousStones.
Really, the protection plugins shouldn't be cancelling the events at default event priority, they should be cancelling on low or lowest so it's cancelled before the event reaches normal plugins.
Now, LWC, there's a proper protection plugin, furnaces were protected fine with that ;D
I have a bug of compatibility with WorldGuard. Player can break enchanted furnace in protected region when they should not.
@VDeC
Sadly, no, Bukkit's anvil API is far too incomplete. It's possible to a degree with some hackish workarounds, but the best technique would force this plugin to be version-specific.
Hello, I saw in previous posts that enchant with an anvil is impossible without being in creativemode. Have you had time to find a solution to this in 3 months. This is a great plugin, but the randomness of enchantment table is problematic. Thank you :)
@Victhetiger
Thanks! I'd like to take partial credit for the idea, I did only stumble on the original because I was looking for something similar in 1.6.4 :D
This is Brilliant!
@Jikoo_K
The reason i had asked for it was because even tho i had negated it in an earlier group and then applied to a later group down the chain, for some reason groups after that were still being denied access to it.
But, i found the error in my permissions and its all working fine now. Thank you.
@marubal21
Negating it from your lowest group on the chain of inheritance already does that.
I see no reason to introduce a feature that already exists in every (decent) permissions plugin when the feature would require said permissions plugin to use.
No.
If i understand correctly, by default everyone can enchant furnaces, and i know you can negate the permission to prevent players from enchanting furnaces. But would you consider, adding an option where by default i can set it so that no one gets the permission and instead it has to be given to the group/player for them to be able to enchant?
EnchantedFurnace 1.2.1 is uploaded!
@GamerBah I have no idea what the syntax of your permissions plugin is, but that looks like negation. Negate the node = no enchanting.
This should be 1.7.2 compatible in terms of enchantment functionality, but it was not possible to enchant normally unenchantable objects in a furnace without version-dependent stuff that I avoid for small plugins like this.
Check the build number of CB you're running (not just version!) - if it's lower than 3071, you will have to update to allow players to enchant furnaces in enchanting tables.
I am running my server on Bukkit 1.7.2-R0.3, and I have added the permission node "-enchantedfurnace.enchant" to the groups and players, and yet nothing shows up in the enchantment table selection when I put the furnace in. Does that mean I am required to use 1.7.9?