90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

[FORGE] [1.19.2] UniversalEnchants-v4.2.13

Changelog

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

[v4.2.13-1.19.2] - 2023-02-04

Removed

  • Removed auto-smelt functionality of fire aspect on digging tools, was a bit out-of-scope for Universal Enchants and is better served in a separate mod dedicated to all new enchantments

[v4.2.12-1.19.2] - 2023-01-31

Changed

  • Prevent knockback on shields from being applied when hitting mobs, it is only supposed to work when blocking
  • Disabled fire aspect on tools as auto-smelt by default, it can be re-enabled in the configs though

[v4.2.11-1.19.2] - 2023-01-22

Changed

  • Overhauled .json config files to allow for individual files to regenerate when missing or invalid
  • The id field is gone, the file name is now used to determine the enchantment the config file is for
  • Config files are now generated for modded enchantments

[v4.2.10-1.19.2] - 2023-01-22

Added

  • Shields can now be enchanted directly in enchanting tables
  • Thorns and knockback can be applied to shields
  • Shields knock back attackers after successfully blocking (this is a bugfix for vanilla actually)
  • Fire Aspect works on digging tools and immediately smelts the harvested block upon mining (if possible)

Changed

  • Universal Enchants now is a lot more forgiving when trying to read invalid entries in the enchantment .json files, the problematic entries will be printed out, but will no longer make reading the file fail (an attempt to improve compatibility with the Enchancement mod)
  • Enchanting horse armor in an enchanting table is now configurable (also goes for shields)
  • Enchantment configs now prevent an enchantment from going on any item when the items entry is left as a blank list; vanilla compatibilities will be used when it is completely missing
  • Disabling all changes related to the /enchant command now fully restores the vanilla command in an effort to help mod compatibility (mostly with Apotheosis)

Fixed

  • Fixed compatibility with mods that alter enchantment categories of vanilla enchantments (like Ensorcellation)

[v4.2.9-1.19.2] - 2022-12-05

Fixed

  • Fixed custom language causing StackOverflowError when Server Translation API mod is installed on Fabric
  • The roman numerals fix will no longer apply when Server Translation API is present

[v4.2.8-1.19.2] - 2022-10-10

Fixed

  • Fixed custom language causing StackOverflowError on Forge

[v4.2.7-1.19.2] - 2022-09-12

Fixed

  • Fixed enchanted books having gone missing from dedicated creative inventory tabs

[v4.2.6-1.19.2] - 2022-09-07

Fixed

  • Fixed incompatibility with Qu Enchantments mod

[v4.2.5-1.19.2] - 2022-09-05

Fixed

  • Fixed crash when attempting to set non-vanilla enchantments as incompatible with other enchantments

[v4.2.4-1.19.2] - 2022-09-04

Changed

  • Improved support for enchantment compatibility on custom modded items, this is a dedicated config option that needs to be manually enabled (all on Forge only)

[v4.2.3-1.19.2] - 2022-09-01

Fixed

  • Recompiled to fix start-up crash on Forge due to mixins not having been remapped

[v4.2.2-1.19.2] - 2022-09-01

  • Recompile for Puzzles Lib v4.3.0

[v4.2.1-1.19.2] - 2022-08-26

  • Cardinal Components once again doesn't need a separate download anymore, it is now bundled with Puzzles Lib

Fixed

  • Fixed a small bug where xp would not be properly affected from a looting weapon on Fabric

[v4.2.0-1.19.2] - 2022-08-21

  • Compiled for Minecraft 1.19.2

[v4.1.2-1.19.1] - 2022-08-20

Fixed

  • Fixed broken Forge translation keys

[v4.1.1-1.19.1] - 2022-08-19

Fixed

  • Fixed crash on dedicated server due to faulty import

[v4.1.0-1.19.1] - 2022-08-19

Added

  • Completely overhauled config for what enchantments are compatible with what items and which enchantments can be applied together
  • The new system uses individual json files for each enchantment, this makes configuring every single vanilla enchantment possible
  • To find out how exactly the new system works check out the documentation on the GitHub repository
  • Added dynamic support for roman numerals outside of vanilla's default translation range
  • Overhauled vanilla's /enchant command, it can now apply enchantment levels above the default max level, supports overriding and removing enchantments, and also handles books now
  • Horse armor can now receive the following enchantments at an enchanting table or anvil: protection, blast protection, fire protection, projectile protection, feather falling, respiration, thorns, depth strider, frost walker, curse of binding, soul speed, curse of vanishing
  • The enchantment glint now renders on horse armor
  • Added an option to overhaul mending (disabled by default): mending no longer repairs items, instead mending allows the item to be repaired in the crafting menu in the same way as in an anvil without any experience cost: combining a tool with another one or the appropriate repair item is possible, all enchantments will be preserved
  • Additionally, it makes repairing (just repairing, not adding new enchantments or anything alike) in an anvil not increase the items repair cost

Removed

  • Removed a bunch of server config options as they've been moved to json

[v4.0.0-1.19.1] - 2022-08-16

  • Ported to Minecraft 1.19.1
  • Split into multi-loader project

Added

  • Specialized damage and protection enchantments (e.g. smite and blast protection) are now compatible with the respective base enchantment (sharpness and protection)

Changed

  • Enchantment compatibility options are now enabled by default

Files

UniversalEnchants-v4.2.13-1.19.2-Forge.jar(142.25 KiB) Primary Download
UniversalEnchants-v4.2.13-1.19.2-Forge-sources.jar(56.28 KiB) Download