NDP
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

  1. 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.
  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>
  • 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