
Bloodline Smp
Bloodline SMP Client Mod adds the custom Bloodline HUD, ability icons, cooldown overlays, and rebindable keybinds used by the Bloodline SMP server. It also syncs bloodline state and powers the client-side visuals required for the full gameplay experience.
Tags
Creators
Details
2.9.5
Compatibility
Changes
2.9.5 - New Bloodlines, Public Mode Default, Multi-Version Builds
Added
- Raiju (Lightning) bloodline: Speed I passive; Lightning Strike (10-block AoE, 60s CD); Dash (25s CD); Electric Shock (18-block raycast, refunds CD on miss, 90s CD); Electric Charges (level 4, stores 10 auto-strikes); Electro Dash (level 5, Speed V + lightning trail, 120s CD).
- Otzi (Ice) bloodline: Freeze (level 1, fully immobilizes a target for 5s, 90s CD); Freezing Aura (Slowness III + Mining Fatigue II, 120s CD); Slippery Field (turns the floor to ice for 10s, restores original blocks, 180s CD).
- Hera (Air) bloodline: double-jump + fall-damage passive; Updraft (90s CD); Flight (30s creative flight, 180s CD); Dash (45s CD); Wind Control (level 4, puppeteers a target, 180s CD); Gravity Pull (level 5, 180s CD).
- Ability Nullifier Marker craftable tool — place two corners up to 50×50 blocks apart to create a persistent no-abilities zone (saved to
ability-disabled-areas.yml). /removeareacommand — removes your own no-abilities zone while standing inside it.- Public mode is now the default (
mode: public). Voider can be rolled and used by everyone in public mode; theowner-usernamelock now only applies in scripted mode. - First-join roll now draws from all 7 base bloodlines with per-bloodline configurable chances (
first-join-selection.chances.*). - Recipe-book auto-discovery config (
recipe-book.force-discover-all) applied on join and on/bloodlinereload. - Bloodline select GUI enlarged to show all 7 bloodlines; Test Items GUI reworked to per-bloodline columns.
/bloodlineadmineditor GUI expanded to show all 8 bloodlines (Raiju/Otzi/Hera added) with Random Base, level, Debug, Save/Cancel controls.- Ability HUD editor (I key): drag/resize ability slots and status bar, numeric X/Y/Size fields, persisted to
config/bloodline_hotkeys.properties. - HUD shows bound key labels, slot numbers, and server-driven ability slots (4th/5th slots for Raiju/Hera, hidden "Locked" slots for Otzi).
- Built-in auto-handshake servers always run
/bloodlinehandshakeon join (no setup needed). - Client mod now supports Minecraft 1.20 through 26.1.2 (Java 17/21/25) with dual networking source sets (
src/legacy/src/modern) and per-version jars.
Changed
- All offensive AoE/targeting abilities now skip the caster and tamed entities (shared
isEnemyTargettargeting). - Client mod is now required by default (
client-mod.required: true). - Ability balance passes across Aqua, Spartan, Earthian, and Voider (cooldown reductions, damage, duration, and effect-amplifier tweaks — see
config.ymldefaults). - Hell Dominion / Crimson Domain duration now derives from config instead of being hardcoded to 60s.
- Server
plugin.ymlversion, clientfabric.mod.jsonminecraft/javaconstraints, and jars are now property-expanded at build time. - Automatic version bumping runs on build unless
-PskipAutoVersionBumpis passed.
Fixed
- Hera's Flight (secondary ability) is no longer instantly cancelled by the per-tick flight refresh —
updateFlightAvailabilitynow respects Hera's active flight and double-jump. - HUD editor crash on MC 1.21.11 (
Can only blur once per frame) plus defensive fallback when other mods touch the blur path. - KeyBinding registration and HUD icon rendering fixed for modern (1.21.11+) builds.
- Otzi Freeze now prevents movement, attacks, block breaking/placing, and ender pearls for the frozen target.
- Passive buffs no longer linger when entering disabled areas/worlds.
- Custom-item craft results cleared correctly on craft-preparation.
- Fixed container contents being wiped when domain/terrain abilities (Hell Dominion, Crimson Domain, Obsidian Cage, Void Collapse, custom domain pastes) replaced a chest and restored it on expiry — original
BlockStateis now stored/restored instead of just block data.
Removed
- OmniBlade disabled (recipe, HUD flag, test commands; spectator-lock data remains dormant).
- Blood Mace crafting/use disabled (
/bloodlinetest mace,givebloodmaceremoved).
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:AyZPItW4:fFmsp2Mv"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:AyZPItW4:fFmsp2Mv"
}
