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

Latest commit

 

History

History
64 lines (45 loc) · 3.81 KB

File metadata and controls

64 lines (45 loc) · 3.81 KB

NDCore Documentation - Usage Directory

Welcome to the NDCore Documentation

This directory contains comprehensive documentation for the NDCore library, a powerful toolkit for Minecraft plugin development on the Paper/Spigot platform. The documentation is organized to help you quickly find the information you need to leverage NDCore in your projects.

About This Directory

The /usage directory serves as the central hub for all NDCore documentation. Here you'll find:

  • Detailed guides for each component of the library
  • Usage examples for all classes and interfaces
  • Best practices for implementing NDCore features
  • Code snippets that demonstrate common patterns

Documentation Structure

The documentation includes standalone files for core components:

  • Integration.md - Guide for integrating NDCore into your projects
  • NDCore.md - Documentation for the main NDCore class
  • NDPlugin.md - Documentation for the NDPlugin base class

Additionally, the documentation is organized into subdirectories that mirror the package structure of the NDCore library:

  1. builders/ - Documentation for fluent builders (ItemBuilder, TextBuilder, etc.)
  2. commands/ - Documentation for command registration and implementation
  3. configurations/ - Documentation for configuration management
  4. events/ - Documentation for custom events (PlayerFreezeEvent, etc.)
  5. exceptions/ - Documentation for specialized exceptions
  6. listener/ - Documentation for event listeners
  7. logger/ - Documentation for the logging system
    • strategy/ - Documentation for logging strategies
  8. menu/ - Documentation for the menu framework
  9. objects/ - Documentation for utility objects
  10. other/ - Documentation for general utility classes
  11. persistence/ - Documentation for data persistence
  12. players/ - Documentation for player management

How to Use This Documentation

  1. Start with Integration: If you're new to NDCore, begin with the Integration Guide to learn how to add NDCore to your project.

  2. Explore by Package: Each package has an Introduction.md file that explains the purpose and components of that package. Start with these introductions to understand the capabilities of each package.

  3. Dive into Classes: Once you understand a package, explore the individual class documentation files to learn about specific implementations and usage patterns.

  4. Follow Examples: Each documentation file includes code examples that demonstrate how to use the components effectively.

Finding What You Need

Contributing to Documentation

If you find any issues or have suggestions for improving this documentation, please submit an issue or pull request to the NDCore repository.