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 Sep 9, 2015@Jikoo_K
Awesome thank you for the reply. So on that same topic, am i right in saying that droping the number would make furnaces less enchantable?
-
View User Profile
-
Send Message
Posted Sep 8, 2015@gSecurity
EnchantedFurnace 1.5.0 and higher only support 1.8.0 through 1.8.8. Please update your server or downgrade to EnchantedFurnace 1.4.3 or lower.
I've deleted your comment as it's horrendously long. In the future please post stack traces to a paste site such as hastebin.
@marubal21
Furnaces are, by default, as enchantable as stone tools. Because stone is not very enchantable, enchantments tend to be pretty poor on average - this is intended as furnaces do not degrade over time. However, that can hugely affect gameplay, so I decided to add it as a config option so server owners can change how easily enchantable they are. For more information, check out how enchanting mechanics work.
-
View User Profile
-
Send Message
Posted Sep 8, 2015can someone explain this section to me:
furnace_enchantability (1.3.5) Default: 5 Options: Any positive integer Changes how easily enchantable a furnace is. Leather/wood: 15, stone: 5, iron armor: 9, iron tools: 14, chain: 12, gold armor: 25, gold tools: 22, diamond: 10
Ive looked it up and read on it, but its just not making sense to be, can someone give the dumb down version of how it works?
Thank you
-
View User Profile
-
Send Message
Posted Sep 6, 2015EnchantedFurnace 1.5.1 has been uploaded!
-
View User Profile
-
Send Message
Posted Sep 1, 2015EnchantedFurnace 1.5.0 has been uploaded!
This is a large step in a new direction for EnchantedFurnace. In addition to using the Bukkit API, EnchantedFurnace now uses reflection to access a couple values deeper within Minecraft's code.
As EnchantedFurnace now uses NMS to a very small degree, things may break between Minecraft version. I know for a fact that EnchantedFurnace is compatible with 1.8.0 through 1.8.8. Use with other versions at your own risk!
-
View User Profile
-
Send Message
Posted Aug 14, 2015@K3nniii
I do not support the use of wildcards. You are looking for the node "enchantedfurnace.enchant.anvil"
In 1.4.3 and lower, combining two furnaces is not possible. You can only add enchantments from a book.
I believe anvil enchanting broke in 1.8 (item displays but cannot be removed) but when I have the time I may be able to apply a fix - I recently noticed while researching something else that all ItemMeta implements repairable, which grants access to the anvil tags required.
As a workaround, you can name furnaces in an anvil in a separate operation prior to combining the book with the furnace. This ensures that the furnace has an anvil tag - in 1.8, if an anvil operation does not cost any exp, it cannot be done.
Due to Bukkit limitations, attempting to rename the furnace while combining it in the same operation will likely erase the combined item, ignoring any benefits that are supposed to be added.
-
View User Profile
-
Send Message
Posted Aug 14, 2015Sry my english is very bad. :(
not work enchant furnaces in anvils although the users have the Permission ''enchantedfurnace.enchant'' and ''enchantedfurnace.enchant.*"
Server Verstion: 1.8.3
pls fix this. thanks
-
View User Profile
-
Send Message
Posted Jun 8, 2015@Rory185
No, for a couple reasons.
If you wish to regulate furnace enchantments, disable the enchantments in the configuration and distribute them via other means.
-
View User Profile
-
Send Message
Posted Jun 8, 2015@Jikoo_K Hey this is a great plugin but can you please make permissions required for using furnaces with specific enchantments, for players with enchantedfurnace.use.silktouch they can use furnaces enchanted with silk touch but not efficiency unbreaking or fortune. Additonally you can make a config value called use permissions: true/false and if true then the enchantedfurnace.use.silktouch, enchantedfurnace.use.unbreaking etc., Thanks!
-
View User Profile
-
Send Message
Posted May 26, 2015@xShaZZa
Thanks, glad to know you're enjoying it!
-
View User Profile
-
Send Message
Posted May 25, 2015Makes smelting go so much quicker with enchant's on them. I actually enjoy cooking stuff these days :)
Thanks for this awesome plugin.
-
View User Profile
-
Send Message
Posted Apr 21, 2015@Artemuidak
1.4.2 has been uploaded for about 3 hours. Unfortunately, Bukkit stopped approving files for the day 6 hours ago.
-
View User Profile
-
Send Message
Posted Apr 21, 2015@Jikoo_K
Now the console displays this error http://pastebin.com/szQD7cMn
-
View User Profile
-
Send Message
Posted Apr 21, 2015@Artemuidak
Unfortunately, no. That error is thrown while checking how far the furnace progress arrow is towards finishing smelting. If it were related to the efficiency enchantment level, the error would be thrown when the cook time is set, not checked.
That said, I will also cap the maximum that the cook time can be set to. Efficiency level 16382 or higher could cause some issues. Efficiency over level 99 has no additional effect anyway.
-
View User Profile
-
Send Message
Posted Apr 21, 2015@Jikoo_K
May be a bug related to the fact that I have a furnace that enchanted 1000 levels?
-
View User Profile
-
Send Message
Posted Apr 21, 2015@Artemuidak
Sorry about that, I'll try to simplify it.
Can you cause that error again, or was it just random? It's something that I can stop, but it doesn't look like it's my plugin at fault. The error points to an issue inside CraftBukkit's furnaces. If the error is easy to cause, it could be an issue that I need to report.
Either way, I'll have 1.4.2 out today to prevent it.
-
View User Profile
-
Send Message
Posted Apr 20, 2015@Jikoo_K
I really do not know much English, and what you wrote above is not very clear to me .. (Can you write like this to make it clear to the translator?): D
-
View User Profile
-
Send Message
Posted Apr 20, 2015@Artemuidak Can you replicate that reliably?
It appears that there was a problem in Bukkit's side of furnaces - while I can easily catch that and prevent spam, if can be replicated it could be a sign of a larger issue.
-
View User Profile
-
Send Message
Posted Apr 19, 2015Error http://pastebin.com/RgZnJJpW Spigot 1.8.1
-
View User Profile
-
Send Message
Posted Mar 23, 2015Strange thing, I have tested 1.3.10 version on Spigot 1.8.3 and only Silk Touch doesn't work (so Unbreaking works fine). But as soon as I take 1.4.0 version, Unbreaking doesn't work...
For now I'm using 1.3.10 version waiting a fix, especially on fusion anvil ^^