Class PlayerManager

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

public class PlayerManager extends Object
  • Constructor Details

    • PlayerManager

      public PlayerManager(Clans clans)
  • Method Details

    • loadAllOnlineInfo

      public void loadAllOnlineInfo()
    • clearOnlineData

      public void clearOnlineData()
    • getOnlineData

      public Optional<OnlineData> getOnlineData(UUID playerUUID)
    • getOnlineData

      public Optional<OnlineData> getOnlineData(String playerNickname)
    • addOnlineData

      public boolean addOnlineData(UUID playerUUID, String nickname, String server)
    • removeOnlineData

      public boolean removeOnlineData(UUID playerUUID)
    • solveProxiedPlayers

      public void solveProxiedPlayers(String players)
    • loadAllPlayerData

      public void loadAllPlayerData(boolean asynchronously)
    • loadAllPlayerDataByClan

      public void loadAllPlayerDataByClan(UUID clanUUID, boolean asynchronously)
    • loadPlayerData

      public void loadPlayerData(UUID uuid, boolean asynchronously)
    • savePlayerData

      public void savePlayerData(PlayerData player)
    • savePlayerData

      public void savePlayerData(PlayerData player, boolean asynchronously)
    • deletePlayerData

      public void deletePlayerData(UUID uuid, boolean asynchronously)
    • getClanID

      public Optional<UUID> getClanID(UUID playerUUID)
    • hasClan

      public boolean hasClan(UUID playerUUID)
    • hasClan

      public boolean hasClan(String nickname)
    • getPlayerClan

      public Optional<ClanData> getPlayerClan(String nickname)
    • getPlayerClan

      public Optional<ClanData> getPlayerClan(UUID playerUUID)
    • hasPlayerData

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

      public boolean hasPlayerData(UUID uuid)
    • hasPlayerData

      public boolean hasPlayerData(String nickname)
    • getPlayerData

      public Optional<PlayerData> getPlayerData(UUID uuid)
    • getPlayerDataOLD

      public Optional<PlayerData> getPlayerDataOLD(String nickname)
    • getPlayerData

      public Optional<PlayerData> getPlayerData(String nickname)
    • isSameClan

      public boolean isSameClan(UUID player1, UUID player2)
    • canGeneralPvp

      public boolean canGeneralPvp(UUID attackerUUID, UUID victimUUID)
    • canGeneralPvp

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

      public boolean canPVPInEvent(UUID attackerUUID, UUID victimUUID)
    • canPVP

      public boolean canPVP(UUID attackerUUID, UUID victimUUID)
    • isRegionForcedPVP

      public boolean isRegionForcedPVP(org.bukkit.entity.Player attacker, org.bukkit.entity.Player victim)
    • isRegionDisabledPVP

      public boolean isRegionDisabledPVP(org.bukkit.entity.Player victim)
    • canRegionPVP

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

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

      public boolean isLockedChat(UUID playerUUID)
    • toggleChat

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

      public boolean toggleChat(UUID playerUUID)
    • isInClan

      public boolean isInClan(UUID clanUUID, UUID playerUUID)
    • isBanned

      public boolean isBanned(UUID clanUUID, UUID playerUUID)
    • leaveClan

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

      public boolean leaveClan(UUID uuid)
    • removeUUIDFromClan

      public void removeUUIDFromClan(UUID clanUUID, UUID playerUUID)
    • leaveClan

      public boolean leaveClan(UUID playerUUID, ClanEnum.PlayerLeaveReaction reaction)
    • joinClan

      public boolean joinClan(UUID playerUUID, UUID clanUUID)
    • addClanPlayer

      public boolean addClanPlayer(UUID playerUUID, UUID clanid, Optional<ModerationData> moderation)
    • removeClanPlayer

      public boolean removeClanPlayer(UUID playerUUID, UUID clanid)
    • joinClan

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

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

      public boolean openedJoin(UUID player, UUID clanUUID)
    • toggleChatSpy

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

      public boolean isLeader(UUID playerUUID)
    • isLeader

      public boolean isLeader(UUID playerUUID, UUID clanUUID)
    • getPlayerKDR

      public double getPlayerKDR(UUID playerUUID)
    • checkPlayerData

      public Optional<PlayerData> checkPlayerData(UUID player)
    • checkPlayerData

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

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

      public void updatePlayerSkin(UUID player)
    • removePlayerData

      public boolean removePlayerData(UUID uuid)
    • removeClanPlayer

      public boolean removeClanPlayer(UUID playerUUID)
    • updatePlayerRole

      public boolean updatePlayerRole(UUID playerUUID, Optional<ModerationData> moderation)
    • addClanPlayer

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

      public boolean removeClanPlayer(PlayerData pData, UUID clanUUID)
    • updatePlayerRole

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

      public boolean changeNickname(UUID uniqueId, String object)
    • changeLanguage

      public boolean changeLanguage(UUID uniqueId, Optional<String> object)
    • changeSetting

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

      public boolean resetPlayerKdr(UUID uuid)
    • resetPlayerSouls

      public boolean resetPlayerSouls(UUID uuid)
    • tryChangeNickname

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

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

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

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

      public Clans getPlugin()
    • getPlayerData

      public HashMap<UUID,PlayerData> getPlayerData()
    • getOnlineData

      public List<OnlineData> getOnlineData()
    • setOnlineData

      public void setOnlineData(List<OnlineData> onlineData)