Admin-Panel-1.0
Compatibility
Changes
AdminPanel - Advanced Admin Tools with Anti-Cheat & Reports
AdminPanel is a powerful, all-in-one administration plugin for Minecraft Spigot servers (1.21+). Designed for server owners and moderators, it provides an intuitive inventory-based GUI for managing players, monitoring suspicious activity, and handling community reports. Say goodbye to cluttered command lines—everything is just a click away!
Whether you're running a survival server, minigame hub, or roleplay world, AdminPanel streamlines moderation with built-in anti-cheat detection, player reporting, and seamless teleportation/spectator tools. It's lightweight, customizable, and fully compatible with Spigot 1.21.4.
✨ Key Features
Custom Admin GUI
- Inventory-Based Menu: Open with
/adminto access a clean, 36-slot panel with color-coded items for quick actions. - Player Management: Ban, kick, or teleport to any online player via sub-menus listing all users (with UUIDs in lore for easy identification).
- Gamemode Switcher: Cycle through Survival, Creative, Adventure, and Spectator modes with one click.
Built-In Anti-Cheat System
- Real-Time Detection: Monitors for common cheats like Fly (air time >3s without blocks/liquids), Speed (distance thresholds adjusted for sprinting/effects), and KillAura (rapid attacks >8/sec).
- Violation Levels (VL): Tracks player suspicion levels—warnings at VL>10, kicks at VL>20. Admins get broadcast alerts (toggleable).
- Controls Menu: Toggle checks (fly/speed/killaura) and alerts directly from the GUI. View top violators in a dedicated list (teleport to suspects with one click).
- Smart Filters: Ignores admins, creative mode, potions (Speed/Jump Boost), and safe blocks (ice, ladders, water). Includes debug logs for fine-tuning.
Player Reporting System
- Easy Reporting: Players use
/report <player> <reason>to submit issues—reports are stored with timestamps and details. - Reports Tab: Dedicated GUI section shows top-reported players (sorted by count), latest report summaries, and quick access.
- Investigate Mode: Click a reported player to instantly switch to Spectator mode and teleport to them. Exit with
/adminor/gamemode survival.
Additional Tools
- Violation Logs: Reset anti-cheat stats anytime from the menu.
- Permissions: Fine-grained control—
adminpanel.usefor GUI,adminpanel.alertfor notifications,adminpanel.reportfor submitting reports (default: true for all players).
🚀 Installation & Usage
- Download: Grab the latest JAR from Modrinth and drop it into your server's
plugins/folder. - Dependencies: Requires Spigot/Paper 1.21+ (Java 21+ recommended). No external libraries needed!
- Setup:
- Restart your server—check console for "AdminPanel with Anti-Cheat & Reports enabled!".
- Grant OP or
adminpanel.useto admins. - Players can report immediately with
/report.
- Commands:
/admin— Open the main panel (admins only)./report <player> <reason>— Submit a report (anyone).
- Customization: Edit thresholds or add checks by modifying the source (open-source on GitHub). Config.yml support planned for v2.0.
⚠️ Notes & Support
- Performance: Optimized for 100+ players—uses efficient HashMaps and event handlers.
- Compatibility: Tested on Spigot 1.21.4; works with most other plugins (e.g., Essentials, LuckPerms).
- Limitations: Basic anti-cheat—great for small servers; pair with premium tools like Vulcan for enterprise use. Reports clear on restart (persistent storage coming soon).
- Bugs/Feedback: Report issues on GitHub or Modrinth discussions. Contributions welcome!
Developed by [Your Name/Username] | Licensed under MIT
Join the community: [Discord Invite] | Source: [GitHub Link]
Gallery Screenshots (Upload these to Modrinth):
- Main Admin Panel
- Reports Tab
- Anti-Cheat Controls
- Player List Sub-Menu
- Spectator Teleport in Action
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:O8peJRIp:YRvQOKfS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:O8peJRIp:YRvQOKfS"
}

