Interface PlayerAPI

All Known Implementing Classes:
PlayerAPIManager

public interface PlayerAPI
  • Method Details

    • loadAllPlayerData

      void loadAllPlayerData(boolean asynchronously)
    • loadAllPlayerDataByClan

      void loadAllPlayerDataByClan(UUID clanUUID, boolean asynchronously)
    • loadPlayerData

      void loadPlayerData(UUID uuid, boolean asynchronously)
    • savePlayerData

      void savePlayerData(PlayerData player, boolean asynchronously)
    • getPlayerData

      HashMap<UUID,PlayerData> getPlayerData()
    • loadAllOnlineInfo

      void loadAllOnlineInfo()
    • hasClan

      boolean hasClan(UUID uuid)
    • getClanID

      Optional<UUID> getClanID(UUID uuid)
    • hasClan

      boolean hasClan(String nickname)
    • getPlayerClan

      Optional<ClanData> getPlayerClan(UUID uuid)
    • getPlayerClan

      Optional<ClanData> getPlayerClan(String nickname)
    • hasPlayerData

      boolean hasPlayerData(UUID uuid)
    • hasPlayerData

      boolean hasPlayerData(String nickname)
    • getPlayerData

      Optional<PlayerData> getPlayerData(UUID uuid)
    • getPlayerData

      Optional<PlayerData> getPlayerData(String nickname)
    • hasPlayerData

      boolean hasPlayerData(org.bukkit.entity.Player player)
    • isSameClan

      boolean isSameClan(UUID playerUUID1, UUID playerUUID2)
    • canPVP

      boolean canPVP(UUID playerUUID1, UUID playerUUID2)
    • canRegionPVP

      boolean canRegionPVP(org.bukkit.entity.Player attacker, org.bukkit.entity.Player victim)
    • isLockedChat

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

      boolean isLockedChat(UUID playerUUID)
    • toggleChat

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

      boolean toggleChat(UUID playerUUID)
    • isInClan

      boolean isInClan(UUID clanUUID, UUID playerUUID)
    • isBanned

      boolean isBanned(UUID clanUUID, UUID playerUUID)
    • openedJoin

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

      boolean openedJoin(UUID player, UUID clanUUID)
    • getPlayerKDR

      double getPlayerKDR(UUID playerUUID)
    • resetPlayerKdr

      boolean resetPlayerKdr(UUID uuid)
    • updatePlayerKDR

      void updatePlayerKDR(org.bukkit.entity.Player attacker, org.bukkit.entity.Player victim)
    • checkPlayerData

      Optional<PlayerData> checkPlayerData(org.bukkit.entity.Player player)
    • checkPlayerData

      Optional<PlayerData> checkPlayerData(UUID player)
    • checkPlayerData

      Optional<PlayerData> checkPlayerData(UUID player, String name)
    • removePlayerData

      boolean removePlayerData(UUID uuid)
    • addClanPlayer

      boolean addClanPlayer(PlayerData pData, UUID clanid, Optional<ModerationData> moderation)
    • removeClanPlayer

      boolean removeClanPlayer(PlayerData pData, UUID clanid)
    • updatePlayerRole

      boolean updatePlayerRole(PlayerData pData, Optional<ModerationData> moderation)
    • changeNickname

      boolean changeNickname(UUID uniqueId, String object)
    • tryChangeNickname

      boolean tryChangeNickname(org.bukkit.entity.Player player, String newNickname)
    • changeSetting

      boolean changeSetting(UUID player, ClanEnum.PlayerSettingsType type, ClanEnum.SettingsFlagsAccept value)
    • tryDamageIndicator

      void tryDamageIndicator(org.bukkit.entity.Player attacker, org.bukkit.entity.Player victim, double damage)
    • isRival

      boolean isRival(UUID playerUUID1, UUID playerUUID2)
    • isAlly

      boolean isAlly(UUID playerUUID1, UUID playerUUID2)
    • leaveClan

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

      boolean leaveClan(UUID uuid)
    • toggleChatSpy

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

      boolean isLeader(UUID uuid)
    • isLeader

      boolean isLeader(UUID playerUUID, UUID clanUUID)
    • updatePlayerSkin

      void updatePlayerSkin(UUID player)
    • canGeneralPvp

      boolean canGeneralPvp(UUID attackerUUID, UUID victimUUID)
    • canGeneralPvp

      boolean canGeneralPvp(org.bukkit.entity.Player attacker, org.bukkit.entity.Player victim)