ServerGuard_by_Bell

πŸ›‘οΈπŸ”πŸ“‹ ServerGuard β€” Complete Server Monitoring & Security

# πŸ›‘οΈπŸ”πŸ“‹ ServerGuard — Complete Server Monitoring & Security

> **Know everything that happens on your server — log it, watch it, roll it back.**

[![Version](https://img.shields.io/badge/version-1.26.1.2-blue)]()
[![API](https://img.shields.io/badge/API-Spigot | Paper 1.21+-green)]()
[![Java](https://img.shields.io/badge/Java-21+-orange)]()
[![Dependencies](https://img.shields.io/badge/dependencies-none-brightgreen)]()

---

## 🌟 What is ServerGuard?

**ServerGuard** is a comprehensive server monitoring and logging plugin that gives you complete visibility into everything happening on your server. Track player actions, detect suspicious behavior, investigate griefing incidents, and roll back damage — all from an intuitive in-game interface.

Whether you run a small community server or a large network, ServerGuard provides the tools your staff team needs to keep things safe and fair.

---

## ✨ Core Features

- πŸ“ **Action Logging** — Block place/break, container access, item drops/pickups, command usage
- πŸ‘οΈ **Watch System** — Flag specific players for enhanced real-time monitoring
- 🚨 **Alert System** — Configurable triggers for suspicious behavior patterns
- πŸ”Ž **Audit System** — Detailed audit trails for thorough investigations
- πŸ–₯️ **Admin GUI** — Beautiful in-game interface for browsing and searching logs
- πŸ’Ύ **Database Storage** — Persistent SQLite storage for reliable log retention
- βͺ **Rollback Capability** — Undo griefing damage with time-based rollbacks
- πŸ• **Time-Based Filtering** — Search logs by time ranges for efficient investigation
- πŸ“Š **Player Activity Reports** — Generate comprehensive reports on player behavior
- 🌍 **Multi-Language** — Built-in English and Polish localization

---

## πŸ† ServerGuard Pro Addon

Take your server security to the next level with **ServerGuard-Pro**:

| Feature | Description |
|---------|-------------|
| 🧠 **Pattern Detection** | Enhanced watch alerts with behavioral pattern recognition |
| ✈️ **Hack Detection Signals** | Flight/speed hack detection integration |
| πŸ“€ **CSV Export** | Export logs in 3 modes: full, filtered, or summary |
| πŸ’¬ **BellChat Hook** | Moderation integration with BellChat plugin |
| πŸ”” **Discord Webhooks** | Real-time security alerts sent to your Discord server |

---

## πŸ“Έ How It Works

```
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚            Player Actions                 β”‚
   β”‚  β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”    β”‚
   β”‚  β”‚Blocksβ”‚ β”‚Chestsβ”‚ β”‚Items β”‚ β”‚ Cmds β”‚    β”‚
   β”‚  β””β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”˜    β”‚
   β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”˜         β”‚
   β”‚              ↓        ↓                   β”‚
   β”‚     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”            β”‚
   β”‚     β”‚   ServerGuard Engine   β”‚            β”‚
   β”‚     β”‚  β”Œβ”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚            β”‚
   β”‚     β”‚  β”‚ Logs β”‚ β”‚ Alerts β”‚  β”‚            β”‚
   β”‚     β”‚  β””β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚            β”‚
   β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β”‚
   β”‚         ↓         ↓        ↓              β”‚
   β”‚    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”‚
   β”‚    β”‚Databaseβ”‚ β”‚  GUI  β”‚ β”‚ Rollback β”‚     β”‚
   β”‚    β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
```

---

## πŸ’» Commands

| Command | Description |
|---------|-------------|
| `/serverguard watch <player>` | Start watching a player's actions |
| `/serverguard unwatch <player>` | Stop watching a player |
| `/serverguard alert` | View recent security alerts |
| `/serverguard audit <player>` | Generate full audit of player activity |
| `/serverguard search <query>` | Search through action logs |
| `/serverguard gui` | Open the admin log browser GUI |
| `/serverguard rollback <player> <time>` | Rollback a player's actions |
| `/serverguard reload` | Reload plugin configuration |

---

## πŸ” Permissions

| Permission | Description | Default |
|------------|-------------|---------|
| `serverguard.admin` | Full access to all commands | OP |
| `serverguard.watch` | Watch/unwatch players | OP |
| `serverguard.audit` | Access audit reports | OP |
| `serverguard.rollback` | Perform rollback operations | OP |
| `serverguard.gui` | Open the admin GUI | OP |
| `serverguard.alerts` | View security alerts | OP |

---

## πŸ“₯ Installation

1. Download `ServerGuard.jar`
2. Place it in your server's `plugins/` folder
3. Restart the server
4. Configure `config.yml` to your needs
5. *(Optional)* Add `ServerGuard-Pro.jar` for enhanced features

---

## βš™οΈ Configuration Highlights

```yaml
# Logging settings
logging:
  block-changes: true         # Log block place/break
  container-access: true      # Log chest/barrel/etc. access
  item-drops: true            # Log item drops and pickups
  commands: true              # Log command usage
  log-retention-days: 30      # Auto-cleanup after 30 days

# Watch system
watch:
  enhanced-logging: true      # Extra detail for watched players
  alert-threshold: 5          # Actions per minute to trigger alert

# Alert system
alerts:
  enabled: true
  notify-on-join: true        # Alert when watched player joins
  suspicious-break-rate: 50   # Blocks/min to flag as suspicious

# Database
database:
  type: SQLITE                # SQLite storage
  file: "serverguard.db"

# Language
language: en                  # en / pl
```

---

## πŸ”— Dependencies

| Type | Plugin | Required? |
|------|--------|-----------|
| — | — | No dependencies required! |
| Soft | BellChat | Optional — enables moderation hooks (Pro) |

ServerGuard works fully standalone. Pro addon adds optional integrations.

---

## πŸ“Š Use Cases

### πŸ” Grief Investigation
A player reports their build was destroyed. Use `/serverguard audit <suspect>` to see exactly what they did, when, and where. One command to find the truth.

### πŸ‘οΈ Suspicious Player Monitoring
New player acting strange? `/serverguard watch <player>` — every action is logged with extra detail and staff is alerted in real-time.

### βͺ Damage Recovery
Confirmed griefer? `/serverguard rollback <player> 2h` — all their damage from the last 2 hours is reversed instantly.

---

## 🀝 Part of the Bell Ecosystem

ServerGuard works seamlessly with the Bell plugin family:
- **BellChat** — Moderation hook integration (Pro)
- **BellLP** — Staff permission management
- **Discord Webhooks** — Real-time alerts to your moderation channels (Pro)

---

## πŸ“‹ Requirements

- β˜• **Java 21+**
- πŸ–§ **Paper or Spigot 1.21+**
- πŸ’Ύ No additional dependencies

---

## πŸ†˜ Support

- πŸ’¬ **Discord:** [https://discord.gg/6q7bnSYaR](#)
- πŸ› **Issues:** [GitHub Issues](#)
- πŸ“– **Wiki:** [Documentation](#)
- πŸ’‘ **Feature Requests:** [Submit ideas](#)

---

## πŸ“„ License

ServerGuard is developed and maintained as part of the Bell plugin ecosystem.

---

> πŸ›‘οΈ *Your server, fully protected — ServerGuard sees everything so you don't have to.*

The ServerGuard_by_Bell Team

profile avatar
Owner
  • 8
    Projects
  • 61
    Downloads

More from BellzebView all

  • SkinStudio project image

    SkinStudio

    • 12
    • Bukkit Plugins

    SkinStudio is a premium Paper (1.21+) plugin that allows players to apply custom 3D models and textures to weapons and armor using collectible tokens without any mods.

    • 12
    • June 27, 2026
    • Bukkit Plugins
    • +1
  • BellTrade  project image

    BellTrade

    • 4
    • Bukkit Plugins

    πŸ’°πŸͺ BellTrade β€” The Ultimate Player Economy Suite

    • 4
    • June 26, 2026
    • Bukkit Plugins
    • +3
  • BellLP  project image

    BellLP

    • 4
    • Bukkit Plugins

    πŸ”‘πŸ”— BellLP β€” The Central Hub of Your Plugin Ecosystem

    • 4
    • June 26, 2026
    • Bukkit Plugins
    • +3
  • BellLands  project image

    BellLands

    • 8
    • Bukkit Plugins

    🏰🌍 BellLands β€” Chunk-Based Land Claiming & Protection

    • 8
    • June 26, 2026
    • Bukkit Plugins
    • +3
  • SkinStudio project image

    SkinStudio

    • 12
    • Bukkit Plugins

    SkinStudio is a premium Paper (1.21+) plugin that allows players to apply custom 3D models and textures to weapons and armor using collectible tokens without any mods.

    • 12
    • June 27, 2026
    • Bukkit Plugins
    • +1
  • BellTrade  project image

    BellTrade

    • 4
    • Bukkit Plugins

    πŸ’°πŸͺ BellTrade β€” The Ultimate Player Economy Suite

    • 4
    • June 26, 2026
    • Bukkit Plugins
    • +3
  • BellLP  project image

    BellLP

    • 4
    • Bukkit Plugins

    πŸ”‘πŸ”— BellLP β€” The Central Hub of Your Plugin Ecosystem

    • 4
    • June 26, 2026
    • Bukkit Plugins
    • +3
  • BellLands  project image

    BellLands

    • 8
    • Bukkit Plugins

    🏰🌍 BellLands β€” Chunk-Based Land Claiming & Protection

    • 8
    • June 26, 2026
    • Bukkit Plugins
    • +3