This repository was archived by the owner on Aug 9, 2025. It is now read-only.
๐ฎ NDCore v2.2.1
๐ฏ Release Overview
Version 2.2.1 focuses on improving the logging system for better scalability and maintainability.
๐ Key Changes
- Refactored Logging System:
- Replaced direct logging calls (e.g.,
Logger.infoSilent) with a queued logging system (Logger.queueInfo) for
improved log management. - Implemented coroutines for asynchronous log handling.
- Updated plugin lifecycle behavior to utilize the new logging system.
- Replaced direct logging calls (e.g.,
๐ฆ Installation
- Download NDCore-Paper.jar
- Place the JAR file in your server's
pluginsfolder - Restart your server
- The plugin will load automatically as a dependency
๐ป For Developers
Developers interested in utilizing NDCore's functionality should look into:
- The Lumina project for logging capabilities
Key components:
PersistentPropertyfor managing persistent dataPersistentListPropertyandPersistentMutableListPropertyfor managing persistent list dataTextBuilderfor Adventure API-based text formattingLocalizedMessagefor translation managementNDPlayerfor extensive player data management with conversion methods:economy()for economic functionalitysecurity()for secure player 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.minecraft:core:2.2.1'Gradle (Kotlin)
implementation("dev.nelmin.minecraft:core:2.2.1")Maven
<dependency>
<groupId>dev.nelmin.minecraft</groupId>
<artifactId>core</artifactId>
<version>2.2.1</version>
</dependency>๐ System Requirements
- Java 21 or higher
- Compatible with PaperMC 1.21.4 or higher