Tags
Creators
Details
All versions
2.0.0
Release
NekoList 2.0.09 months ago 847
Compatibility
Minecraft: Java Edition
26.2
26.1.x
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
NekoList v2.0.0 - Major Update with Database Support & Folia Compatibility
The biggest update yet! Complete architectural overhaul with database support, Folia compatibility, and enhanced performance.
๐ฅ What's New
Database Support:
- MySQL/MariaDB Integration: Store whitelist data in external databases
- Smart Fallback: Automatically switches to file storage if database connection fails
- Real-time Sync: Seamless data synchronization across server restarts
Performance & Architecture:
- Folia Compatibility: Full support for Folia servers with adaptive schedulers
- Modular Design: Complete codebase restructuring for better maintainability
- Advanced Caching: Optimized whitelist caching with TTL and smart reloading
- MiniMessage Support: Modern text formatting with
<color>tags
Enhanced Reliability:
- Connection Pooling: HikariCP for efficient database connections
- Error Recovery: Graceful fallback mechanisms and detailed logging
- Configuration Validation: Improved config validation with helpful error messages
- Update Checker: Automatic version checking via Modrinth API
Discord Bot Improvements:
- Command Cooldowns: Prevent spam with configurable cooldown system
- Enhanced Validation: Better permission checking and input validation
- Improved Stability: Better error handling and connection management
๐ Features
- Complete Whitelist Management: In-game commands for all operations
- Database Support: MySQL/MariaDB with automatic fallback to files
- Folia Compatibility: Works on Folia servers with adaptive scheduling
- MiniMessage Formatting: Modern
<color>tags instead of legacy & codes - Multi-language Support: 9 languages including EN, ES, JA, RU, ZH
- Permission Integration: Compatible with LuckPerms and other permission systems
- Minecraft 1.21.1+ Support: Updated for latest Minecraft versions
- Metrics Integration: Optional bStats metrics (anonymous usage data)
๐จ Breaking Changes
โ ๏ธ Important Note: Version 2.0.0 introduces breaking changes:
- Velocity Support Removed: This version supports only Bukkit, Paper, Purpur, and Folia servers
- MiniMessage Formatting: Language files now use MiniMessage format (
<color>) instead of legacy&codes
๐ฅ Installation
For Paper/Purpur/Folia servers:
- Download the jar file below
- Place in your server's
pluginsfolder - Restart server
- Configure in
plugins/NekoList/config.yml
Database Setup (Optional):
- Edit
plugins/NekoList/config.yml - Set
database.type: "mysql" - Configure your MySQL/MariaDB credentials
- The plugin will automatically create required tables
๐ Upgrade Instructions
From v1.x to v2.0.0:
- Backup your data: Copy
plugins/NekoList/whitelist.ymlandplugins/NekoList/config.yml - Remove old plugin jar
- Install v2.0.0
- Manual language file update: Copy old messages from your language files to new format (see example below)
Language File Migration Example:
# Old format (v1.x)
player-added: "&aPlayer %player% has been added to whitelist."
# New format (v2.0.0)
player-added: "<green>Player %player% has been added to whitelist."
๐ System Requirements
- Java 21 or higher
- Minecraft 1.21.x
- Bukkit/Paper/Purpur/Folia server
- MySQL/MariaDB (optional, for database mode)
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:MUXv6Dpt:SRDzqNxN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MUXv6Dpt:SRDzqNxN"
}

