PixelBlood
Dynamic blood effects, trails, pools, splatter, and bleeding for Minecraft combat.
Make every battle leave its mark.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
About PixelBlood
Do you feel like combat on your Minecraft server is missing something?
PixelBlood adds lightweight, configurable blood effects to your server, making every hit, critical strike, and death feel more alive without adding unnecessary bloat.
This revival version focuses purely on blood effects and combat atmosphere.
No custom items.
No damage holograms.
No signs.
No extra systems.
Just clean, configurable blood effects.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Features
Player Blood Effects - Show blood effects when players are damaged.
Mob Blood Effects - Separate toggles for passive, neutral, hostile, and boss mobs.
Configurable Blood Blocks - Choose what block type represents blood for each mob.
Config-Matched Particle Colours - Blood trails and pools automatically match the configured blood block colour.
Death Blood Spray - Optional blood spray effect when entities die.
Low-Health Blood Trails - Wounded players and mobs can leave blood trails behind them.
Death Blood Pools - Entities can leave temporary cosmetic blood pools after death.
Damage Severity Bursts - Stronger hits can create stronger blood bursts.
Critical Hit Bursts - Critical hits can trigger extra blood effects.
Directional Splatter - Blood can spray away from the attacker for a more natural effect.
Player Bleeding Effect - Players have a configurable chance to bleed after being hit.
Safe Bleeding Damage - Bleeding can damage players over time but will never kill them, stopping at half a heart.
Admin GUI - Double-chest admin panel with toggles for all major systems.
Admin-Only Commands - All commands require admin permission.
No Dependencies - Drop it in and configure it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Admin GUI
PixelBlood includes a clean admin GUI for quickly toggling plugin features.
Player Blood
Passive Mob Blood
Neutral Mob Blood
Hostile Mob Blood
Boss Blood
Death Blood Spray
Blood Trails
Blood Pools
Damage Severity
Critical Hit Bursts
Directional Splatter
Bleeding Effect
Config Reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Commands
Spoiler: Commands
Code (Text):
/pb help
/pb rl
/pb reload
/pb gui
/pb admin
/pb player
/pb passive
/pb neutral
/pb hostile
/pb boss
/pb spray
/pb trails
/pb pools
/pb severity
/pb crits
/pb splatter
/pb bleeding
Permissions
Spoiler: Permissions
Code (Text):
pb.admin - Access to all PixelBlood commands and the admin GUI
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Command Overview
/pb help - Shows the PixelBlood admin command list.
/pb rl - Reloads the config.
/pb reload - Reloads the config.
/pb gui - Opens the admin GUI.
/pb admin - Opens the admin GUI.
/pb player - Toggles player blood effects.
/pb passive - Toggles passive mob blood effects.
/pb neutral - Toggles neutral mob blood effects.
/pb hostile - Toggles hostile mob blood effects.
/pb boss - Toggles boss mob blood effects.
/pb spray - Toggles death blood spray.
/pb trails - Toggles low-health blood trails.
/pb pools - Toggles death blood pools.
/pb severity - Toggles damage severity bursts.
/pb crits - Toggles critical hit bursts.
/pb splatter - Toggles directional blood splatter.
/pb bleeding - Toggles the player bleeding effect.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Configuration
PixelBlood is highly configurable. You can enable or disable each system, adjust bleeding chance, control particle amounts, change mob blood block types, and customize how intense the effects are.
Spoiler: Example Config
Code (YAML):
Version
: 3.4
# -------------------------- #
# PixelBlood #
# By #
# MythicGhoul #
# -------------------------- #
#
Blood-Trails
:
Enabled
: true
Players
: true
Mobs
: true
Health-Below-Percent
: 60.0
Duration-Seconds-After-Hit
: 5
Interval-Ticks
: 5
Amount
: 10
Radius
: 0.35
Particle-Size
: 1.15
Body-Drips
: true
Blood-Pools
:
Enabled
: true
Players
: true
Mobs
: true
Duration-Seconds
: 6
Interval-Ticks
: 10
Amount
: 18
Radius
: 0.65
Particle-Size
: 1.15
Only-On-Ground
: true
Worlds
:
world
:
Enabled
: true
world_nether
:
Enabled
: true
world_the_end
:
Enabled
: true
Blood-Physics
:
Directional-Splatter
: true
Force
: 0.42
Upward-Force
: 0.18
Spread
: 0.28
Damage-Severity
:
Enabled
: true
Style
: MIXED
Max-Amount
: 40
Per-Entity-Cooldown-Ticks
: 3
Sound-Enabled
: false
Sound
: BLOCK_SLIME_BLOCK_HIT
Particle-Size
: 1.0
Fallback-Particle
: DAMAGE_INDICATOR
Light
:
Max-Damage
: 3.0
Amount
: 4
Medium
:
Max-Damage
: 8.0
Amount
: 8
Heavy
:
Amount
: 14
Critical-Hits
:
Enabled
: true
Players-Only
: true
Style
: MIXED
Extra-Amount
: 10
Amount-Multiplier
: 1.4
Particle-Size
: 1.35
Require-Full-Swing
: true
Sound-Enabled
: true
Sound
: ENTITY_PLAYER_ATTACK_CRIT
Bleeding
:
Enabled
: true
Players
: true
# Percent chance to begin bleeding when hit.
Chance
: 12.0
# The hit must deal at least this much final damage before bleeding can start.
Minimum-Trigger-Damage
: 1.0
# How long bleeding lasts.
Duration-Seconds
: 15
# How often bleeding damage happens.
# 20 ticks = 1 second.
Tick-Interval
: 60
# Minecraft health uses 2.0 = 1 heart.
# 1.0 = half a heart.
Damage-Per-Tick
: 0.5
Minimum-Health
: 1.0
Stop-At-Minimum-Health
: true
# If hit again while already bleeding, should the timer reset?
Refresh-Duration-When-Hit-Again
: true
Ignore-Creative
: true
Ignore-Spectator
: true
Notify-Player
: true
Messages
:
Start
:
"&cYou are bleeding!"
End
:
"&7Your wounds stop bleeding."
Particles
:
Amount
: 8
Radius
: 0.28
Size
: 1.05
Ground-Drips
: true
Sound
:
Enabled
: true
Start
: ENTITY_PLAYER_HURT
Tick-Enabled
: false
Tick
: BLOCK_SLIME_BLOCK_HIT
Player
:
Enabled
: true
BloodEffect
: BLOCK
BloodParticle
:
Type
: FLAME
Velocity
: 0.005
Amount
: 100
BloodType
: REDSTONE_BLOCK
BloodSpray
:
Enabled
: true
Passive-Mobs
:
Enabled
: true
Neutral-Mobs
:
Enabled
: true
Hostile-Mobs
:
Enabled
: true
Boss-Mobs
:
Enabled
: true
FriendlyMobs
:
Bat
: REDSTONE_BLOCK
Cat
: REDSTONE_BLOCK
Chicken
: REDSTONE_BLOCK
Cod
: PRISMARINE
Cow
: REDSTONE_BLOCK
Donkey
: REDSTONE_BLOCK
Fox
: ORANGE_TERRACOTTA
Horse
: REDSTONE_BLOCK
Mule
: REDSTONE_BLOCK
Ocelot
: REDSTONE_BLOCK
Parrot
: REDSTONE_BLOCK
Pig
: REDSTONE_BLOCK
PolarBear
: WHITE_CONCRETE
PufferFish
: YELLOW_TERRACOTTA
Rabbit
: REDSTONE_BLOCK
Salmon
: PRISMARINE
Sheep
: REDSTONE_BLOCK
Squid
: BLACK_CONCRETE
Strider
: CRIMSON_NYLIUM
TropicalFish
: ORANGE_CONCRETE
Turtle
: GREEN_TERRACOTTA
Villager
: REDSTONE_BLOCK
WanderingTrader
: REDSTONE_BLOCK
IdleMobs
:
Bee
: HONEY_BLOCK
Dolphin
: PRISMARINE
Enderman
: PURPLE_CONCRETE
Goat
: REDSTONE_BLOCK
Llama
: REDSTONE_BLOCK
Panda
: BLACK_CONCRETE
TraderLlama
: REDSTONE_BLOCK
Wolf
: REDSTONE_BLOCK
ZombifiedPiglin
: NETHER_WART_BLOCK
EnemyMobs
:
Blaze
: MAGMA_BLOCK
Creeper
: LIME_CONCRETE
Drowned
: PRISMARINE
CaveSpider
: BLACK_CONCRETE
Endermite
: PURPLE_CONCRETE
Evoker
: REDSTONE_BLOCK
Ghast
: WHITE_CONCRETE
Hoglin
: NETHER_WART_BLOCK
Husk
: GREEN_TERRACOTTA
MagmaCube
: MAGMA_BLOCK
Phantom
: BLUE_TERRACOTTA
Piglin
: NETHER_WART_BLOCK
Pillager
: REDSTONE_BLOCK
Ravager
: RED_NETHER_BRICKS
Shulker
: PURPLE_CONCRETE
SilverFish
: LIGHT_GRAY_CONCRETE
Skeleton
: BONE_BLOCK
Slime
: SLIME_BLOCK
Stray
: PACKED_ICE
Vex
: LIGHT_BLUE_CONCRETE
Vindicator
: REDSTONE_BLOCK
Witch
: PURPLE_CONCRETE
WitherSkeleton
: COAL_BLOCK
Zombie
: GREEN_TERRACOTTA
Spider
: BLACK_CONCRETE
BossMobs
:
Wither
: SOUL_SAND
EnderDragon
: CRYING_OBSIDIAN
Guardian
: SEA_LANTERN
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Custom Mob Blood
Each mob can have its own blood block type.
For example:
Code (YAML):
EnemyMobs :
Zombie
: GREEN_TERRACOTTA
Blaze
: MAGMA_BLOCK
WitherSkeleton
: COAL_BLOCK
Creeper
: LIME_CONCRETE
This means:
Zombies can have rotten green blood.
Blazes can have molten orange blood.
Wither Skeletons can have black wither blood.
Creepers can have bright green ichor.
Blood trails and blood pools will automatically use particle colours that match the configured block.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Bleeding System
PixelBlood includes an optional player bleeding effect.
When a player is hit, there is a configurable chance they will begin bleeding from their wounds.
Bleeding can:
Damage the player over time.
Show blood drip particles.
Play optional sounds.
Refresh duration if the player is hit again.
Stop safely at half a heart.
Bleeding will never kill the player by itself.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Dependencies
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Current Direction
PixelBlood has been revived and cleaned up to focus on one thing:
Immersive, configurable blood effects for Minecraft combat.
This version does not include custom items, crafting systems, signs, healing items, or damage holograms.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Support
For support, questions, or suggestions, feel free to join the Discord:
Join The Support Discord
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
You may not redistribute this plugin as your own.
You may not sell this plugin.
You may not decompile or modify this plugin without permission.