
PluginGPL-3.0-only
NDP
The server jointly blocks the plugin(mod)
112
Downloads
0
Followers
1 years ago
Updated
📦
2
Versions
📖About NDP
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
pluginsormodsfolder. - Restart server to generate
config.yml.
Banning Players
- Command: /ndp <ban/pardon>
- 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