# Starting

## Import

For starting, we need to import HCore in your project.

{% tabs %}
{% tab title="Gradle" %}

```groovy
repositories {
  maven { url 'https://jitpack.io' }
}

dependencies {
  implementation 'com.github.hakan-krgn.hCore:bukkit:0.6.9.6'
}
```

{% endtab %}

{% tab title="Maven" %}

```xml
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

<dependency>
    <groupId>com.github.hakan-krgn.hCore</groupId>
    <artifactId>bukkit</artifactId>
    <version>0.6.9.6</version>
    <scope>provided</scope>
</dependency>


<!--If you want to use this api without libs, you can use dependency below -->
<dependency>
    <groupId>com.github.hakan-krgn.hCore</groupId>
    <artifactId>bukkit-primary</artifactId>
    <version>0.6.9.6</version>
    <scope>compile</scope>
</dependency>
```

{% endtab %}

{% tab title="No Assebly" %}
Just move HCore's api to your src project folder.
{% endtab %}
{% endtabs %}

## Little bit about HCore

HCore is a powerful developer tool for spigot developers.

It gives you a lot of possibilities such as:

* NPCs;
* Commands with tab completion;
* Holograms;
* Scoreboards;
* Particles;
* JSON Configs;
* Yaml Configs;
* Spam System;
* Item Builder;
* Registering events without class creation;
* Inventory System;
* Packet System;
* Renderer System;
* World Border System;
* Database Management;

HCore will help you with all of these tasks. So, HCore is your favorite api for working with almost all what you need.

{% hint style="info" %}
HCore is also **open source**, so, you can send pull request with your possibilities which it doesnt have.
{% endhint %}

{% hint style="info" %}
If you have any ideas how to improve HCore, so, you can create issue right here:\
<https://github.com/hakan-krgn/hCore/issues>.
{% endhint %}

{% hint style="warning" %}
**HCore isn't library that only created for working with npcs, or something else.**

It means, that commands/support for working with all of these possibilities must have you to do it.

HCore provides a possibilities only for **developers**.
{% endhint %}


---

# 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://hcore.gitbook.io/wiki/starting.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.
