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.
enchantablefurnacecovers 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.
enchantablefurnacecovers 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.
-
View User Profile
-
Send Message
Posted Dec 26, 2016I'm aware that in later builds of 1.11 (specifically, 0a81101bd20 or higher) enchanting in an enchantment table is currently broken. I have a fix ready, however, due to a bug (SPIGOT-2964) I will not be releasing 1.6.2 until it is closed and enchanting is fully functional.
Edit: Fix has been applied, EnchantedFurnace 1.6.2 has been uploaded for approval.
-
View User Profile
-
Send Message
Posted Dec 29, 2016Hi, I tried v1.6.2 on MC 1.11 and it still isn't working for me. I put the furnace and the lapis into the enchanted table and I can see the enchantments to the right. However, when I click them nothing happens. Also, when I add lapis to the lapis slot it spams the number 3 in console.
-
View User Profile
-
Send Message
Posted Dec 29, 2016The 3 is a debug line I accidentally left in that prints out the number of shelves EnchantedFurnace is being told exist around the enchanting table. If you don't update, that number will always be 3 due to a mistake made by Spigot's team when adding the EnchantmentOffer system. Enchanting should work though, I'll look into it. Either way, I'll have a build out soon, if only to remove that pesky console spam.
Edit: All right, for some reason I can't reply to comments on comments properly, or at least it looks wrong if it is working correctly. I tried.
-
View User Profile
-
Send Message
Posted Nov 27, 2016@sackchen
EnchantedFurnace doesn't add any way to change existing enchantment levels besides using enchanted books on furnaces in anvils.
-
View User Profile
-
Send Message
Posted Nov 27, 2016You will be able to increase the long time enchants?
-
View User Profile
-
Send Message
Posted Nov 18, 2016EnchantedFurnace should be fully compatible with 1.11, field names do not appear to have been touched. I'll make an effort to push out an update sometime, but my other NMS-based plugins will take priority.
Edit: Uploaded a build. It's pretty much a formality, there's no need to update from 1.6.0 unless you want to give me more downloads for those sweet sweet Curse reward points.
-
View User Profile
-
Send Message
Posted Aug 2, 2016@Digitalbamph
1.6.0 is compatible with 1.10. Most features will work in any Minecraft version after the most recent changes.
-
View User Profile
-
Send Message
Posted Aug 1, 2016eagerly awaiting a 1.10 version!
I love the idea of this enchanted furnaces, something i wish would make it into the minecraft design its self!
-
View User Profile
-
Send Message
Posted Jul 13, 2016@jayman340
Nope, EnchantedFurnace uses enchantments, not lore. While enchantments are technically renameable with resource packs, that would also rename enchantments on pickaxes and whatnot.
-
View User Profile
-
Send Message
Posted Jul 13, 2016The enchantment names would be very confusing to players, but I really would like to download this plugin. Can you make the enchantment names editable in a config, or change the enchantment names? Like instead of efficiency, maybe Smelt Speed, and instead of Unbreaking, maybe Fuel Efficiency, and instead of silktouch, maybe Fuel Keeping. I will 100% download this plugin if the enchantment names are changes.
-
View User Profile
-
Send Message
Posted May 21, 2016EnchantedFurnace 1.6.0 has been uploaded
-
View User Profile
-
Send Message
Posted Mar 18, 2016@Sal94g
I don't use Skype, sorry, Discord's where it's at. I'm also not open to being hired to work on additional plugins, life's keeping me too busy to freelance right now. If you do have ideas relevant to my plugins, you can drop me a pm or just post it on the corresponding project page.
-
View User Profile
-
Send Message
Posted Mar 18, 2016Hey Jikoo_K think you can add me on skype and we can talk about a couple of other plugins i have an idea for.
-
View User Profile
-
Send Message
Posted Feb 27, 2016Okay, pending 1.9, I've got an update in the wings that will fail gracefully where our solutions off the API are not available. Once I find the time to test it, it'll be out here.
Efficiency will be using the same technique EnchantedFurnace 1.4.x and lower used - slightly slower, but safe with pretty much any Bukkit version.
Anvil enchanting is very fiddly and cannot be done with the API (probably not even with the new anvil API coming in 1.9, unfortunately) but it has been changed to fail much more gracefully. Unsupported versions will result in anvils simply being unable to apply enchantments to furnaces in survival. As always, creative will work because you can enchant anything with any enchantment in it.
Edit: Good news, EnchantedFurnace appears to be fully compatible with the first builds of 1.9. There's no guarantee that that will remain the case, so I'll still be pushing out an update at some point, but the other plugins I maintain will take priority.
-
View User Profile
-
Send Message
Posted Feb 24, 2016@Dr0lf
That would be a pretty low priority for me, unfortunately. It uses the same formula as vanilla's fortune right now, and I'm loath to write a full expression interpreter for one configuration option. I might be able to use a library for it, but then licensing becomes a concern - this project is all rights reserved (my only Bukkit-related project to not be open source), which is very restrictive for dealing with more open code.
My other problem is timing: 1.9 comes out tomorrow, and EnchantedFurnace will need an update as soon as Spigot updates. Between college, my job, and my server, there's not a lot of time to go around, especially when I need to spend time updating several projects using NMS.
-
View User Profile
-
Send Message
Posted Feb 21, 2016It would be very cool to add an option to nerf Fortune enchantment because it's a little op with these percentages.
More like : Lvl 1 : 5% extra bonus Lvl 2 : 10 % Lvl 3 : 15-20 %
-
View User Profile
-
Send Message
Posted Dec 10, 2015@Dr0lf
I've actually already begun making the plugin slightly less fixed in form, and that was definitely an idea that had occurred. As things stand, it will need an update when 1.9 comes out (ideally beforehand, to make the transition easier), because efficiency is guaranteed to break.
All said though, I don't have a lot of free time, so I wouldn't hold your breath for an update soon.
You're right regarding 1.9, I hadn't even considered that. It all really depends on how the brewing stand API changes, currently it's pretty poor.
I think I would also include fortune but not enable it by default, and only allow it to function during the transition from mundane to functional potion to prevent re-brew abuse. It would definitely need a lot of tweaking to be balanced, especially since it would have potential to give players stackable splash potions. Actually, as I write this, another thought occurs: if I do only allow the initial transition to be affected by fortune, I can then try to disable brewing to splash potions if there is more than 1 potion per slot.
Thanks for your ideas and input, glad you like the plugin!
-
View User Profile
-
Send Message
Posted Dec 9, 2015Just one suggestion (proposed by players from my server), I don't know if it's possible but enchanted brewing stand would be very cool ! At the moment, only Efficiency would be interesting (but for 1.9 update, Silk Touch & Unbreaking also be interesting) ! And thank you again for this great plugin :)
-
View User Profile
-
Send Message
Posted Sep 9, 2015@Jikoo_K
got it thanks for all the info, and an awesome plugin!
-
View User Profile
-
Send Message
Posted Sep 9, 2015@marubal21
Correct, however, as the enchantability bonus currently isn't allowed lower than 1, 4 is the minimum for furnace_enchantability due to rounding.