All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.3-1.21.10] - 2025-11-19
### Fixed
- Fix firing a projectile weapon from the main hand with infinity but without any ammo not playing the item animation in
survival mode when a usable item (like a shield) is held in the offhand
## [v21.10.2-1.21.10] - 2025-11-15
### Changed
- All enchantment compatibility changes are now controlled via separate built-in data packs
- Changes to bow, crossbow and mace enchantments remain enabled by default
- Changes to damage and protection enchantments remain disabled by default
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.3-1.21.10] - 2025-11-19
### Fixed
- Fix firing a projectile weapon from the main hand with infinity but without any ammo not playing the item animation in
survival mode when a usable item (like a shield) is held in the offhand
## [v21.10.2-1.21.10] - 2025-11-15
### Changed
- All enchantment compatibility changes are now controlled via separate built-in data packs
- Changes to bow, crossbow and mace enchantments remain enabled by default
- Changes to damage and protection enchantments remain disabled by default
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.2-1.21.10] - 2025-11-15
### Changed
- All enchantment compatibility changes are now controlled via separate built-in data packs
- Changes to bow, crossbow and mace enchantments remain enabled by default
- Changes to damage and protection enchantments remain disabled by default
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.2-1.21.10] - 2025-11-15
### Changed
- All enchantment compatibility changes are now controlled via separate built-in data packs
- Changes to bow, crossbow and mace enchantments remain enabled by default
- Changes to damage and protection enchantments remain disabled by default
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.10.1-1.21.10] - 2025-10-23
### Changed
- All protection and damage enchantments are once again incompatible by default with each other
- Previously, sharpness was compatible with more specialized damage enchantments like smite, impaling, etc.; the same
for protection
- Restoring the old behavior is possible from two built-in data packs now, which can be enabled via `/datapack` or when
creating a new world
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.8.1-1.21.8] - 2025-07-20
### Changed
- Support Fire Aspect being used on shields
## [v21.8.0-1.21.8] - 2025-07-18
- Update to Minecraft 1.21.8
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.8.1-1.21.8] - 2025-07-20
### Changed
- Support Fire Aspect being used on shields
## [v21.8.0-1.21.8] - 2025-07-18
- Update to Minecraft 1.21.8
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.6-1.21.1] - 2025-07-20
### Changed
- Support Fire Aspect being used on shields
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.6-1.21.1] - 2025-07-20
### Changed
- Support Fire Aspect being used on shields
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.8.0-1.21.8] - 2025-07-18
- Update to Minecraft 1.21.8
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.8.0-1.21.8] - 2025-07-18
- Update to Minecraft 1.21.8
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.7.0-1.21.7] - 2025-07-01
- Update to Minecraft 1.21.7
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.7.0-1.21.7] - 2025-07-01
- Update to Minecraft 1.21.7
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.6.0-1.21.6] - 2025-06-24
- Update to Minecraft 1.21.6
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.6.0-1.21.6] - 2025-06-24
- Update to Minecraft 1.21.6
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.5.0-1.21.5] - 2025-04-05
- Port to Minecraft 1.21.5
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.5.0-1.21.5] - 2025-04-05
- Port to Minecraft 1.21.5
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.4-1.21.1] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.4.1-1.21.4] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.4.0-1.21.4] - 2025-02-04
- Port to Minecraft 1.21.4
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.4.1-1.21.4] - 2025-02-14
### Fixed
- Fix crash when determining looting level for projectiles not fired from a weapon
## [v21.4.0-1.21.4] - 2025-02-04
- Port to Minecraft 1.21.4
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.4.0-1.21.4] - 2025-02-04
- Port to Minecraft 1.21.4
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.4.0-1.21.4] - 2025-02-04
- Port to Minecraft 1.21.4
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.3.0-1.21.3] - 2025-01-29
- Port to Minecraft 1.21.3
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.3.0-1.21.3] - 2025-01-29
- Port to Minecraft 1.21.3
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.3-1.21.1] - 2025-01-25
### Changed
- The NeoForge Data Pack Extensions library is no longer bundled
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.2-1.21.1] - 2025-01-20
### Added
- Add support for mace enchantments thanks to [Winter Veritas](https://github.com/winterveritas)
### Changed
- Not all sword enchantments are any longer made compatible with other weapons
- The following enchantments now remain sword-exclusive to keep swords as a unique weapon type: knockback, fire aspect, sweeping edge
- Of course, you can add those enchantments back manually to the appropriate item tags to revert this change
### Fixed
- Fix sharpness and protection not being compatible with other damage / protection enchantments
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.1-1.21.1] - 2025-01-20
### Fixed
- Fix startup crash on Fabric due to a mixin being unable to remap
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v21.1.0-1.21.1] - 2025-01-20
- Port to Minecraft 1.21.1
### Added
- New improvements for Frost Walker
- Works when jumping and falling
- Refreshes the ice below the wearer while standing still
- Is able to replace waterlogged blocks such as kelp and seagrass
### Changed
- Arrows shot from bows enchanted with multishot are now spread out vertically
- Fortune affects experience dropped from blocks
### Removed
- Remove custom `/enchant` command
- Remove roman numerals fix, will come back in another QoL project
- Remove optional mending enchantment overhaul, as it was hardly used by anyone
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [v3.1.0-1.18.2] - 2023-08-16
- Ported to Minecraft 1.18.2
## [v3.0.6-1.18.2] - 2022-04-02
### Fixed
- Fixed a potential crash when attempting to create an already existing enum value
## [v3.0.5-1.18.2] - 2022-04-01
### Added
- Feather falling prevents farmland from being trampled
### Changed
- Multishot on bows now shoots all arrows centered on the crosshair, they are no longer spread out as they are when using a crossbow
## [v3.0.4-1.18.2] - 2022-03-25
### Fixed
- Fixed game crashing during config reload while a custom enchantment category is accessed
## [v3.0.3-1.18.2] - 2022-03-17
### Fixed
- Fixed mod preventing servers from starting due to faulty import
## [v3.0.2-1.18.2] - 2022-03-17
### Fixed
- Fixed sweeping edge triggering when it shouldn't
## [v3.0.1-1.18.2] - 2022-03-16
### Changed
- Only experience from mobs can be boosted now, experience from blocks is no longer affected
### Fixed
- Fixed an issue where new enum values would be created multiple times
- Fixed problematic mixin for enabling sweeping edge for all weapons with the sweeping edge enchantment
## [v3.0.0-1.18.2] - 2022-03-14
- Initial release
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [v3.1.0-1.18.2] - 2023-08-16
- Ported to Minecraft 1.18.2
## [v3.0.6-1.18.2] - 2022-04-02
### Fixed
- Fixed a potential crash when attempting to create an already existing enum value
## [v3.0.5-1.18.2] - 2022-04-01
### Added
- Feather falling prevents farmland from being trampled
### Changed
- Multishot on bows now shoots all arrows centered on the crosshair, they are no longer spread out as they are when using a crossbow
## [v3.0.4-1.18.2] - 2022-03-25
### Fixed
- Fixed game crashing during config reload while a custom enchantment category is accessed
## [v3.0.3-1.18.2] - 2022-03-17
### Fixed
- Fixed mod preventing servers from starting due to faulty import
## [v3.0.2-1.18.2] - 2022-03-17
### Fixed
- Fixed sweeping edge triggering when it shouldn't
## [v3.0.1-1.18.2] - 2022-03-16
### Changed
- Only experience from mobs can be boosted now, experience from blocks is no longer affected
### Fixed
- Fixed an issue where new enum values would be created multiple times
- Fixed problematic mixin for enabling sweeping edge for all weapons with the sweeping edge enchantment
## [v3.0.0-1.18.2] - 2022-03-14
- Initial release
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# 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](https://www.curseforge.com/minecraft/mc-mods/unique-enchantments) mod installed
- Implement Mixin `IModConfigPlugin` to prevent a start-up crash when [Puzzles Lib](https://www.curseforge.com/minecraft/mc-mods/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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# 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](https://www.curseforge.com/minecraft/mc-mods/unique-enchantments) mod installed
- Implement Mixin `IModConfigPlugin` to prevent a start-up crash when [Puzzles Lib](https://www.curseforge.com/minecraft/mc-mods/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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# 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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# 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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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.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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog].
## [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
[Keep a Changelog]: https://keepachangelog.com/en/1.0.0/