Whats Changed
- FabricShieldLib is now ShieldLib
- Near-Complete rewrite of the library
- Heavily reduced class inheritance(pretty much everything is an interface).
- Library has it's own internal registries for modifying shield behavior.
- Support for NeoForge
- Support for Quilt(As Long as it doesn't cause issues)
- New shield tooltips showing speed while blocking.
- Supports custom shield shapes(with banners)
- Had to remove Russian & Ukrainian translation(hopefully I'll get it translated again).
- Added Norwegian, Portuguese, & Simplified Chinese translations.
- Added pre-made shield types for modders to use:
- Tower(Vanilla Style)
- Buckler
- Heater
- Targe
- Removed FabricASM dependency (Manningham Mills)
- Added several new event hooks
- BLOCK
- BLOCK_FAIL
- CAN_BLOCK
- ATTACK
- COLLIDE
- DISABLE
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!