NDP

The server jointly blocks the plugin(mod)

130

Quick challenge

How far can you run before the mobs catch you?

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

ADS