Introduction
Welcome to the EdDungeons Developer API documentation. This guide will help you integrate with and extend the EdDungeons plugin using our comprehensive API system.
Download
https://drive.google.com/drive/folders/1oc-FAsFDQF29oMJIYy6hLV1Hvks27C15?usp=drive_link
Overview
The EdDungeons API consists of two main system dependencies that provide extensive functionality for developers looking to create integrations, extensions, or custom features for the EdDungeons ecosystem.
API Components
EdLib-API.jar
Low-level server functionality and utilities
Fake entity management and manipulation
Packet handling and NMS abstraction
Cross-version compatibility layers
Performance-optimized server operations
EdDungeons-API.jar
High-level EdDungeons plugin integration
Zone management and manipulation
Booster system integration
GUI framework and management
Mob configuration and behavior
Currency and leveling system access
Complete plugin ecosystem integration
Getting Started
System Dependencies
Important: These APIs are system dependencies and are not available in public repositories. You must obtain the JAR files directly and add them to your project as local dependencies.
Project Setup
Maven Configuration
<dependencies>
<!-- EdLib API - Core functionality -->
<dependency>
<groupId>es.edwardbelt</groupId>
<artifactId>edlib-api</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/EdLib-API.jar</systemPath>
</dependency>
<!-- EdDungeons API - Plugin integration -->
<dependency>
<groupId>es.edwardbelt</groupId>
<artifactId>eddungeons-api</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/EdDungeons-API.jar</systemPath>
</dependency>
</dependencies>
Gradle Configuration
dependencies {
implementation files('libs/EdLib-API.jar')
implementation files('libs/EdDungeons-API.jar')
}
Plugin Dependencies
Add EdDungeons as a dependency in your plugin.yml
:
name: YourPlugin
version: 1.0.0
main: com.yourplugin.Main
depend: [EdDungeons]
api-version: 1.19
# Optional: Load after EdDungeons
softdepend: [EdDungeons]
Last updated
Was this helpful?