
Better Shield! - Expandable Edition
Rework of the Vanilla Minecraft shield. Introducing new Mechanics such as Parry, Arrow Deflect, Bash, Slam and Shield Throw (Along with enchants to expand it's category) Allowing it to be enchantable along with many other QOL Features.
Tags
Creators
Details
1.0.3
Compatibility
Required content
Changes
- Added new config category; Stun config
- Added ability to what mehcanic gives stun; Parry, Arrow Deflect, Bash, Slam.
- Added small knockback upon the opponent getting parried by the shield.
- Made all enchants more common and easier to obtain. (Materine is now rare in enchant table)
- Slam now Cancles as soon as Coming in touch with water.
- Added Shield Throw Ability/Mechanic
- Added Shield Throw Charge Ups (and three new configs)
- Added Shield Throw Keybind (Middle mouse click - default)
- Shields can now be enchanted with Loyalty (to enable the Shield Throw)
- If shield is thrown from off-hand it will return to the same slot again (this was pain)
- Shields can now be enchanted with Piercing (Works just like the crossbow enchant)
- Shield Throw can now have reduced cooldowns with "Masterine"
- Added 2+ Advancements related to Shield Throw
- Fixed the Enchantments Bug where custom enchants can be found on Equipment and Items.
- QOL to the "ONLY_COOLDOWN" config for hud (the icons collapse now based on what you've used)
- Fixed Desync with Client Side duping (Ghost Items)
- Fixed fireballs not deflecting back
- Fixed Arrow Deflect not copying correct NBT data and not stacking with enchants.
Optional dependencies
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:2rRvPapc:savn5cDp"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2rRvPapc:savn5cDp"
}
