## 🚀 Интеграция по API (для разработчиков)
Вы можете использовать
A-DarkSeller как библиотеку для создания своих аддонов или интеграции с другими плагинами.### 1. Настройка Maven (pom.xml)
Добавьте репозиторий JitPack:
xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>Добавьте зависимость от плагина:
xml
<dependencies>
<dependency>
<groupId>com.github.animesao</groupId>
<artifactId>a-darkseller</artifactId>
<version>1.4.1</version>
<scope>provided</scope>
</dependency>
</dependencies>### 2. Настройка плагина (plugin.yml)
Чтобы ваш плагин загружался после скупщика, добавьте зависимость:
yaml
depend: [A-DarkSeller]### 3. Примеры использования Java API
Все взаимодействие происходит через статический класс
com.buyerplugin.BuyerAPI:java
import com.buyerplugin.BuyerAPI;
// Получить множитель игрока
double multiplier = BuyerAPI.getPlayerMultiplier(player.getUniqueId());
// Добавить очки магазина игроку
BuyerAPI.addPoints(player.getUniqueId(), 100.0);
// Узнать цену предмета в текущем ассортименте
double price = BuyerAPI.getItemPrice(Material.DIAMOND);
// Включить/выключить авто-продажу
BuyerAPI.setAutoSell(player.getUniqueId(), true);## Доступные методы API
| Метод | Описание |
|-------|----------|
|
getPlayerMultiplier(UUID) | Возвращает текущий множитель игрока ||
getPlayerLevel(UUID) | Возвращает текущий уровень прогресса ||
getPoints(UUID) | Возвращает баланс очков магазина ||
addPoints(UUID, amount) | Добавляет указанное кол-во очков ||
getActiveAssortment() | Возвращает Map со всеми предметами в скупе и их ценами ||
getItemPrice(Material) | Возвращает цену за 1 шт. указанного материала ||
isAutoSellEnabled(UUID) | Проверяет, включена ли авто-продажа у игрока |