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 | Recommended for latest builds | |
| Bukkit | Compatible with Paper/etc. | |
| Folia | Optimized for multithreading | |
| Fabric | Planned for 1.16+ | |
| Forge | Planned for 1.16+ | |
| Quilt | Planned for 1.16+ | |
| Velocity | Proxy-level bans | |
| BungeeCord | Parallel with Velocity | |
| Waterfall | 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
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta