Skip to content
This repository was archived by the owner on Aug 9, 2025. It is now read-only.

๐ŸŽฎ NDCore v2.1.0

Choose a tag to compare

@badminimum badminimum released this 11 Apr 21:47
· 44 commits to master since this release
5299673

๐ŸŽฏ 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

  1. Download NDCore-Paper.jar
  2. Place in your server's plugins folder
  3. Restart your server

๐Ÿ’ป For Developers

Developers interested in utilizing NDCore's functionality should look into:

  1. NDCConfig.kt for configuration utilities
  2. Lumina project for logging capabilities

Key components:

  • PersistentListProperty and PersistentMutableListProperty for managing persistent list data
  • TextBuilder for Adventure API-based text formatting
  • LocalizedMessage for translation management
  • NDPlayer for 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