> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sentrystudios.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Features & Use Cases

> A deep dive into the powerful features of SentryWipe and how to utilize them for server administration.

SentryWipe is much more than a simple command to delete player data. It is a comprehensive administration suite designed to handle everything from minor economy rollbacks to massive seasonal resets!

Below is an extensive breakdown of SentryWipe's core modules, with real-world use cases to help your staff team get the most out of it.

***

## 1. The Modular Wiping Engine

Unlike traditional wiping tools that act as a blunt hammer, SentryWipe acts as a scalpel. You control exactly what gets deleted.

<CardGroup cols={2}>
  <Card title="Preset Wipes" icon="file-code">
    Pre-define configurations in `presets.yml` (e.g., `soft`, `full`, `seasonal`) to standardize wipes across your staff team.
  </Card>

  <Card title="Custom GUI Wipes" icon="sliders">
    Don't want to use a preset? Open the in-game GUI and manually toggle individual data points (XP, Inventory, Homes) on or off before executing.
  </Card>
</CardGroup>

### Use Case: The Economy Exploit (Soft Wipe)

Players discovered a duplication glitch and ruined the economy. Instead of resetting their hard-earned builds or levels, use an `economy_reset` preset that only wipes their `balance` and `inventory`.

<Frame>
  <img src="https://mintcdn.com/sentrystudios/OmdfY7QoZK0Crrep/images/2026-06-25_21.27.27-2.png?fit=max&auto=format&n=OmdfY7QoZK0Crrep&q=85&s=8b9f6ef113d5e8fada982863a032ba42" alt="2026 06 25 21 27 27 2" width="1920" height="1080" data-path="images/2026-06-25_21.27.27-2.png" />
</Frame>

### Use Case: The Persistent Hacker (Nuclear Wipe)

A malicious player has been banned, but they have multiple homes set and potentially hidden items. Use the `full` preset. SentryWipe deletes their `.dat` file, strips their LuckPerms ranks, and removes all Essentials homes.

***

## 2. Interactive Admin GUI & Filtering

Typing out long commands and UUIDs for offline players is tedious. SentryWipe includes a fully customizable, interactive GUI (`/sw`) to manage your entire player base visually.

<Frame>
  <img src="https://mintcdn.com/sentrystudios/OmdfY7QoZK0Crrep/images/2026-06-25_21.29.34.png?fit=max&auto=format&n=OmdfY7QoZK0Crrep&q=85&s=dffb7893c2cb3ea83fbe1f6e725d7c3e" alt="2026 06 25 21 29 34" width="1920" height="1080" data-path="images/2026-06-25_21.29.34.png" />
</Frame>

### Dynamic Filters

SentryWipe doesn't just list players; it analyzes them. The GUI includes dynamic filters to help admins identify problematic accounts instantly.

<Steps>
  <Step title="Catching Dupers (Wealth Filter)">
    You suspect someone is duplicating money. Open `/sw`, click the **High Wealth** filter, and the GUI instantly sorts all online and offline players by their total balance. The culprit couldd be right at the top.
  </Step>

  <Step title="Investigating Alts (Newest Connections)">
    Your server is being botted or a banned player is using alt accounts. By sorting with the **Newest Connections** filter, your admins can easily find and wipe the newly created accounts.
  </Step>

  <Step title="Suspicious Activity Filter">
    This filter cross-references playtime with statistics. If a player has only 5 minutes of playtime but 10,000 diamond blocks mined, they will be flagged for an admin to review and wipe.
  </Step>
</Steps>

***

## 3. Global Statistics Dashboard

SentryWipe tracks the overall impact of your staff's actions. By running `/wipe stats` (or clicking the stats button in the GUI), you can view global metrics.

<CardGroup cols={2}>
  <Card title="Total Purges" icon="users">
    Track exactly how many individual wipes have been executed over the lifetime of the server.
  </Card>

  <Card title="Economy Cleared" icon="coins">
    See the exact dollar amount of in-game currency that has been removed from the server economy via wipes.
  </Card>

  <Card title="Data Packets" icon="database">
    Monitor how many kilobytes/megabytes of disk space SentryWipe has freed up by deleting `.dat` and plugin files.
  </Card>

  <Card title="Recent Activity" icon="clock">
    A quick glance at the timestamp of the most recent wipe action.
  </Card>
</CardGroup>

<Frame>
  <img src="https://mintcdn.com/sentrystudios/OmdfY7QoZK0Crrep/images/2026-06-25_21.30.17.png?fit=max&auto=format&n=OmdfY7QoZK0Crrep&q=85&s=589c50f54b582ede8f4f49c0115ab3c7" alt="2026 06 25 21 30 17" width="1920" height="1080" data-path="images/2026-06-25_21.30.17.png" />
