Changelog
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[v4.2.15-1.19.2] - 2023-02-14
Fixed
- Fixed crash on world loading with UniqueEnchantments mod installed
- Implement Mixin
IModConfigPlugin
to prevent a start-up crash when Puzzles Lib is missing on Forge, instead the user will see a proper screen with the necessary info
[v4.2.14-1.19.2] - 2023-02-05
Fixed
- Fix fire aspect and looting incompatibility
[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
Dependencies
External resources
Project members
Fuzs
Owner
LunaPixelStudios
Studio
Technical information
License
MPL-2.0
Client side
required
Server side
required
Project ID