This repository was archived by the owner on Aug 9, 2025. It is now read-only.
๐ฎ NDCore v2.1.0
๐ฏ Release Overview
Version 2.1.0 brings significant enhancements to NDCore with improved data persistence, upgraded API support, and enhanced player management capabilities.
๐ Key Features
-
Enhanced Data Persistence:
- New persistent list property system
- Thread-safe property management
- Improved data type handling
-
Platform Upgrade:
- Migration to PaperMC API
- Support for Minecraft 1.21.4
- Updated dependency stack including kotlinx-datetime
-
Player Experience:
- Advanced text handling with Adventure API
- Comprehensive localization system
- Extended player data management
- New player statistics tracking
-
Monitoring & Logging:
- Detailed player activity logging
- Enhanced event tracking system
- Improved debugging capabilities
๐ฆ Installation
- Download
NDCore-Paper.jar - Place in your server's
pluginsfolder - Restart your server
๐ป For Developers
Developers interested in utilizing NDCore's functionality should look into:
- NDCConfig.kt for configuration utilities
- Lumina project for logging capabilities
Key components:
PersistentListPropertyandPersistentMutableListPropertyfor managing persistent list dataTextBuilderfor Adventure API-based text formattingLocalizedMessagefor translation managementNDPlayerfor extensive player data management
To use NDCore as a dependency, add the following to your plugin.yml:
depend: [NDCore]and import it via maven central:
Gradle
implementation 'dev.nelmin.spigot:core:2.1.0'Gradle (Kotlin)
implementation("dev.nelmin.spigot:core:2.1.0")Maven
<dependency>
<groupId>dev.nelmin.spigot</groupId>
<artifactId>core</artifactId>
<version>2.1.0</version>
</dependency>๐ Breaking Changes
- Migrated from Spigot to PaperMC API
- Legacy color handling marked as deprecated
- Updated property system architecture
๐ Technical Details
- Updated Lumina to v1.0.3
- Introduced new persistent data types
- Enhanced thread safety in data handling
- Code cleanup and organization improvements