EnchantedFurnace

Burning Furnace

EnchantedFurnace adds effects for enchantments on furnaces!

Features

  • Enchanted furnaces stay named when broken
    • Easily keep track of which furnace has what enchantments without having to constantly rename.
  • Enchantment table enchanting
    • Enchant a furnace in an enchanting table, just like any other enchantable tool. Default config mimics stone tools.
    • Permission: enchantedfurnace.enchant.table
    • Requires CB #3071+ or Spigot #1336+ (1.7.4+)
  • Anvil enchanting
    • Combine two furnaces or use a book to enchant a furnace.
    • Permission: enchantedfurnace.enchant.anvil
    • Currently supports CB 1.4.5+, may break in future updates.

Enchantments

Efficiency (DIG_SPEED)

  • Increases smelting speed. Stock is 10 seconds per smelt.
  • Time = 20 / (level + 2) seconds
LevelSeconds per Smelt
010
16.7
25
34
43.3
52.9

Unbreaking (DURABILITY)

  • Increases burn time based on fuel.
  • Time = default time * (level / 5 + 1)
LevelCoal Burn SecondsBlaze Rod Burn SecondsLava Bucket Burn Seconds
0801201000
1961441200
21121681400
31281921600

Fortune (LOOT_BONUS_BLOCKS)

  • Adds additional result chances.
  • Average = (level + 1) / 2 + 1 / (level + 2)
LevelAverage Results
01
11.33
21.75
32.20

Silk Touch (SILK_TOUCH)

  • Furnace preserves remaining burn time when it has nothing to smelt.
  • Does not save paused time when broken and replaced.

Videos

Thank you MusicTechnician for this great English spotlight!

Portuguese video courtesy of AbsintoJ. Thanks!

Permissions

enchantedfurnace.enchant:
default: everyone
Enchant furnaces.
enchantedfurnace.enchant.table:
Required to enchant furnaces in enchanting tables. Child node of enchantedfurnace.enchant.
enchantedfurnace.enchant.anvil:
Required to enchant furnaces in anvils. Child node of enchantedfurnace.enchant.

Config

autosave (1.4.2)
Default: 0
Options: Any positive integer
Number of minutes between saving furnaces to disk. If set to 0, file is saved whenever a potential change is detected.
fortune_list_mode (1.3.1)
Default: blacklist
Options: blacklist, whitelist
Controls whether fortune_list is treated as a blacklist or a whitelist.
fortune_list (1.3.1)
Default: [SPONGE, SMOOTH_BRICK]
Options: Any Material name.
This is the list of materials that cannot or can be affected by fortune. This is the material of the input, not the output.
disabled_furnace_enchantments (1.3.7)
Default: []
Options: [DIG_SPEED, DURABILITY, LOOT_BONUS_BLOCKS, SILK_TOUCH]
Controls which enchantments cannot be received from an enchanting table. Does not stop enchantment function or affect existing furnaces!
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
enchantment_incompatibilities (1.3.6)
Default: SILK_TOUCH: LOOT_BONUS_BLOCKS
Options: Any enchantment: any other enchantment
If a furnace is enchanted with an enchantment specified as incompatible, it cannot receive the other enchantment of the pair.
The reverse mapping is automatically generated - the default also applies LOOT_BONUS_BLOCKS: SILK_TOUCH
disabled_worlds (1.3.11)
Furnaces placed in these worlds will not be remembered and existing saved furnaces will not be loaded.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Jikoo_K Jikoo_K Aug 02, 2016 at 17:38 UTC - 0 likes

    @Digitalbamph: Go

    1.6.0 is compatible with 1.10. Most features will work in any Minecraft version after the most recent changes.

    EnchantedFurnace: Because pickaxes can only do so much.

  • Avatar of Digitalbamph Digitalbamph Aug 02, 2016 at 01:43 UTC - 0 likes

    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!

  • Avatar of Jikoo_K Jikoo_K Jul 13, 2016 at 20:14 UTC - 0 likes

    @jayman340: Go

    Nope, EnchantedFurnace uses enchantments, not lore. While enchantments are technically renameable with resource packs, that would also rename enchantments on pickaxes and whatnot.

  • Avatar of jayman340 jayman340 Jul 13, 2016 at 19:42 UTC - 0 likes

    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.

  • Avatar of Jikoo_K Jikoo_K May 22, 2016 at 01:49 UTC - 0 likes

    EnchantedFurnace 1.6.0 has been uploaded

    • Switched to a version-independent setup
      • Anvil enchanting should support any version and will fail gracefully
      • Efficiency will work on any version, though 1.8+ is more efficient
      • Enchantment tables still require the use of 1.7.9+
    • Anvils result slot desync decreased
  • Avatar of Jikoo_K Jikoo_K Mar 18, 2016 at 22:06 UTC - 0 likes

    @Sal94g: Go

    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.

    Last edited Mar 18, 2016 by Jikoo_K
  • Avatar of Sal94g Sal94g Mar 18, 2016 at 15:59 UTC - 0 likes

    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.

    Last edited Mar 18, 2016 by Sal94g
  • Avatar of Jikoo_K Jikoo_K Feb 28, 2016 at 01:57 UTC - 1 like

    Okay, 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.

    Last edited Mar 01, 2016 by Jikoo_K
  • Avatar of Jikoo_K Jikoo_K Feb 24, 2016 at 16:42 UTC - 0 likes

    @Dr0lf: Go

    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.

  • Avatar of Dr0lf Dr0lf Feb 21, 2016 at 16:18 UTC - 0 likes

    It 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 %

Facts

Date created
Jan 14, 2014
Categories
Last update
May 22, 2016
Development stage
Release
License
All Rights Reserved
Curse link
EnchantedFurnace
Downloads
10,854
Recent files

Authors