</Frame>

***

## 4. Data Recovery (Backup & Undo System)

Mistakes happen. An admin might type the wrong username, or you might accidentally run a global wipe with the wrong preset. SentryWipe's Backup System ensures that no data is ever truly lost.

Every single time a wipe is executed, SentryWipe takes a complete snapshot of the player's data *before* deleting it. This snapshot is compressed and stored locally or in your database.

### Use Case: The Admin Typo

Your moderator meant to wipe `Notch` but accidentally typed `/wipe Natch`. `Natch` loses all their items. The moderator can simply type `/wipe undo` to instantly restore `Natch`'s data as if nothing happened.

### Use Case: Testing Presets Safely

You created a new preset and want to test it on yourself. You run `/wipe YourName custom_preset`. You verify the wipe worked correctly, and then type `/wipe undo` to get your admin items and rank back.

<Warning>
  **Important Note:** The Undo system relies on your `config.yml` settings. If you have `backups.enabled: false`, the Undo command will not work and data loss will be permanent. Always keep backups enabled!
</Warning>

***

## 5. The Auto-Purge System

As your server grows, your database and world files will become bloated with players who joined once for 5 minutes and never returned. The Auto-Purge system is a background task that runs periodically to automatically wipe inactive players.

### Real-World Use Cases

<AccordionGroup>
  <Accordion title="Optimizing Server Storage" icon="server">
    You run a massive network and your `/plugins/Essentials/userdata` folder is gigabytes in size. You set Auto-Purge to `90` days and use a `full` wipe preset. SentryWipe silently cleans up thousands of dead files, dramatically improving your server's startup time and disk space.
  </Accordion>

  <Accordion title="Factions/Skyblock Claim Cleanup" icon="map">
    On competitive servers, old claims take up valuable map space. By tying an Auto-Purge to a plugin hook, you can have SentryWipe automatically unclaim land when it purges an inactive player.
  </Accordion>

  <Accordion title="Protecting VIPs" icon="shield-halved">
    You don't want a loyal VIP player to lose their data just because they went on a summer vacation. You give the `sentrywipe.bypass.purge` permission to your `VIP` and `Staff` groups in LuckPerms. SentryWipe will skip them during the purge!
  </Accordion>
</AccordionGroup>

***

## 6. Third-Party Plugin Hooks

Minecraft's vanilla data (like `.dat` files) only tells half the story. Most player progression is stored inside other plugins. SentryWipe hooks directly into the APIs of the most popular plugins to ensure a true, complete wipe.

* **Essentials / EssentialsX:** Wipes player balances, homes, jails, and mails.
* **LuckPerms:** Strips the player of all parent groups, tracks, and individual permissions, returning them to the `default` rank.
* **CMI:** Wipes CMI-specific economy, homes, and player data.

### Use Case: The Chargeback Ban

A player charges back their store purchase. You need to strip their paid rank. Instead of manually running LuckPerms commands, you run `/wipe <player> full`. SentryWipe hooks into LuckPerms and automatically removes their premium rank alongside their items.

***

## 7. Safe Testing & Dev Mode

Are you customizing the GUI and want to test it without accidentally wiping someone?

SentryWipe includes a built-in `dev-mode`. When enabled in the `config.yml`, the GUI will populate with fake players (e.g., `Fake_Player01`). You can click them, wipe them, and test all your preset menus and sounds—zero actual data will be harmed.

<Frame>
  <img src="https://mintcdn.com/sentrystudios/OmdfY7QoZK0Crrep/images/image.png?fit=max&auto=format&n=OmdfY7QoZK0Crrep&q=85&s=0ad2052015404602591216c56e1a1933" alt="Image" width="1062" height="116" data-path="images/image.png" />
</Frame>

***

## 8. Audit Logging & Discord Webhooks

Accountability is critical when giving staff the power to delete player data. SentryWipe tracks everything and can broadcast directly to a private Discord channel via Webhooks.

### Use Case: Monitoring Staff Abuse

You check your private `#admin-logs` Discord channel and see that a Moderator has been softly wiping players without providing a valid reason. Because SentryWipe requires a reason, you can easily track rogue staff members.

<Frame>
  <img src="https://mintcdn.com/sentrystudios/OmdfY7QoZK0Crrep/images/image-1.png?fit=max&auto=format&n=OmdfY7QoZK0Crrep&q=85&s=ab8bd5d29f527c9ac211eb6c7c8b8a6b" alt="Image" title="Image" width="377" height="236" data-path="images/image-1.png" />
</Frame>

### Use Case: Global Wipe Announcements

You route the Discord Webhook to a public `#announcements` channel. When you run `/wipeall seasonal`, SentryWipe sends a massive, beautiful embed to your Discord letting the community know the new season has officially begun.
