️NPN Protection
Advanced Anti-Packet Exploit & Anti-Dupe Protection for Modern Minecraft Servers
NPN Protection is a high-performance Minecraft security plugin designed to protect servers from packet-based exploits, crash attempts, malicious payloads, invalid client behavior, and common duplication methods.
Built on top of the powerful PacketEvents API, NPN operates at a low network level, allowing suspicious traffic to be analyzed before it reaches core server systems.
Whether you run a small survival server, a competitive PvP network, or a large public community, NPN provides lightweight protection designed to help maintain server stability and security.
⚡ Core Protection Features
Packet Security
✔ Packet Crash Protection
✔ Malformed Packet Detection
✔ Invalid Client Data Filtering
✔ Network Abuse Detection
✔ Packet Flood Protection
✔ Packet Burst Monitoring
✔ Custom Payload Validation
✔ Oversized Payload Protection
✔ Invalid State Detection
✔ Protocol Abuse Protection
Crash Prevention
✔ Netty Crash Protection
✔ Client Crash Protection
✔ Sign Crash Protection
✔ Book Crash Protection
✔ Book & Quill Crash Protection
✔ Lectern Crash Protection
✔ Item Frame Crash Protection
✔ Chunk Crash Protection
✔ Inventory Crash Protection
✔ Anvil Crash Protection
Inventory & Item Security
✔ Anti-Dupe Protection
✔ Invalid Inventory Interaction Protection
✔ Invalid Item Movement Protection
✔ Ghost Item Prevention
✔ Illegal Item Detection
✔ Illegal Enchantment Detection
✔ Oversized NBT Protection
✔ Invalid Stack Size Detection
Server Protection
✔ Exploit Detection System
✔ Administrative Alert System
✔ Staff Notifications
✔ Real-Time Security Logging
✔ Low-Level Packet Analysis
✔ Lightweight Runtime Monitoring
And many additional security checks designed to help prevent abuse, crashes, and server instability.
AntiVPN & Network Monitoring
NPN includes a lightweight AntiVPN monitoring system designed with performance in mind.
Features
✔ Async Pre-Login Processing
✔ Per-IP Scan Caching
✔ IP Change Tracking
✔ Suspicious Connection Monitoring
✔ Staff Scan Notifications
✔ Low Resource Usage Design
Example Staff Notification:
[AntiVPN] [ScanManager] Scanning PlayerName
[IP ADDRESS]
[Provider]
[IPChangedTimes]
The AntiVPN system is designed to minimize unnecessary lookups while helping staff identify potentially suspicious connections.
Why NPN?
Unlike many traditional protection plugins that rely heavily on synchronous checks, NPN focuses on optimized packet handling and lightweight monitoring.
Designed For
✔ Survival Servers
✔ SMP Networks
✔ Economy Servers
✔ PvP Servers
✔ Minigame Networks
✔ Public Communities
Performance Goals
✔ Lightweight Design
✔ Low Memory Usage
✔ Async-Safe Operations
✔ Modern Java Compatibility
✔ PacketEvents Integration
✔ Minimal TPS Impact
Requirements
Required Dependency
PacketEvents (Latest Stable Version)
PacketEvents must be installed before running NPN.
️ Supported Platforms
Server Software
✔ Paper
✔ Spigot
✔ Bukkit
✔ Purpur
Minecraft Versions
✔ 1.20.1
✔ 1.20.2
✔ 1.20.3
✔ 1.20.4
✔ 1.20.5
✔ 1.20.6
✔ 1.21.*
✔ 26.1.*
✔ Latest
Java Versions
✔ Java 17
✔ Java 21
Installation
Step 1
Install PacketEvents.
Step 2
Download NPN Protection.
Step 3
Place the NPN jar file inside your plugins folder.
Step 4
Start or restart your server.
Step 5
Verify that PacketEvents and NPN load successfully.
⚙️ Configuration
NPN is designed to work immediately after installation with minimal setup.
Most protection systems are enabled by default while still allowing server owners to customize settings through configuration files.
Staff Alerts
NPN provides real-time notifications for suspicious activity, exploit attempts, and protection events.
This allows administrators to monitor threats without constantly checking console logs.
Stability & Reliability
NPN is actively developed with a focus on:
✔ Stability
✔ Performance
✔ Compatibility
✔ Low Overhead
✔ Modern Minecraft Versions
Support
Need help, want to report a bug, or found a false flag?
Join our Discord community:
https://discord.com/invite/HHMkBmuXxm
Feedback, bug reports, and suggestions are always welcome.