♟️SimpleClans API
Эта страница поможет вам разобраться в том, как установить и использовать SimpleClans API в своих плагинах.
Шаг 1. Добавьте SimpleClans API в свой плагин
Сделать это можно двумя способами: через Maven или локально. Мы настоятельно рекомендуем делать это через Maven.
Maven
Добавьте следующие строки в pom.xml:
<repositories>
<repository>
<id>roinujnosde-repo</id>
<url>https://repo.roinujnosde.me/releases/</url>
</repository>
</repositories><dependencies>
<dependency>
<groupId>net.sacredlabyrinth.phaed.simpleclans</groupId>
<artifactId>SimpleClans</artifactId>
<version>2.19.2</version>
<!-- Вы можете узнать последнюю доступную версию в заметке ниже -->
<scope>provided</scope>
</dependency>
</dependencies>Локально
В указаном примере мы будем использовать IntelliJ IDEA, но последующие действия также работают и в других IDE.
Откройте структуру вашего проекта (
F4)Выберите пункт Libraries, кликните на крестик, в появившемся окошке выбираем "New Project Library -> Java" и добавляем SimpleClans.

Возвращаемся к структуре проекта, дальше заходим в Project Settings -> Modules, ставим режим компиляции "Provided".

Шаг 2. Используйте SimpleClans API
Что вам нужно знать?
ClanPlayer – это класс, представляющий из себя объект игрока. В этом классе содержится информация об игроке, его клане и др.
Clan – это класс, презентующий объект клана. В нём имеется методы для получения игроков клана, тега клана, союзников, лидеров и др.
ClanManager – это класс, позволяющий получить Clan и ClanPlayer.
Пример использования SimpleClans
Вы можете использовать плагин SimpleClans вот так:
public class MyPlugin extends JavaPlugin {
private static SimpleClans sc;
@Override
public void onEnable() {
Plugin plug = getServer().getPluginManager().getPlugin("SimpleClans");
if (plug != null) {
sc = (SimpleClans) plug;
}
}
public static getSimpleClans() {
return sc;
}
}public class Example {
public void doClanStuff(Player player) {
UUID playerUuid = player.getUniqueId();
// Получение клана игрока
ClanPlayer cp = MyPlugin.getSimpleClans().getClanManager().getClanPlayer(playerUuid);
if (cp != null) {
Clan clan = cp.getClan();
} else {
// Игрок не является участником какого-либо клана
}
// Получение клана из клан тега
Clan clan = MyPlugin.getSimpleClans().getClanManager().getClan("staff");
if (clan != null) {
// Клан существует
}
}
}В случае, если вы не хотите указывать проверку на наличие плагина, вы всегда можете указать зависимость в plugin.yml:
depend:
- SimpleClanspublic class Example {
public void doClanStuff(Player player)
{
SimpleClans sc = SimpleClans.getInstance();
// Получение клана игрока
ClanPlayer cp = sc.getClanManager().getClanPlayer(player.getUniqueId());
if (cp != null) {
Clan clan = cp.getClan();
} else {
// Игрок не является участником какого-либо клана
}
// Получение клана из клан тега
Clan clan = sc.getClanManager().getClan("staff");
if (clan != null) {
// Клан существует
}
}
}Last updated
Was this helpful?