
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.61
Compatibility
Changes
## LOGS
### Features
+ When stunned, make whole inventory become "Disabled" cooldown.
+ If Stun effect dissapears or gets broken up by "Stun Snap" the inventory no longer becomes disabled.
+ Add blacklist option for entites list. (Entities that aren't affected by the Stun)
### Performance & Visual
- Remove ShieldHit Animation when bash occures "Hand Jitter"
+ [Client Only] Implement Particle Blocker - Performance Update
+ Add Visual Feedback for Shield Throw.
### Shield Behaviour System + Configuration
Changes how the shield system can work in-game. added
Added 3 Shield modes on how the Mod may behave;
+ Low HP - Stun only occurs if target HP is below (25% - configurable).
+ Gauge Based - Stun occurs if hit (3 - configurable) amount of times.
+ Default (Always stun)
### Combat & Enchant Config
+ Added Stun Snap - If stunned and hit (configurable, default 2) times, the stun effect cures.
+ Add Enchantment Level Configurations With ability to Disable their Attributes
+ Changed How Shield Throw Behaves when returning (On return, it damages entities)
+ Bash, Slam, Shield Throw consume HUNGER POINTS (Hunger Bars)
+ Add player Specific Stun time. (Mob / Player have their own independent stun)
### Misc
Fixes:
+ Config loop (category)
+ Re-organized categories + better definitions on tooltips
+ Added Configurable Exhaustion (hunger/saturation) values.
Removes:
- Removed parry_doctorine - Mending on parry was too unbalanced.
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:hGOeMnKb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:2rRvPapc:hGOeMnKb"
}
