сайт: сайт вики
Профессиональный плагин на скупщика для Minecraft серверов (Spigot/Bukkit 1.16.5+).
Вы можете использовать A-DarkSeller как библиотеку для создания своих аддонов или интеграции с другими плагинами.
Добавьте репозиторий JitPack:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>Добавьте зависимость от плагина:
<dependencies>
<dependency>
<groupId>com.github.animesao</groupId>
<artifactId>a-darkseller</artifactId>
<version>1.4.1</version>
<scope>provided</scope>
</dependency>
</dependencies>Чтобы ваш плагин загружался после скупщика, добавьте зависимость:
depend: [A-DarkSeller]Все взаимодействие происходит через статический класс com.buyerplugin.BuyerAPI:
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);| Метод | Описание |
|---|---|
getPlayerMultiplier(UUID) |
Возвращает текущий множитель игрока |
getPlayerLevel(UUID) |
Возвращает текущий уровень прогресса |
getPoints(UUID) |
Возвращает баланс очков магазина |
addPoints(UUID, amount) |
Добавляет указанное кол-во очков |
getActiveAssortment() |
Возвращает Map со всеми предметами в скупе и их ценами |
getItemPrice(Material) |
Возвращает цену за 1 шт. указанного материала |
isAutoSellEnabled(UUID) |
Проверяет, включена ли авто-продажа у игрока |