SimpleBleed
PluginMIT

SimpleBleed

Lightweight plugin that adds a configurable bleeding system: when a player takes damage, they have the option to start bleeding and take damage over time, with particles and sounds

25
Downloads
1
Followers
2 months ago
Updated
📦
1
Versions

📖About SimpleBleed

SimpleBleed

Lightweight Spigot/Paper plugin that adds a configurable bleeding system: when a player takes damage, they have a chance to start bleeding and take damage over time, with particles, sounds, and a BossBar showing the remaining timer.

Features

  • Fully configurable chance, duration, interval, and damage per tick
  • Customizable particles and sounds during bleeding
  • BossBar with remaining timer (configurable color, style, and title)
  • Customizable messages with & color codes and %player% placeholder
  • /bleed reset and /bleed apply commands for admins
  • simplebleed.bypass permission to exempt staff/VIPs
  • Optional WorldGuard integration: bleed-allowed flag and/or region list in config

Compatibility

  • Minecraft: 1.21 - 1.21.x
  • Server: Spigot, Paper, Purpur
  • Java: 17+
  • Optional dependencies: WorldGuard 7.0.9+

Installation

  1. Download SimpleBleed.jar from the latest release
  2. Place it in your server's plugins/ folder
  3. Start the server — plugins/SimpleBleed/config.yml will be generated
  4. Edit the config as desired and run /reload (or restart the server)

Commands

Command Description Permission
/bleed reset Removes bleeding from yourself simplebleed.reset.self
/bleed reset <player> Removes bleeding from the target simplebleed.reset.others
/bleed apply Applies bleeding to yourself simplebleed.apply
/bleed apply <player> Applies bleeding to the target simplebleed.apply

Permissions

Permission Default Description
simplebleed.use true Basic access to the /bleed command
simplebleed.reset.self true Remove bleeding from yourself
simplebleed.reset.others op Remove bleeding from others
simplebleed.apply op Apply bleeding via command
simplebleed.bypass false Full immunity to bleeding

Configuration

bleed:
  chance: 0.25              # probability 0.0-1.0
  duration-seconds: 8
  interval-ticks: 20
  damage-per-tick: 1.0
  particles:
    enabled: true
    type: BLOCK
    count: 15
  sound:
    enabled: true
    type: ENTITY_PLAYER_HURT
    volume: 0.6
    pitch: 1.0
bossbar:
  enabled: true
  color: RED
  style: SEGMENTED_10
  title: "&cBleeding &7- &f%seconds%s"
worldguard:
  enabled: true
  disabled-regions:
    - spawn
    - safezone
messages:
  bleed-start: "&c&lYou are bleeding! &7Find a way to stop the hemorrhage..."
  bleed-end: "&aThe bleeding has stopped."
  # ...

WorldGuard Integration

If WorldGuard is installed, you can disable bleeding in a region in two ways:

  1. Native flag: /rg flag <region> bleed-allowed deny
  2. Config list: add the region name under worldguard.disabled-regions