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.
@AceScizor
I've never heard of a plugin that'd do that without being configured to, sorry I can't be of use there. Just glad it isn't my fault, I suppose.
The only thing I access furnace recipes for is finding out results for fortune furnaces with nothing in the result slot.
Removed the plugin and the issue remained, must be another plugin. Sorry!
Can smelt ores and stone but cannot smelt food items, help?
EnchantedFurnace 1.2.0 is uploaded!
Craftbukkit #3071+ or Spigot #1336+ required for enchanting
If you are not running one of these builds, be sure to negate the node "enchantedfurnace.enchant" for all users and groups - this should allow EnchantedFurnace 1.2.0 to run without issues on lower builds.
@Ikk200
What server version are you running? If it's below the versions specified above, update.
Failing that, could you have denied the permission enchantedfurnace.enchant either explicitly or through inheritance from a group?
It works perfectly. However, when I try to manually enchant the furnace (via an Enchant Table) it doesn't work. It wont let me click the buttons to actually enchant it. (If I do /enchant and enchant it like that, it works fine.)
@PotatoArmyHD
As said in the permissions section, the node for enchanting defaults to true. Negate it using your permissions plugin.
i dont want anyone to be able to enchant them i just want them to be able to buy them from the shops. i have made it so u can buy them from the shops but everyone can Enchant them :/
PLEASE HELP!
EnchantedFurnace 1.1.2 has been uploaded!
Craftbukkit #3071+ or Spigot #1336+ required for enchanting
If you are not running one of these builds, be sure to negate the node "enchantedfurnace.enchant" for all users and groups - this should allow EnchantedFurnace 1.1.2 to run without issues on lower builds.
@marubal21
I'm not going to search the downloads for a matching hash, I need an actual build number. Try /version ingame - output should contain something similar to git-Spigot-<number>, that's the number I need. If that number is less than 1336, update your server.
Also, if your server is a build 1336 or above, please address my other questions. Are you referring to using an anvil and a book? That's not supported right now. Do levels show on the buttons? Tell me everything, the more the better. It never hurts to give too much information, I won't tl;dr out. What does hurt is not telling me enough to get to the bottom of this, then neither of us is happy.
@Jikoo_K
i'm currently running: Spigot-1.7.2-R0.3-122-gb58e277
@marubal21
What server version are you running?
Are you using any other plugins that might affect enchanting?
Please be aware, you must be using Spigot, not Craftbukkit, to use my inbuilt enchanting features.
Furnaces should also show up as being enchantable even without the permission node (it's too hard to detect every case of who's watching a table when an item is put in) provided the user has enough exp. They simply won't be able to click the enchantment buttons.
I also do not support anvils and books/combining furnaces at this time - I don't have time for such a complex feature at the moment. Creative can use anvils to apply any book enchant to any object, however.
for some reason it is only allowing player in creative mode to enchant furnaces, i have the 'enchantedfurnace.enchant' permission node set to allow a certain group use it and it doesn't seem to be working, but if i switch over to creative mode i can then enchant furnaces.
@chillerkraftMCS
Please check the output of /pl. If it doesn't contain EnchantedFurnace and YourServer/plugins/EnchantedFurnace.jar exists, delete the file, re-download the latest version, and restart the server fully.
If /pl does contain EnchantedFurnace, try placing an enchanted furnace. The config's only purpose (for now) is storing furnace data - this should create it and prove that EnchantedFurnace is working fine.
@Hockeysmash
Thank you :D
@Jikoo_K
Awesome :D Thanks for the plugin.
i am using bukkit 1.7.2
enchantedfurnace isn't showing up on my server or creating any config files
EnchantedFurnace 1.1.1 is uploaded! Furnace enchantments are no longer wiped if the plugin, for whatever reason, fails to disable properly.
@Hockeysmash
That can happen if the server ever crashes because of the way I store furnace data, I'll get that fixed for you.
Not sure how you like your bug reports but here it is: Enchantments on furnaces wear out after a while (using Bukkit w/ Enchantmentapi).