Interface UltimateClanAPI


public interface UltimateClanAPI
  • Method Details

    • saveClanData

      void saveClanData(ClanData clan)
    • deleteClanData

      void deleteClanData(UUID clanUUID)
    • reloadClanData

      void reloadClanData(UUID clanUUID)
    • loadAllClanData

      void loadAllClanData()
    • getClanByTag

      Optional<UUID> getClanByTag(String tag)
    • getClanDataByTag

      Optional<ClanData> getClanDataByTag(String tag)
    • tagExists

      boolean tagExists(String tag)
    • clanExists

      boolean clanExists(UUID clanUUID)
    • getClan

      Optional<ClanData> getClan(UUID clanUUID)
    • verifyClan

      boolean verifyClan(UUID clanUUID)
    • allyAdd

      boolean allyAdd(UUID clanUUID1, UUID clanUUID2)
    • allyRemove

      boolean allyRemove(UUID clanUUID1, UUID clanUUID2)
    • allySend

      ClanEnum.AllyInviteReturn allySend(UUID senderid, UUID receiverid, boolean mult)
    • rivalAdd

      boolean rivalAdd(UUID clanUUID1, UUID clanUUID2)
    • rivalRemove

      boolean rivalRemove(UUID clanUUID1, UUID clanUUID2)
    • rivalRemoveSend

      ClanEnum.RivalRemoveReturn rivalRemoveSend(UUID senderid, UUID receiverid, boolean mult)
    • isRival

      boolean isRival(UUID player1, UUID player2)
    • isAlly

      boolean isAlly(UUID player1, UUID player2)
    • isClanAlly

      boolean isClanAlly(UUID clan1UUID, UUID clan2UUID)
    • isClanRival

      boolean isClanRival(UUID clan1UUID, UUID clan2UUID)
    • clanMessageSend

      void clanMessageSend(UUID id, String text)
    • clanChatSend

      void clanChatSend(org.bukkit.entity.Player sender, String message, boolean offsync)
    • clanChatSend

      void clanChatSend(UUID sender, String message, boolean offsync)
    • promotePlayer

      boolean promotePlayer(UUID id, UUID promoted, Optional<ModerationData> mod)
    • demotePlayer

      boolean demotePlayer(UUID id, UUID demoted, Optional<ModerationData> mod)
    • banPlayer

      boolean banPlayer(UUID clanUUID, UUID playerUUID)
    • unbanPlayer

      boolean unbanPlayer(UUID clanUUID, UUID playerUUID)
    • kickPlayer

      boolean kickPlayer(UUID clanUUID, UUID playerUUID)
    • changeLeader

      boolean changeLeader(UUID clanUUID, org.bukkit.entity.Player player)
    • changeLeader

      boolean changeLeader(UUID clanUUID, UUID playerUUID)
    • leaveClan

      boolean leaveClan(org.bukkit.entity.Player player)
    • leaveClan

      boolean leaveClan(UUID uuid)
    • modTag

      boolean modTag(ClanData clan, String tag, org.bukkit.entity.Player sender)
    • modDesc

      boolean modDesc(ClanData clan, String desc, org.bukkit.entity.Player sender)
    • changeSetting

      boolean changeSetting(ClanData clan, ClanEnum.SettingsType type, ClanEnum.SettingsFlagsAccept value)
    • toggleChatSpy

      boolean toggleChatSpy(org.bukkit.command.CommandSender sender)
    • toggleGlobalFF

      boolean toggleGlobalFF(org.bukkit.command.CommandSender player)
    • toggleFF

      boolean toggleFF(ClanData clan)
    • isLeader

      boolean isLeader(UUID uuid)
    • isLeader

      boolean isLeader(UUID playerUUID, UUID clanUUID)
    • deleteBanner

      boolean deleteBanner(UUID clanUUID, org.bukkit.entity.Player player)
    • setBanner

      boolean setBanner(UUID clanUUID, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemstack)
    • saveBanner

      boolean saveBanner(ClanData clanData, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemstack)
    • hasHome

      boolean hasHome(UUID playerUUID, String home)
    • setHome

      boolean setHome(UUID player, org.bukkit.Location location, String name)
    • deleteHome

      boolean deleteHome(UUID playerUUID, String name)
    • getHomeLocation

      Optional<org.bukkit.Location> getHomeLocation(UUID player, String home)
    • getEncodedHomeLocation

      Optional<EncodedLocationData> getEncodedHomeLocation(UUID player, String home)
    • getHomeData

      Optional<HomesData> getHomeData(UUID player, String home)
    • deleteClan

      boolean deleteClan(UUID uuid)
    • deletePlayerClan

      boolean deletePlayerClan(UUID player)
    • createNewClan

      Optional<ClanData> createNewClan(org.bukkit.entity.Player player, String tag, String desc, long date)
    • teleportDelay

      void teleportDelay(org.bukkit.entity.Player player, Optional<EncodedLocationData> encodedLocation, boolean checkcooldown)
    • getAllClansTags

      List<String> getAllClansTags()
    • getAllVerifiedClans

      List<UUID> getAllVerifiedClans()
    • getTopClansData

      List<ClanData> getTopClansData(ClanEnum.PlaceholderTop top)
    • getTopClans

    • sort

      void sort(List<ClanData> clans, ClanEnum.PlaceholderTop top)
    • getClanKDR

      double getClanKDR(UUID clanUUID)
    • resetClanKDR

      boolean resetClanKDR(ClanData clan)
    • resetClanKDR

      boolean resetClanKDR(UUID clanUUID)
    • addExtraChest

      boolean addExtraChest(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender)
    • addSlot

      boolean addSlot(String tag, int amount, org.bukkit.command.CommandSender sender)
    • addSlot

      boolean addSlot(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender)
    • removeSlot

      boolean removeSlot(String tag, int amount, org.bukkit.command.CommandSender sender)
    • removeSlot

      boolean removeSlot(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender)
    • setSlot

      boolean setSlot(String tag, int amount, org.bukkit.command.CommandSender sender)
    • setSlot

      boolean setSlot(UUID clanUUID, int amount, org.bukkit.command.CommandSender sender)
    • canMemberJoin

      boolean canMemberJoin(UUID clanUUID)
    • hasClanModerationOnline

      boolean hasClanModerationOnline(UUID clanUUID)
    • parseText

      String parseText(UUID player, String text)
    • getRivalries

      List<ClanData> getRivalries(UUID clanUUID)
    • getAlliances

      List<ClanData> getAlliances(UUID clanUUID)
    • tryChangeModtag

      boolean tryChangeModtag(org.bukkit.entity.Player player, String tag)
    • tryChangeDesc

      boolean tryChangeDesc(org.bukkit.entity.Player player, String desc)
    • tryCreateHome

      boolean tryCreateHome(org.bukkit.entity.Player player, String name)
    • tryCreateClan

      boolean tryCreateClan(org.bukkit.entity.Player player, String tag)
    • hasAddonEnabled

      boolean hasAddonEnabled(String name)
    • hasExtensionEnabled

      boolean hasExtensionEnabled(String name)