Class ClanManager

java.lang.Object
me.ulrich.clans.manager.ClanManager

public class ClanManager extends Object
  • Constructor Details

    • ClanManager

      public ClanManager(Clans clans)
  • Method Details

    • saveClanData

      public void saveClanData(ClanData clan)
    • saveClanData

      public void saveClanData(ClanData clan, boolean asynchronously)
    • deleteClanData

      public void deleteClanData(UUID clanId)
    • deleteClanData

      public void deleteClanData(UUID clanId, boolean asynchronously)
    • reloadClanData

      public void reloadClanData(UUID clanId, boolean asynchronously)
    • loadAllClanData

      public void loadAllClanData(boolean asynchronously)
    • updateClanData

      public void updateClanData(ClanData clan)
    • getClanByTag

      public Optional<UUID> getClanByTag(String tag)
    • getClanDataByTag

      public Optional<ClanData> getClanDataByTag(String tag)
    • tagExists

      public boolean tagExists(String tag)
    • clanExists

      public boolean clanExists(UUID clanUUID)
    • getClan

      public Optional<ClanData> getClan(UUID clanUUID)
    • verifyClan

      public boolean verifyClan(UUID clanid)
    • clanChatSend

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

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

      public boolean promotePlayer(UUID clanUUID, UUID promoted, Optional<ModerationData> next)
    • demotePlayer

      public boolean demotePlayer(UUID id, UUID playerUUID, Optional<ModerationData> prev)
    • clanMessageSend

      public void clanMessageSend(UUID id, String text)
    • banPlayer

      public boolean banPlayer(UUID clanUUID, UUID playerUUID, UUID sender)
    • unbanPlayer

      public boolean unbanPlayer(UUID clanUUID, UUID banned)
    • changeLeader

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

      public boolean changeLeader(UUID clanUUID, UUID newleader)
    • modDesc

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

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

      public boolean modTag(ClanData clan, String tag)
    • modTag

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

      public boolean modTag(ClanData clan, String tag, Optional<org.bukkit.entity.Player> sender)
    • toggleGlobalFF

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

      public boolean toggleFF(ClanData clan)
    • deleteBanner

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

      public boolean setBanner(UUID clanid, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack itemstack)
    • getBanner

      public Optional<org.bukkit.inventory.ItemStack> getBanner(UUID clanid)
    • deleteHome

      public boolean deleteHome(UUID playerUUID, String name)
    • setHome

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

      public boolean setHome(UUID player, org.bukkit.Location location, String name, Optional<String> password)
    • hasHome

      public boolean hasHome(UUID playerUUID, String home)
    • getHomeLocation

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

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

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

      public boolean deleteClan(UUID uuid)
    • deletePlayerClan

      public boolean deletePlayerClan(UUID playerUUID)
    • createNewClan

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

      public Optional<ClanData> createNewClan(UUID player, String tag, String desc, long ago)
    • teleportDelay

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

      public List<ClanData> getAllClansData()
    • getAllClansTags

      public List<String> getAllClansTags()
    • getAllClansUUID

      public List<UUID> getAllClansUUID()
    • calcKDR

      public double calcKDR(int kills, int deaths)
    • getClanKDR

      public double getClanKDR(UUID clanUUID)
    • resetClanKDR

      public boolean resetClanKDR(ClanData clan)
    • resetClanKDR

      public boolean resetClanKDR(UUID clanUUID)
    • resetClanSouls

      public boolean resetClanSouls(ClanData clan)
    • resetClanSouls

      public boolean resetClanSouls(UUID clanUUID)
    • getClanSouls

      public int getClanSouls(UUID clanUUID)
    • addExtraChest

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

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

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

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

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

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

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

      public boolean canMemberJoin(UUID clanUUID)
    • hasClanModerationOnline

      @Deprecated public boolean hasClanModerationOnline(UUID clanId)
      Deprecated.
    • parseText

      public String parseText(UUID player, String text)
    • getRivalries

      public List<ClanData> getRivalries(UUID clanUUID)
    • getAlliances

      public List<ClanData> getAlliances(UUID clanUUID)
    • tryChangeModtag

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

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

      public boolean tryCreateHome(org.bukkit.entity.Player player, String home)
    • createOfflineHome

      public boolean createOfflineHome(UUID player, org.bukkit.Location location, String home, Optional<String> passwd)
    • tryCreateHome

      public boolean tryCreateHome(org.bukkit.entity.Player player, String home, Optional<String> passwd)
    • getAgent

      public ClanEnum.Agent getAgent()
    • tryCreateClan

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

      public boolean hasAddonEnabled(String string)
    • hasExtensionEnabled

      public boolean hasExtensionEnabled(String string)
    • hasRegroupInvitation

      public boolean hasRegroupInvitation(UUID clanUUID)
    • getRegroupInvitation

      public Optional<RegroupInvite> getRegroupInvitation(UUID clanUUID)
    • setJsonMeta

      public boolean setJsonMeta(UUID clanUUID, String jsonMetaString)
    • setJsonMeta

      public boolean setJsonMeta(UUID clanUUID, org.json.JSONObject jsonMeta)
    • getJsonMeta

      public Optional<String> getJsonMeta(UUID clanUUID)
    • getNewPlayerAction

      public HashMap<String,PlayerActions> getNewPlayerAction()
    • setNewPlayerAction

      public void setNewPlayerAction(HashMap<String,PlayerActions> newPlayerAction)
    • getAllyinvites

      public HashMap<ClanData,AllyInvite> getAllyinvites()
    • getRegroupinvites

      public HashMap<UUID,RegroupInvite> getRegroupinvites()
    • getRivalremove

      public HashMap<ClanData,RivalRemove> getRivalremove()
    • getClanData

      public HashMap<UUID,ClanData> getClanData()
    • isGlobalFF

      public boolean isGlobalFF()
    • getChatspy

      public List<org.bukkit.entity.Player> getChatspy()
    • getPlugin

      public Clans getPlugin()