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

5

Quick challenge

How far can you run before the mobs catch you?

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

- Optional dependencies: 1.21 - 1.21.x - Optional dependencies: Spigot, Paper, Purpur - Optional dependencies: 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

```yaml 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. Config list: `/rg flag <region> bleed-allowed deny` 2. Config list: add the region name under `worldguard.disabled-regions`

ADS