NDP
The server jointly blocks the plugin(mod)
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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
1. playername - When a player is banned on one server, the ban is instantly propagated to all NDP-plugin(mod) has been installed servers. - The playernames and playername are bound forcibly to prevent evasion through alt accounts or proxies.
2. 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).
3. Lightweight & High Performance - Event-driven asynchronous synchronization minimizes performance impact. - Configurable local caching reduces latency for frequent data requests.
4. 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` or `mods` 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