# Introduction

### Introduction our API

As of Bloodmoon Advanced version **3.0**, you can use our API to integrate your plugin with bloodmoon advanced logic.

{% hint style="danger" %}
**Developers be aware! Whenever you use our plugin to integrate, do NOT compile your plugin with the bloodmoon advanced jar in it! Doing so will equally be treated as piracy!**
{% endhint %}

### Getting started

Start by importing the bloodmoon advanced jar file as a dependency in your project. Now use the following static method to call our Bloodmoon API

```java
BloodmoonAPI.someMethod();
```

This is all you need. Some methods might not execute. One of the following reasons could be this:

* Your world is not enabled
* The API might check if you should be able to run the command (example you can't start bloodmoon during daytime)
* You don't have bloodmoon advanced in your server


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bloodmoon.pseudonova.com/api/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
