Compatibility
Minecraft: Java Edition
Platforms
Links
Tags
Creators
Details
🛡️ Sentinel – Advanced Anti‑Cheat, Chat Filter & Lag Manager
Sentinel is a powerful, lightweight, and fully‑integrated plugin that protects your server from cheaters, keeps chat civil, and automatically clears lag‑causing entities. Designed for performance and ease of use, it runs asynchronously and requires zero configuration out of the box.
✨ Features at a Glance
Module What it does Chat Filter Blocks profanity, caps abuse, spam, URLs, and special characters – with private warnings, no kicks. Lag Clear Automatically removes dropped items, XP orbs, and arrows every 5 minutes (toggleable). Join Alerts Logs every player join with timestamps; view recent joins with /sentinel alerts. Flag System Tracks violations; players are kicked after exceeding the flag limit.
📥 Installation
Download the latest Sentinel.jar from Releases.
Place it in your server’s plugins/ folder.
Restart your server (or use /reload confirm – though a restart is recommended).
That’s it! Sentinel works out‑of‑the‑box with sensible defaults.
Supported Servers: Spigot, Paper, Purpur, and any fork of 1.8–1.20+.
🎮 Commands (All require OP)
Command Description /sentinel flags <player> View a player’s cheat flags /sentinel clear <player> Clear all flags for a player /sentinel filter [on|off|toggle] Enable/disable the chat filter /sentinel lagclear [items|xp|arrows|all] Manually remove lag entities (current world) /sentinel lagclear <on|off|toggle> Toggle automatic 5‑minute lag clear /sentinel alerts [recent|count|wipeall] View join alerts /sentinel status Show status of all Sentinel modules /sentinel help Display command help
🧩 Chat Filter Details
Profanity Censorship: Swear words are replaced with the first letter followed by asterisks (e.g., fuck → f***).
3‑Second Cooldown: Prevents spam; player sees exactly how many seconds remain.
Caps Abuse: Blocks messages with >75% capital letters.
Repetition: Stops identical messages after 3 repeats.
URL Blocking: Prevents sharing of Discord, YouTube, Twitch, etc.
Special Character Limit: Limits non‑alphanumeric characters.
Message Length: Max 256 characters.
All warnings are private – only the offending player sees them. The filter never kicks or flags players.
🧹 Lag Clear System
Automatic: Runs every 5 minutes, removing dropped items, XP orbs, and arrows from all worlds.
Manual: Use /sentinel lagclear with optional type (items, xp, arrows, all).
Toggle: /sentinel lagclear on|off|toggle to enable/disable auto‑clear.
Status is shown in /sentinel status.
⚙️ Flag System
When a player triggers a cheat detection (flight, speed, reach, etc.), they receive a flag. Once they reach the maximum flag count (default: config 3), they are automatically kicked.
View flags: /sentinel flags <player>
Clear flags: /sentinel clear <player> (useful after a warning)
🔧 Configuration
Sentinel is designed to work immediately, but you can tweak settings in plugins/Sentinel/config.yml (generated on first run).
Adjust flag limits, detection thresholds, cooldown durations, and more.
Add or remove banned words from the profanity list.
📊 Status Overview
Run /sentinel status to see:
Anti‑cheat modules: Active / Inactive
Chat filter: Enabled / Disabled
Auto lag clear: Enabled / Disabled
Total join alerts logged
Flag count for online players (optional)
🧪 Why Choose Sentinel?
✅ All‑in‑One: Anti‑cheat, chat filter, and lag manager in a single jar – no extra plugins needed. ✅ Lightweight: Async processing, minimal impact on TPS. ✅ Player‑Friendly: Private warnings, no false‑positive kicks from chat. ✅ Customizable: All features can be toggled and configured. ✅ No Dependencies: Works standalone on any Spigot/Paper 1.8–1.20+. ✅ Active Support: Regular updates and bug fixes.
📜 License
Copyright (c) 2025 Tyler (Casual_). All rights reserved.
PROPRIETARY SOFTWARE LICENSE
This software (the "Plugin") is the exclusive intellectual property of Tyler (Casual_).
PERMITTED USE You may install and run this Plugin on your Minecraft server for its intended purpose only.
RESTRICTIONS You may not, under any circumstances:
- View, read, or inspect the source code or decompile, disassemble, or reverse engineer the compiled binaries in any way
- Copy, reproduce, or duplicate this Plugin in whole or in part
- Modify, adapt, or create derivative works based on this Plugin
- Redistribute, resell, sublicense, or transfer this Plugin to any third party
- Claim ownership or authorship of this Plugin or any part thereof
GPL NOTICE This Plugin operates alongside the Bukkit/Paper API at runtime. In accordance with the well established practice of the Minecraft plugin development community, and consistent with the system library exception argument under GPLv3 section 3, this Plugin is not considered a derivative work of the Bukkit/Paper API. The author makes no warranty regarding GPL compliance and you assume all legal risk associated with use of this Plugin.
DECOMPILATION Any attempt to decompile, disassemble, or otherwise reconstruct the source code of this Plugin is strictly prohibited and constitutes a violation of this license and applicable copyright law regardless of the method used.
NO WARRANTY This Plugin is provided "AS IS" without any warranty of any kind. The author shall not be liable for any damages of any kind arising from use of this Plugin.
ENFORCEMENT Violation of this license may result in legal action to the fullest extent permitted by applicable law.
📢 Support & Feedback
Issues & Suggestions: GitHub Issues
Discord: Join our server Join
Modrinth Page: Leave a review or report bugs here!


