**Version:** 1.0.11
**Author:** summer
**DontBeABitch** is a comprehensive Paper/Spigot plugin designed to enforce fair play in Minecraft PvP. It prevents "combat logging" (quitting to escape death), blocks cowardly commands during fights, and provides detailed Discord integration to track combat events in real-time.
---
- **Tag Duration:** Players are "tagged" when they deal or take damage (default: 15 seconds).
- **Blocked Actions:** While tagged, players cannot use commands like `/spawn`, `/tpa`, or `/home`.
- **ActionBar Timer:** Shows a countdown timer above the hotbar so players know when they are safe.
Customize how player health is shown. Each feature can be toggled independently:
- **Floating Text:** Displays health (e.g., "20❤") floating above player heads using conflict-free **TextDisplay** entities.
- *Smart Invisibility:* Automatically hides when a player is invisible.
- *Creative Support:* Shows "∞" for Creative/Spectator mode.
- **Below Name:** Displays health under the player's name tag (Plugin-managed).
- **Nametag Suffix:** Displays health (e.g., "[20❤]") directly next to the player's nametag (Scoreboard Team).
- **Chat Suffix:** Appends health (e.g., "[15❤]") to player names in chat messages.
more to come maybe 😜
- **Punishment:** If a tagged player quits the server, they are instantly killed (configurable).
- **Inventory Backup:** Before killing a logger, their inventory is saved. Admins can view and restore these backups via the GUI.
- **Smart Win Detection:** If a player logs out while being attacked, the attacker is credited with the kill even if the victim didn't fight back.
Access the control panel with `/dontbeabitch` (or `/dbab`).
- **Webhooks Manager:** View and edit Webhook URLs directly in-game.
- **Player Inspector:** View any player's inventory, armor, offhand, and Ender Chest (even offline players).
- **Backup Manager:** Browse and restore inventory backups from combat log events.
- **Feature Toggles:** Enable/Disable Health Display, Jump Protection, Start Messages, etc.
- **Blocked Commands:** Add or remove commands from the blocklist.
---
| Command | Alias | Permission | Description |
| :--- | :--- | :--- | :--- |
| `/dontbeabitch` | `/dbab` | `dontbeabitch.admin` | Opens the main Admin GUI. |
| `/back` | - | `dontbeabitch.back` | Teleport to previous location (with cooldown). |
| `/spawn` | - | `dontbeabitch.spawn` | Teleport to spawn (with cooldown). |
---
```yaml
combat:
duration-seconds: 15 # How long combat tag lasts
kill-on-quit: true # Kill player if they quit while tagged
post-combat-block-seconds: 0 # Extra time commands are blocked after tag expires
```
Configure your Discord Webhook URLs here.
```yaml
webhooks:
combat-log:
url: "YOUR_WEBHOOK_URL"
public-fight:
url: "YOUR_WEBHOOK_URL"
# ... other webhooks
```
```yaml
features:
inventory-backup: true # Save inventory before kill-on-quit
jump-protection: true # Enable "Jumped" alerts
action-bar-timer: true # Show countdown timer
health-display: false # Enable floating health display
```
---
- **Health Display Rewrite:** Switched to Text Displays (1.19.4+) to resolve conflicts with other plugins.
- **Offline Skin Support:** Webhooks now grab skins directly from server textures (supports Offline Mode & Geyser).
- **Creative Mode Symbol:** Added "∞" indicator for Creative/Spectator players.
- **Config Fixes:** Resolved YAML syntax errors and default value desyncs.
---
1. Stop your server.
2. Place `DontBeABitch-1.0.11.jar` into your `plugins` folder.
3. Start the server.
4. Edit `plugins/DontBeABitch/config.yml` to set your Discord Webhook URLs.
5. Run `/dbab` to configure features in-game.