Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed GPL-3.0-only
Published last week
Updated 3 weeks ago
No Danger Player Project (NDP) - Multi-Server Ban System
Project Overview
No Danger Player Project (NDP) is an open-source cross-server ban plugin/mod designed to synchronize ban lists in real-time across multiple servers, preventing malicious players from joining any connected server. By centralizing player ban data, it significantly improves security and management efficiency for server networks.
Core Features
-
Real-Time Ban Synchronization
- When a player is banned on one server, the ban is instantly propagated to all NDP-plugin(mod) has been installed servers.
- The ip address and playername are bound forcibly to prevent evasion through alt accounts or proxies.
-
Multi-Platform Compatibility
- Stable support for major Java server platforms (Spigot/Bukkit/Folia), with ongoing adaptation for others (see compatibility table below).
- Future plans include proxy-level coverage (BungeeCord/Velocity).
-
Lightweight & High Performance
- Event-driven asynchronous synchronization minimizes performance impact.
- Configurable local caching reduces latency for frequent data requests.
-
Management Tools
- Customizable ban reasons, durations, and audit logs.
Supported Server Types
Server Type | Status | Notes |
---|---|---|
Spigot | ✅ Stable | Recommended for latest builds |
Bukkit | ✅ Stable | Compatible with Paper/etc. |
Folia | ✅ Stable | Optimized for multithreading |
Fabric | 🚧 In Development | Planned for 1.16+ |
Forge | 🚧 In Development | Planned for 1.16+ |
Quilt | 🚧 In Development | Planned for 1.16+ |
Velocity | 🚧 In Development | Proxy-level bans |
BungeeCord | 🚧 In Development | Parallel with Velocity |
Waterfall | 🚧 In Development | Parallel with Velocity |
How It Works
Player joins Server A → Plugin checks local/central ban list → If banned, access denied → Syncs ban to Servers B/C/D...
Quick Start
Installation
- Download the appropriate JAR file to your server's
plugins
ormods
folder. - Restart server to generate
config.yml
.
Banning Players
- Command: /ndp <ban/pardon> <player> <reason>
- Example: /ndp ban Badplayer test
Roadmap
- Player behavior analysis for automated cheat detection.
Open Source & Contribution
- GitHub: No-Danger-Player-Project
- Contributions Welcome: Issues/PRs for new platforms, optimizations, or translations.
- License: GPL-3.0