Class PlanetPlayers

java.lang.Object
ua.mcchickenstudio.opencreative.planets.PlanetPlayers

public class PlanetPlayers extends Object

PlanetPlayers

This class represents a planet players with data and statuses, like building or development permissions.
  • Constructor Details

    • PlanetPlayers

      public PlanetPlayers(Planet planet)
  • Method Details

    • registerPlayer

      public void registerPlayer(@NotNull @NotNull org.bukkit.entity.Player player)
      Registers player to planet.
      Parameters:
      player - online player to register.
    • unregisterPlayer

      public void unregisterPlayer(org.bukkit.entity.Player player)
    • getPlanetPlayer

      @Nullable public @Nullable PlanetPlayer getPlanetPlayer(@NotNull @NotNull org.bukkit.entity.Player player)
    • clear

      public void clear()
    • loadPlayers

      public void loadPlayers()
    • getAllBuilders

      public Set<UUID> getAllBuilders()
    • getAllDevelopers

      public Set<UUID> getAllDevelopers()
    • isTrustedDeveloper

      public boolean isTrustedDeveloper(org.bukkit.entity.Player player)
    • isNotTrustedDeveloper

      public boolean isNotTrustedDeveloper(org.bukkit.entity.Player player)
    • isNotTrustedBuilder

      public boolean isNotTrustedBuilder(org.bukkit.entity.Player player)
    • isTrustedBuilder

      public boolean isTrustedBuilder(org.bukkit.entity.Player player)
    • isDeveloperGuest

      public boolean isDeveloperGuest(org.bukkit.entity.Player player)
    • canDevelop

      public boolean canDevelop(org.bukkit.entity.Player player)
    • canBuild

      public boolean canBuild(org.bukkit.entity.Player player)
    • removeBuilder

      public void removeBuilder(String nickname)
    • removeDeveloper

      public void removeDeveloper(String nickname)
    • addDeveloperGuest

      public void addDeveloperGuest(String nickname)
    • addDeveloper

      public void addDeveloper(String nickname, boolean trusted)
    • addBuilder

      public void addBuilder(String nickname, boolean trusted)
    • unbanPlayer

      public void unbanPlayer(String nickname)
    • removeFromWhitelist

      public void removeFromWhitelist(String nickname)
    • banPlayer

      public void banPlayer(String nickname)
    • whitelistPlayer

      public void whitelistPlayer(String nickname)
    • kickPlayer

      public void kickPlayer(org.bukkit.entity.Player player)
    • getAllPlayersFromConfig

      public Set<UUID> getAllPlayersFromConfig()
    • getBuildersTrusted

      public Set<UUID> getBuildersTrusted()
    • getBuildersNotTrusted

      public Set<UUID> getBuildersNotTrusted()
    • getDevelopersGuests

      public Set<UUID> getDevelopersGuests()
    • getDevelopersTrusted

      public Set<UUID> getDevelopersTrusted()
    • getDevelopersNotTrusted

      public Set<UUID> getDevelopersNotTrusted()
    • getBuilders

      public String getBuilders()
    • getDevelopers

      public String getDevelopers()
    • getBannedPlayers

      public Set<UUID> getBannedPlayers()
    • addUnique

      public boolean addUnique(@NotNull @NotNull UUID uuid)
    • addLike

      public boolean addLike(@NotNull @NotNull UUID uuid)
    • addDislike

      public boolean addDislike(@NotNull @NotNull UUID uuid)
    • getUniquePlayers

      public Set<UUID> getUniquePlayers()
    • getLikedPlayers

      public Set<UUID> getLikedPlayers()
    • getDislikedPlayers

      public Set<UUID> getDislikedPlayers()
    • hasLiked

      public boolean hasLiked(@NotNull @NotNull UUID uuid)
    • hasDisliked

      public boolean hasDisliked(@NotNull @NotNull UUID uuid)
    • hasRated

      public boolean hasRated(@NotNull @NotNull UUID uuid)
    • getWhitelistedPlayers

      public Set<UUID> getWhitelistedPlayers()
    • isBanned

      public boolean isBanned(String nickname)
    • isWhitelisted

      public boolean isWhitelisted(String nickname)
    • uuidsToStringList

      @NotNull public @NotNull List<String> uuidsToStringList(@NotNull @NotNull Set<UUID> uuids)
    • savePlayersToConfig

      public void savePlayersToConfig(@NotNull @NotNull String path, @NotNull @NotNull Set<UUID> uuids)
    • purgeData

      public void purgeData()