promotional bannermobile promotional banner

EnchantableBlocks

EnchantableBlocks adds effects for enchantments on furnaces!
Back to Files

EnchantableBlocks 3.1.0

File nameEnchantableBlocks.jar
Uploader
JikooJikoo
Uploaded
Oct 13, 2021
Downloads
1.0K
Size
126.0 KB
File ID
3490060
Type
R
Release
Supported game versions
  • 1.17

What's new

General:

  • Fix default config not saving
  • Rework registry/block system
    • This should have been part of the 3.0.0 update, but 1.17 forced me to release sooner than I would have liked. For developers, I apologize for the breaking changes. Really should have bumped version to 4.0.0 but it feels silly to increment major version so frequently.
  • Added tests
    • Over the course of the last 10 months I've slowly been improving the plugin's code health. Both my general Bukkit library and this plugin now have over 90% coverage, with EnchantableBlocks having nearly 100% method coverage. This allows me to fix issues before I ship builds rather than after people encounter them.
  • Added block-specific enchanting permissions
    • Existing permissions still supported, more fine-grained per-block settings included.
    • See the permissions wiki entry for details.
  • Removed some dependence on Minecraft internals
    • Due to slight variations from Minecraft's process for enchanting, there's no point in using the internal Minecraft seed. All it does is add complications to the update process.

EnchantableFurnace:

  • Add safeguards against Silk Touch failures
    • In the event that Silk Touch does fail again, it will forcibly refund the stored fuel cost when a furnace attempts to consume fuel.
  • Unbreaking and efficiency now use an S curve for calculations
    • Provides smoother results for more extreme values
      • Makes negative levels of enchantments a little more interesting due to less extreme changes
      • Makes missing out on higher unbreaking less punishing so that enchanting in general feels more rewarding despite not receiving max level
    • Efficiency 1-10 largely unchanged (single tick differences due to rounding changes)
    • Unbreaking modified:
      • Base burn time for coal is 80s.
      • Unbreaking 1 burn time for coal 96s -> 100s
      • Unbreaking 2 burn time for coal unchanged at 112s
      • Unbreaking 3 burn time for coal 128s -> 120s

Full Changelog: 3.0.1...3.1.0

This mod has no additional files