Armored: Elytra enchantment. Max level 3. Adds armor points to Elytra when wearing them.
Curse of Exhaustion. Everything enchantment. Max level 1 (Curse). Increases exhaustion value of Minecraft actions.
Quick Strike. Swords and Axes enchantment. Max level 3 (5 at level 50). Increases the attack speed of the item. Conflicts with Sharpness, Smite, Bane of Arthropods, Fire Aspect, and Shock Aspect.
Toughness. Armor enchantment. Max level 4. Increases armor toughness when wearing the item.
Added 65 advancements
Act as a tutorial for the enchantments.
Every enchantment has at least 1 advancement.
Disabled by default; set "advancements.enchantments/enchantment_solution.enable" to true in config.yml to enable.
Titles and descriptions may be modified in language.yml
Vanilla Enchantment Table, Anvil, and Grindstone support
Still may be buggy - please mention issues in discussion or on github!
Added /esdebug command
Generates debug.yml in the EnchantmentSolution folder to send if any issues are present
Added enchanting_table.reset_enchantments_advanced in config.yml
Will reload enchantments_advanced.yml with the latest EnchantmentSolution values and level 30/50 values
Added villager_trades in config.yml
Generates custom enchantments in villager trades
Similar system to vanilla, but makes enchantments in the middle levels more likely to appear
Added 1.14.3 support
Changes:
Changed a lot of config.yml values (all will be migrated from previous versions)
Combined "use_advanced_file" and "level_50_enchants" to "enchantment_table.enchanting_type"
Options:
"vanilla_30" - Uses Vanilla GUIs with level 30 enchantments and minimal customization (enchantments.yml)
"vanilla_30_custom" - Uses Vanilla GUIs with level 30 enchantments and more customization (enchantments_advanced.yml)
"enhanced_30" - Uses EnchantmentSolution GUIs with level 30 enchantments and minimal customization (enchantments.yml)
"enhanced_30_custom" - Uses EnchantmentSolution GUIs with level 30 enchantments and more customization (enchantments_advanced.yml)
"enhanced_50" - Uses EnchantmentSolution GUIs with level 50 enchantments and minimal customization (enchantments.yml)
"enhanced_50_custom" - Uses EnchantmentSolution GUIs with level 50 enchantments and more customization (enchantments_advanced.yml)
Changed "level_divisor" to "anvil.level_divisor"
Changed "lapis_in_table" to "enchanting_table.lapis_in_table"
Changed "use_enchanted_books" to "enchanting_table.use_enchanted_books"
Changed "enchantability_decay" to "enchantment_table.decay"
Changed "max_repair_level" to "anvil.max_repair_level"
Changed "default_anvil_use" to "anvil.default_use"
Modified "protection_conflicts" to always default to true (changed with 1.14.3)
Changed enchantments_advanced.yml to allow for level 30 enchantments to be customized
Change to always put EnchantmentSolution enchantments at top of lore
Added particle effects for Icarus failing
Change to keep as much on the first item in anvil as possible
Tries to keep attributes, metadata, lore, and other information on the item
Change to not count Irene's Lasso animals as enchantments
Changed loot on killing a certain mob with Transmutation
Fixes:
Fix for Version Check sending messages to console and not joined players
Fix for updating legacy enchantments removing all lore from items
Fix for null pointer exceptions with the Curse of Lag enchantment
Fix for conflicting enchantments being put on items
Fix for campfires still being waterlogged on Moisturize
Fix for all Crossbow enchantments defaulting to treasure enchantments
Fix for update legacy enchantments trying to update all enchantments continuously
Fix for update legacy enchantments causing a null pointer exception when the level of the enchantment was over 10