Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Shield Lib

Shield Lib

Library that makes it easy to add shields with banner support, enchantment support, & custom shapes without conflicts!

174.7k
90
Equipment
Library
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x

Platforms

Fabric
NeoForge
Quilt

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source

Creators

StellarWind22
StellarWind22 Owner
CringeStar
CringeStar Author

Details

Licensed LGPL-2.1-only
Published 4 years ago
Updated 3 days ago
DescriptionChangelogVersions

Show all versions

1
2
4

Shield Lib 2.0.0-beta.4-1.21.8-neoforge

by StellarWind22 on Aug 24, 2025
Download

Shield Lib 2.0.0-beta.4-1.21.8-fabric

by StellarWind22 on Aug 24, 2025
Download

Changes:

  • vanilla shields are now tower shields.
  • Added ShieldInformation component
  • Added spiked variants of all shield types
  • Remade config it will need to be translated again :(

Shield Lib 2.0.0-beta.3-1.21.8-fabric

by StellarWind22 on Aug 23, 2025
Download

Shield Lib 2.0.0-beta.3-1.21.8-neoforge

by StellarWind22 on Aug 23, 2025
Download

Additions:

  • Added heater shield shape
  • Added model & textures for heater shields
  • Made all 48 vanilla banner patterns for heater shields

Shield Lib 2.0.0-beta.2-1.21.8-fabric

by StellarWind22 on Aug 22, 2025
Download

Shield Lib 2.0.0-beta.2-1.21.8-neoforge

by StellarWind22 on Aug 22, 2025
Download

Changes:

  • Fixed version of mod being broken...
  • Mods can now register ShieldCooldownModifiers
  • Mods can now register ShieldMovementModifiers
  • banner_shield is now vanilla_shield everywhere.

Shield Lib NeoForge 2.0.0-beta for 1.21.8

by StellarWind22 on Aug 21, 2025
Download

Shield Lib Fabric 2.0.0-beta for 1.21.8

by StellarWind22 on Aug 21, 2025
Download

Complete rebuild of library!

  • Custom shield shapes /w banners now supported.
  • Enchantments fully working in 2.0
  • Supports fabric AND neoforge!!

Fabric Shield Lib 1.8.3-1.21.8

by CringeStar on Jul 30, 2025
Download

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 contains BLOCKS_ATTACKS
  • Two new tags - supports_banner and no_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!

Fabric Shield Lib 1.8.3-1.21.5

by CringeStar on Jul 30, 2025
Download

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 contains BLOCKS_ATTACKS
  • Two new tags - supports_banner and no_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!

Fabric Shield Lib 1.8.1-1.21.6

by CringeStar on Jun 23, 2025
Download

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

Fabric Shield Lib 1.8.1-1.21.5

by CringeStar on Jun 6, 2025
Download

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

Fabric Shield Lib 1.8.0-1.21.4

by CringeStar on Jan 20, 2025
Download

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

Fabric Shield Lib 1.8.0-pre1-1.21.3

by CringeStar on Jan 4, 2025
Download

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

Fabric Shield Lib 1.7.2-1.21.1

by CringeStar on Aug 28, 2024
Download

What's Changed

  • Updated to 1.21.1 by @CringeStar in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/180
  • FabricShieldEnchantment removed due to 1.21 changes

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.20.6...v1.7.2-1.21.1

Fabric Shield Lib 1.7.2-1.20.6

by StellarWind22 on Jun 13, 2024
Download

What's Changed

  • Updated to 1.20.6 by @CringeStar in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/179

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.20.4...v1.7.2-1.20.6

Fabric Shield Lib 1.7.2-1.20.4

by CringeStar on Dec 14, 2023
Download

What's Changed

  • Updated to 1.20.4 by @CringeStar in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/172

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.20.2...v1.7.2-1.20.4

Fabric Shield Lib 1.7.2-1.20.1

by CringeStar on Dec 13, 2023
Download

What's Changed

  • Did backport for 1.20.1 due to compatibility issue by @CringeStar in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/173

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.2-1.20.2...v1.7.2-1.20.1

Fabric Shield Lib 1.7.2-1.17.1

by CringeStar on Dec 4, 2023
Download

What's Changed

  • Ukrainian localization by @SKZGx
  • Update Dependencies by @CringeStar

New Contributors

  • @SKZGx made their first contribution in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/160

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.1-1.17.1...v1.7.2-1.17.1

Fabric Shield Lib 1.7.2-1.18.2

by CringeStar on Dec 4, 2023
Download

What's Changed

  • Ukrainian localization by @SKZGx
  • Update Dependencies by @CringeStar

New Contributors

  • @SKZGx made their first contribution in https://github.com/StellarWind22/Fabric-Shield-Lib/pull/160

Full Changelog: https://github.com/StellarWind22/Fabric-Shield-Lib/compare/v1.7.1-1.18.2...v1.7.2-1.18.2

1
2
4

Modrinth is open source.

main@4b75cb8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.