Preliminary support for Minecraft 1.21.3
Introduction
This update brings preliminary support for Minecraft 1.21.3 While this release includes significant updates and fixes, support for additional components is forthcoming. Additionally, the Adventure API is expected to be updated soon; in the meantime, it is advised to use Paper for optimal compatibility as the up to date API is builtin.
[New]
- Support for 1.21.3: Full implementation to support the new Minecraft version.
- New Component Properties: Implemented most of the new component properties introduced in 1.21.3.
- CustomArmor-Type Component: Added a new armor backend based on components.
- Default Config Update: Updated the default configuration to align with the latest Minecraft version. Users on older versions can still update without resetting their config, but it's recommended to follow the new configuration practices for 1.21.2+.
[Fixes]
- Template-Item Settings: Fixed recursive copying of template-item settings.
- Recipes Issue: Resolved issues with recipes breaking when
misc-mechanic
is disabled inmechanics.yml
. - BedrockBreaking: Fixed the
disable_on_first_layer
functionality. - Spigot Registry: Addressed issues with Spigot-only registry items breaking due to CommandAPI.
- Pack Model: Allowed
Pack.model
to setitemModel
component if aComponents.item
is present. - ItemUpdater Properties: Added missing properties for
ItemUpdater
. - Shader-Based CustomArmor: Disabled SHADER-based CustomArmor for versions 1.21.2+.
- Custom Armors: Fixed issues with custom armors in 1.21.3+.
- MacOS Versions: Fixed compatibility issues with MacOS versions.
[Refactoring]
- HatMechanic Deprecation: Deprecated
HatMechanic
for versions 1.21.2+. - Custom-Armor-Repair: Refactored to not handle custom-armor-repair via settings for 1.21.2+.
- MiscMechanic Properties: Marked
MiscMechanic
properties as deprecated. - Component Tweaks: Made various tweaks to component-related code.
- Code Style: Improved code style for better readability and maintenance.
[Deprecation Notice]
- SHADER and TRIM Armors: These are now deprecated as the new components-based armors have no limitations. The plugin remains compatible with previous versions, allowing you to simply drop in the jar. However, the default configuration has been updated to reflect the recommended practices for 1.21.2+.