> For the complete documentation index, see [llms.txt](https://bloodmoon.pseudonova.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bloodmoon.pseudonova.com/api/introduction.md).

# 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
