Additions:
- Bucklers now don't block arrows by default.
- Custom tag-based cooldowns now registerable with mod.
- Reorganized package structure.
- Added
hit_spiked_shield
&collide_spiked_shield
damage types. - Spiked shields do damage on entity collision now.
- added
CAN_BLOCK
BLOCK_FAIL
BLOCK
ATTACK
ShieldEvents. - Norwegian Bokmal & French translations working.
What's Changed
- Internal library cleanup/optimization
- Streamlined process for adding banner support to shields (fully data-driven now)
- Removed
FabricShield
interface, an item is now classified as a shield if it containsBLOCKS_ATTACKS
- Two new tags -
supports_banner
andno_tooltip
, replacing the previous interface options
Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.8.1-1.21.6...v1.8.3-1.21.8
Thanks to @rikka0w0 for major work on this release!
What's Changed
- Internal library cleanup/optimization
- Streamlined process for adding banner support to shields (fully data-driven now)
- Removed
FabricShield
interface, an item is now classified as a shield if it containsBLOCKS_ATTACKS
- Two new tags -
supports_banner
andno_tooltip
, replacing the previous interface options
Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.8.1-1.21.5...v1.8.3-1.21.5
Thanks to @rikka0w0 for major work on this release!
What's Changed
- 1.21.6 Port by @CringeStar in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/208
Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.8.1-1.21.5...v1.8.1-1.21.6
What's Changed
- Port to 1.21.5 by @rikka0w0 in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/206
- Removed `FabricBannerShieldItem `- all shields are now made with `FabricShieldItem` , and components dictate further functionality
- The presence or lack of `FabricShieldModelComponent `determines banner functionality
- Shields can still be made with previous constructors, however, new constructors are available for the usage of the `BLOCKS_ATTACKS` component.
- Several component helpers have been added to `FabricShieldUtils` - the base Vanilla component as a constant/reference and methods that can take in a component and change just one value, depending on the method. These methods will later be wrapped into a builder class.
- Migrated to `BLOCKS_ATTACKS` rather than `c:shields` for detecting shields, such as for universal disable
- New `FabricShieldUtils` methods added with vanilla & default shield `ItemSettings`.
- Updated dependencies
*Full Changelog*: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.8.0-1.21.4…v1.8.1-1.21.5
What's Changed
- Internal optimization
- getCooldownTicks has itemstack context now
- Model predicates must be made in .json per each shield in assets/modid/items
- Builtinitemrendererregistry is has been migrated to a data component
- When creating a banner shield, users add their SpriteIdentifiers and the entitymodelayer into the custom component
New Contributors
-Thanks to New mixin @imverybad on discord for providing a necessary mixin!
Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.21.1...v1.8.0-pre1-1.21.4
What's Changed
- Port to 1.21.3 by @rikka0w0 in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/182
- Internal Library Optimization by @rikka0w0
New Contributors
- @rikka0w0 made their first contribution in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/182
Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.21.1...v1.8.0-pre1-1.21.3