Class SettingsManager

java.lang.Object
net.sacredlabyrinth.phaed.simpleclans.managers.SettingsManager

public final class SettingsManager extends Object
Author:
phaed
  • Constructor Details

    • SettingsManager

      public SettingsManager(SimpleClans plugin)
  • Method Details

    • set

      public <T> void set(SettingsManager.ConfigField field, T value)
    • getInt

      public int getInt(SettingsManager.ConfigField field)
    • getDouble

      public double getDouble(SettingsManager.ConfigField field)
    • getStringList

      public List<String> getStringList(SettingsManager.ConfigField field)
    • getString

      public String getString(SettingsManager.ConfigField field)
    • getColored

      public String getColored(SettingsManager.ConfigField field)
    • getMinutes

      public int getMinutes(SettingsManager.ConfigField field)
    • getSeconds

      public int getSeconds(SettingsManager.ConfigField field)
    • getPercent

      public double getPercent(SettingsManager.ConfigField field)
    • is

      public boolean is(SettingsManager.ConfigField field)
    • loadAndSave

      public void loadAndSave()
      Load the configuration
    • save

      public void save()
    • getLanguage

      public Locale getLanguage()
    • getItemList

      public List<org.bukkit.Material> getItemList()
    • isDisallowedWord

      public boolean isDisallowedWord(String word)
      Check whether a word is disallowed
      Parameters:
      word - the world
      Returns:
      whether its disallowed word
    • hasDisallowedColor

      public boolean hasDisallowedColor(String str)
      Check whether a string has a disallowed color
      Parameters:
      str - the string
      Returns:
      whether the string contains the color code
    • getDisallowedColorString

      public String getDisallowedColorString()
      Returns:
      a comma delimited string with all disallowed colors
    • isUnrivable

      public boolean isUnrivable(String tag)
      Check whether a clan is unrivable
      Parameters:
      tag - the tag
      Returns:
      whether the clan is unrivable
    • addBanned

      public void addBanned(UUID playerUniqueId)
      Add a player to the banned list
      Parameters:
      playerUniqueId - the player's name
    • isBanned

      public boolean isBanned(UUID playerUniqueId)
      Check whether a player is banned
      Parameters:
      playerUniqueId - the player's name
      Returns:
      whether player is banned
    • removeBanned

      public void removeBanned(UUID playerUniqueId)
      Remove a player from the banned list
      Parameters:
      playerUniqueId - the player's name
    • isActionAllowedInWar

      public boolean isActionAllowedInWar(@NotNull ProtectionManager.Action action)
    • getIgnoredList

      public List<String> getIgnoredList(@NotNull ProtectionManager.Action action)
    • getRankingType

      @NotNull public @NotNull RankingNumberResolver.RankingType getRankingType()
    • getStarterRanks

      @NotNull public @NotNull Collection<Rank> getStarterRanks()
    • getConfig

      public org.bukkit.configuration.file.FileConfiguration getConfig()