Skip to main content

    GuildsAPI

      O GuildsAPI é a interface principal para integração com o plugin LeafGuilds. Ela fornece métodos para gerenciamento de guildas, membros, cargos (roles) e ícones.

        Atenção

        Todos os métodos lançam APINotLoadedException caso a API ainda não esteja carregada. Sempre utilize a API após o plugin LeafGuilds estar totalmente inicializado.


      Obtendo API​

      LeafGuildsAPI api = LeafGuildsAPI.getApi();


      Informações da API​

      getName()​

      Retorna o nome do plugin LeafGuilds carregado no servidor.

      • Retorno: String

      getVersion()​

      Retorna a versão atual da API LeafGuilds.

      • Retorno: String

      isPremium()​

      Verifica se o plugin está rodando em uma versão Premium.

      • Retorno: boolean


      Guildas​

      getGuild(String guildId)​

      Obtém uma guilda pelo seu identificador.

      • Parâmetros:

        • guildId (String)
      • Retorno: Guild


      getGuild(UUID uuid)​

      Obtém uma guilda pelo UUID do jogador líder ou membro.

      • Parâmetros:

        • uuid (UUID)
      • Retorno: Guild


      getStoredGuilds()​

      Retorna todas as guildas armazenadas no sistema.

      • Retorno: Collection<Guild>


      Membros​

      getMember(UUID uuid)​

      Obtém o membro de guilda pelo UUID do jogador.

      • Parâmetros:

        • uuid (UUID)
      • Retorno: Member



      Cargos e Ícones​

      getStoredRoles()​

      Retorna todos os cargos (roles) disponíveis no sistema.

      • Retorno: List<Role>

      getStoredIcons()​

      Retorna todos os ícones disponíveis para guildas.

      • Retorno: Collection<Icon>

      Dicas de uso

      Utilize getApi() estático para acesso singleton garantido e aguarde a inicialização completa do LeafGuilds antes de acessar a API.