Will prevent ES event calls for enchanting possibly throwing errors
GenericWalkerBlockEvent:
Basic event
Extends WalkerBlockEvent
To be used with enchantments added with the API
GenericWalkerDamageBlockEvent:
Basic event
Extends WalkerDamageBlockEvent
To be used with enchantments added with the API
Interface:
Added interfaces for people using the API to easily create their own enchantments with similar functionality
Register new interfaces using the InterfaceRegistry
Current Interfaces:
WalkerInterface (For Magma Walker and Void Walker)
Changes:
Async Block Breaking:
Re-added option for synchronous block breaking
Currently, asynchronous block breaking is causing issues for many people, and every "fix" doesn't work. Need to rethink asynchronous block breaking in the future.
Gaia still works through asynchronous block breaking; only Height/Width/Depth is reverted.
Asynchronous block breaking is set to false by default again
Compatibility:
Updated mcMMO to 2.1.196
Updated all other compatibilities to latest version
Begin adding material compatibility for 1.17
Enchanting:
Added extra debug checks to determine if issues occurred with enchanting and which GUI was used
Enchantments in the Enchanting Table will try to reset no matter any issues with enchanting
Enchantments:
Moisturize:
Can now extinguish soul campfires
EnchantmentUtils:
Added method to get EnchantmentLevel of a specific enchantment from an item
Enchantment Abilities:
Updated way ItemBreakType, ItemPlaceType, ItemMoisturizeType, etc. find the correct information on which blocks can be used with certain actions
Should have no effects on users' ends
MMOItems:
When debugging an item using /estest, will now add the Item Type and Item Type Set in the lore
Startup:
Added Minecraft API Version to list of information sent on startup
Added ItemBreakType to be initialized in the load phase to reduce lag on first block break
Fixes:
Fix for version.bukkit using the incorrect information in debug.yml
Fix for permissions not being checked correctly (tried to use default_enchantments, custom_enchantments instead of enchantmentsolution)