Repository navigation
Home
darksoldier1404 edited this page Jan 28, 2026
·
2 revisions
DPP-Core is a core plugin for Spigot/Paper servers that serves as a dependency for all DP-Plugins. It provides a rich set of APIs and utilities to streamline plugin development.
This wiki provides detailed documentation for developers who want to use DPP-Core to build their own plugins or understand how DP-Plugins work internally.
-
DPlugin Base Class: An extended
JavaPluginclass with built-in configuration, data, and language management. -
Data Management: Robust data containers (
DataContainer,SingleDataContainer) for easy data persistence using YAML files. - Command Builder: A powerful and fluent API to create complex command structures with sub-commands, arguments, and tab-completion.
-
Custom Inventory API (
DInventory): A comprehensive API for creating, managing, and handling custom inventories, including multi-page support. - Action Builder: A system to create, chain, and execute sequences of actions (e.g., sending messages, playing sounds, running commands).
-
ItemStack Builder: A convenient fluent builder for creating and modifying
ItemStacks. - NBT API: A simplified wrapper around Bukkit's PersistentDataContainer for easy NBT data manipulation on items.
- Utility Classes: A collection of helpers for configuration, color codes, language management, and more.
- External API Wrappers: Easy-to-use wrappers for popular plugins like Essentials, LuckPerms, WorldGuard, and PlaceholderAPI.
- Download the latest
DPP-Core.jarfrom the Releases page. - Place the file in your server's
pluginsfolder. - Restart the server.
To use DPP-Core in your project, you need to add it as a dependency.
repositories {
mavenCentral()
maven { url 'https://repo.dpp-dev.com/snapshots' } // For snapshot versions
}
dependencies {
compileOnly 'com.darksoldier1404.dppc:DPP-Core:5.3-SNAPSHOT'
}<repositories>
<repository>
<id>dpp-snapshots</id>
<url>https://repo.dpp-dev.com/snapshots</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.darksoldier1404.dppc</groupId>
<artifactId>DPP-Core</artifactId>
<version>5.3-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>-
Core Concepts
-
Builders & APIs
-
Utilities & Integrations