cwhitelist
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.2% endorsement rate
- 🏆 #6 of 8 management mods in this game by downloads
📋 About This Mod
# CWhitelist - Advanced Whitelist Management for Minecraft <div align="center"> <br> <em>🔒 Intelligent Whitelist System with API Integration for Modern Minecraft Servers</em> </div> <p align="center"> <a href="https://github.com/SkyDreamLG/CWhitelist/releases"><img alt="release" src="https://img.shields.io/github/v/release/SkyDreamLG/CWhitelist?style=for-the-badge&color=4A90E2"></a> <a href="https://github.com/SkyDreamLG/CWhitelist/issues"><img alt="issues" src="https://img.shields.io/github/issues/SkyDreamLG/CWhitelist?style=for-the-badge&color=FF6B6B"></a> <a href="./LICENSE"><img alt="license" src="https://img.shields.io/badge/license-LGPL--3.0-blue?style=for-the-badge"></a> <a href="https://neo-forge.net/"><img alt="NeoForge" src="https://img.shields.io/badge/NeoForge-1.21.x-7B68EE?style=for-the-badge&logo=curseforge"></a> </p> --- ## ✨ Features ### 🔐 Multi-Dimensional Authentication - **Player Name**: Traditional username-based whitelisting - **UUID**: Secure player identification - **IP Address**: IP-based authentication with wildcard support (e.g., `192.168.*.*`) - **Configurable Check Types**: Enable/disable each authentication method independently ### 🌐 API Integration - **Dual-Mode Operation**: API-first with local fallback - **Centralized Management**: Single source of truth across multiple servers - **Real-time Synchronization**: Automatic whitelist updates - **Token-based Authentication**: Secure API communication with permission levels - **Health Monitoring**: Built-in API health checks ### 📊 Intelligent Logging System - **Comprehensive Audit Trail**: Player login attempts with timestamps - **Log Rotation**: Automatic file management with size limits - **Retention Policies**: Configurable log retention periods - **Remote Logging**: Optional API-based event logging ### 🛠️ Advanced Management - **Async Operations**: Non-blocking API calls and file operations - **Smart Caching**: Configurable cache durations to reduce API load - **Error Resilience**: Graceful degradation when API is unavailable - **Hot Reloading**: Configuration changes without server restart ### 🎮 User Experience - **Permission-Based Commands**: Granular command access control - **Real-time Feedback**: Immediate operation confirmation - **Comprehensive Status**: Detailed API and token information - **Fallback Protection**: Seamless local operation during API outages ## 🚀 Quick Start ### Installation 1. Download the latest `cwhitelist-x.x-NeoForge-1.21.x.jar` from (https://github.com/SkyDreamLG/CWhitelist/releases) 2. Place it in your server's `mods` folder 3. Start the server to generate default configuration 4. Restart the server after configuration ### Basic Configuration **For Local-Only Mode:** ```toml # config/cwhitelist-common.toml enableLogging = true logRetentionDays = 7 logCutSizeMB = 10 enableNameCheck = true enableUuidCheck = true enableIpCheck = true enableApi = false # Disable API integration ``` **For API-Enabled Mode:** ```toml enableApi = true baseUrl = "http://your-api-server.com/api" token = "your-secure-api-token-here" useHeaderAuth = true timeoutSeconds = 10 syncOnStartup = true logLoginEvents = true ``` Backend program repository address:(https://github.com/SkyDreamLG/cwhitelist-backend) ## ⚙️ Configuration Guide ### Basic Settings (``) | Parameter | Default | Description | Range | |-----------|---------|-------------|-------| | `enableLogging` | `true` | Enable local file logging | boolean | | `logRetentionDays` | `7` | Days to keep log files | 1-365 | | `logCutSizeMB` | `10` | Maximum log file size (MB) | 1-100 | ### Check Settings (``) | Parameter | Default | Description | |-----------|---------|-------------| | `enableNameCheck` | `true` | Validate by player name | | `enableUuidCheck` | `true` | Validate by player UUID | | `enableIpCheck` | `true` | Validate by IP address | ### API Settings (``) | Parameter | Default | Description | |-----------|---------|-------------| | `enableApi` | `false` | Enable API integration | | `baseUrl` | `http://127.0.0.1:5000/api` | API server base URL | | `token` | `""` | API authentication token | | `useHeaderAuth` | `true` | Use Authorization header (true) or query param (false) | | `timeoutSeconds` | `10` | API request timeout | | `cacheDurationSeconds` | `30` | Local cache duration (0 to disable) | | `syncOnStartup` | `true` | Sync with API on server start | | `logLoginEvents` | `true` | Send login events to API | | `serverId` | `""` | Optional server identifier | | `sendServerId` | `false` | Include server ID in API requests | | `includeExpired` | `false` | Include expired entries when syncing | ## 📋 Command Reference ### 🎮 Player Commands | Command | Description | Permission | |---------|-------------|------------| | No direct player commands | All whitelist management requires admin permissions | - | ### 👑 Admin Commands **Basic Whitelist Ma
# CWhitelist - Advanced Whitelist Management for Minecraft
🔒 Intelligent Whitelist System with API Integration for Modern Minecraft Servers
## ✨ Features
### 🔐 Multi-Dimensional Authentication - Player Name: Traditional username-based whitelisting - UUID: Secure player identification - IP Address: IP-based authentication with wildcard support (e.g., `192. 168..`) - Configurable Check Types: Enable/disable each authentication method independently
### 🌐 API Integration - Dual-Mode Operation: API-first with local fallback - Centralized Management: Single source of truth across multiple servers - Real-time Synchronization: Automatic whitelist updates - Token-based Authentication: Secure API communication with permission levels - Health Monitoring: Built-in API health checks
### 📊 Intelligent Logging System - Comprehensive Audit Trail: Player login attempts with timestamps - Log Rotation: Automatic file management with size limits - Retention Policies: Configurable log retention periods - Remote Logging: Optional API-based event logging
### 🛠️ Advanced Management - Async Operations: Non-blocking API calls and file operations - Smart Caching: Configurable cache durations to reduce API load - Error Resilience: Graceful degradation when API is unavailable - Hot Reloading: Configuration changes without server restart
### 🎮 User Experience - Permission-Based Commands: Granular command access control - Real-time Feedback: Immediate operation confirmation - Comprehensive Status: Detailed API and token information - Fallback Protection: Seamless local operation during API outages
## 🚀 Quick Start
### Installation 1. Download the latest `cwhitelist-x.x-NeoForge-1. 21.x.jar` from (https://github.com/SkyDreamLG/CWhitelist/releases) 2. Place it in your server's `mods` folder 3. Start the server to generate default configuration 4. Restart the server after configuration
### Basic Configuration
For Local-Only Mode: ```toml # config/cwhitelist-common.toml
enableLogging = true logRetentionDays = 7 logCutSizeMB = 10
enableNameCheck = true enableUuidCheck = true enableIpCheck = true
enableApi = false # Disable API integration ```
For API-Enabled Mode: ```toml
enableApi = true baseUrl = "http://your-api-server.com/api" token = "your-secure-api-token-here" useHeaderAuth = true timeoutSeconds = 10 syncOnStartup = true logLoginEvents = true ```
Backend program repository address:(https://github.com/SkyDreamLG/cwhitelist-backend)
## ⚙️ Configuration Guide
### Basic Settings (``) | Parameter | Default | Description | Range | |-----------|---------|-------------|-------| | `enableLogging` | `true` | Enable local file logging | boolean | | `logRetentionDays` | `7` | Days to keep log files | 1-365 | | `logCutSizeMB` | `10` | Maximum log file size (MB) | 1-100 |
### Check Settings (``) | Parameter | Default | Description | |-----------|---------|-------------| | `enableNameCheck` | `true` | Validate by player name | | `enableUuidCheck` | `true` | Validate by player UUID | | `enableIpCheck` | `true` | Validate by IP address |
### API Settings (``) | Parameter | Default | Description | |-----------|---------|-------------| | `enableApi` | `false` | Enable API integration | | `baseUrl` | `http://127. 0. 0. 1:5000/api` | API server base URL | | `token` | `""` | API authentication token | | `useHeaderAuth` | `true` | Use Authorization header (true) or query param (false) | | `timeoutSeconds` | `10` | API request timeout | | `cacheDurationSeconds` | `30` | Local cache duration (0 to disable) | | `syncOnStartup` | `true` | Sync with API on server start | | `logLoginEvents` | `true` | Send login events to API | | `serverId` | `""` | Optional server identifier | | `sendServerId` | `false` | Include server ID in API requests | | `includeExpired` | `false` | Include expired entries when syncing |
## 📋 Command Reference
### 🎮 Player Commands | Command | Description | Permission | |---------|-------------|------------| | No direct player commands | All whitelist management requires admin permissions | - |
### 👑 Admin Commands
**Basic Whitelist Ma
📊 Mod Details
- Game
- Minecraft Mods
- Author
- SkyDreamLG
- Version
- 3.1-1.21.11+-NeoForge
- Downloads
- 1,374
- Endorsements
- 3
- Category
- management
- Created
- 2/13/2025
- Updated
- 7/24/2026
- Game Versions
- 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
- Tags
- management, technology, utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does cwhitelist support?
The author lists 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2. Other versions may work but are untested by the author.
What is the latest version of cwhitelist?
Version 3.1-1.21.11+-NeoForge, published 2026-07-24 with 1,374 downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await