Tags
Creators
Details
Licensed MIT
Published 11 months ago
Updated 2 weeks ago
All versions
2.7-1.21.4
Release
ExtraPvP 2.7-1.21.43 weeks ago 117
Compatibility
Minecraft: Java Edition
1.21.4
Platform
Fabric
Supported environments
Client-side
Changes
ExtraPvP 2.7
Supported versions: 1.21.4 · 1.21.5 · 1.21.8 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2
✨ New
Brand-new settings screen
- ExtraPvP has its own Feature Settings screen with tabs and sections. YACL is no longer needed.
- Live 3D preview of your player hitbox, glow, eye-height and look-direction lines, updated as you change settings.
- Appearance window (gear icon, top right): theme, accent colour, font, glass effect and more.
- Recommended settings: one click sets up hitboxes, projectile hitboxes and shield tints. Hover the row to see exactly what it will change ("Hitbox Thickness: 2 → 1").
Profiles
- Save your whole setup as a profile: every setting, your applied crosshairs, and your Appearance.
- Switch profiles instantly from the header ("Profile: Name ▾"). A • marker shows when you've changed something since loading.
- Load, save over, rename, delete, export and import profiles from General → Profiles.
- Old settings exports can still be imported and become a profile. Their crosshairs are added to your library; your own crosshairs are never replaced.
New colour picker
- Colour wheel, palette, RGB / HSV / hex input.
- Every colour can be Solid, Chroma or Rainbow, with its own speed.
- Opacity for all hitbox colours.
Crosshair Manager & pixel editor (redesigned)
- Separate Default and Enemy crosshair lists, a one-click Apply, and 15×15 previews.
- A new pixel editor with templates (Cross, Dot, Circle, Plus), mirror drawing, fill/clear, and undo/redo.
- Crosshair size: make pixel crosshairs bigger, from Auto up to 10 screen pixels per cell, always pixel-sharp.
- Vanilla blend: draw your own pixel crosshair with the vanilla "inverted" look.
- White pixels follow your crosshair's colour, Chroma or Rainbow.
- A Back button in the Crosshair Manager.
Elytra hitboxes
- New Elytra (gliding) card in Player Hitboxes: give players who are gliding with an elytra their own hitbox colour (Solid / Chroma / Rainbow + opacity) and line thickness. The target highlight, the hurt flash and friend colours still take priority.
Shield
- Instant Shield: skips the equip animation so the shield is up right away. Visual only; the real block delay is unchanged. It can't be on together with "Shield raise delay".
- Shield raise delay: "Include ping" option. Choose between 250 ms + your ping (the default, same as before) or a flat 250 ms.
Elytra indicator
- New Horizontal Offset setting, next to Vertical Offset.
🛠 Fixes
- Glow thickness now works in-game. Before, the setting did nothing.
- Hitbox preview no longer loses box edges or hides them behind the player model.
- The elytra indicator no longer jumps when the attack indicator appears.
- Chroma and rainbow colours no longer freeze.
- 26.x:
- Player hitbox colours now follow the same priority as every other version: target, then hurt, then friend, then normal colour.
- On 26.2, Chroma and Rainbow now work on hitbox colours.
- Tabs no longer overflow when using the Minecraft font.
- Crosshair editor:
- A warning shows when you try to save without a name. Before, Save silently did nothing.
- The circle template is drawn cleanly.
- Centring fixes in the settings screen and Crosshair Manager header.
🗑 Removed
- The old Import / Export section. It now lives in Profiles.
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:bwfyzQ2p:mKyASo1U"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:bwfyzQ2p:mKyASo1U"
}

