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.
In reply to Phreag:
I like this plugin but i have a issue.
I can't use it with EnchantmentAPI.
How to solve it
What is the issue when used with EnchantmentAPI? If you want EnchantmentAPI to override EnchantedFurnace's enchantment mechanics, you can simply set enchantedfurnace.enchant.table and enchantedfurnace.enchant.anvil to false in your permissions.yml file.
EnchantmentAPI works by transforming items into a book used as a placeholder. If you are interested in using EnchantedFurnace's internal enchanting feature instead (following vanilla's rules for tools in 1.8+), make sure EnchantmentAPI is configured not to have any enchantments set up for furnaces. If it's still transforming into a book, that's a problem on EnchantmentAPI's end - it's not supposed to transform items that have no enchantments registered with it.
I love this plugin, but I seem to be having a small problem. I have a furnace with Efficiency IV on it. It smelts the item in 3.3 seconds like it's suppose to, but there's about a 7 second pause before it starts to smelt the next item. Is there any way to fix this?
Unfortunately that's a known bug with PaperSpigot, EnchantedFurnace#1. I'm looking into it, but it's likely caused by their changes to tile entity ticking.
Edit: PaperMC/Paper#613
I'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.
Hi, 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.
The 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.
@sackchen
EnchantedFurnace doesn't add any way to change existing enchantment levels besides using enchanted books on furnaces in anvils.
You will be able to increase the long time enchants?
EnchantedFurnace 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.
@Digitalbamph
1.6.0 is compatible with 1.10. Most features will work in any Minecraft version after the most recent changes.
eagerly 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!
@jayman340
Nope, EnchantedFurnace uses enchantments, not lore. While enchantments are technically renameable with resource packs, that would also rename enchantments on pickaxes and whatnot.
The 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.
EnchantedFurnace 1.6.0 has been uploaded
@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.
Hey Jikoo_K think you can add me on skype and we can talk about a couple of other plugins i have an idea for.