Enum Class CompatibilityBundle

java.lang.Object
java.lang.Enum<CompatibilityBundle>
net.glowstone.util.CompatibilityBundle
All Implemented Interfaces:
Serializable, Comparable<CompatibilityBundle>, Constable

public enum CompatibilityBundle extends Enum<CompatibilityBundle>
Compatibility bundles are bundles of libraries that other servers include in their servers but Glowstone does not. We will download the libraries included in the bundle specified within the Glowstone config.
  • Enum Constant Details

  • Field Details

  • Method Details

    • values

      public static CompatibilityBundle[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CompatibilityBundle valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromConfig

      public static CompatibilityBundle fromConfig(String configValue)
      Converts the given config value into the appropriate bundle. If the given value is blank or null, the default value is returned. If the given value does not match any preprogrammmed bundles case insensitively, then null is returned.
      Parameters:
      configValue - The value from the config file.