Interface DataPack

All Superinterfaces:
Keyed, Keyed

@Deprecated(forRemoval=true, since="1.20") public interface DataPack extends Keyed
Deprecated, for removal: This API element is subject to removal in a future version.
Represents a data pack.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static enum 
    Deprecated, for removal: This API element is subject to removal in a future version.
    Show the compatibility of the data pack with the server.
    static enum 
    Deprecated, for removal: This API element is subject to removal in a future version.
    Represent the source of a data pack.
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the compatibility of this data pack with the server.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the description of the data pack.
    int
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the maximum supported pack format.
    int
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the minimum supported pack format.
    int
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the pack format.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets a set of features requested by this data pack.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the source of this data pack.
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets the title of the data pack.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets if the data pack is enabled on the server.
    boolean
    Deprecated, for removal: This API element is subject to removal in a future version.
    Gets if the data pack is required on the server.

    Methods inherited from interface org.bukkit.Keyed

    getKey, key
  • Method Details

    • getTitle

      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the title of the data pack.
      Returns:
      the title
    • getDescription

      @NotNull @NotNull String getDescription()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the description of the data pack.
      Returns:
      the description
    • getPackFormat

      int getPackFormat()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the pack format.
      Pack formats are non-standard and unrelated to the version of Minecraft. For a list of known pack versions, see the Minecraft Wiki.
      Returns:
      the pack version
      See Also:
    • getMinSupportedPackFormat

      int getMinSupportedPackFormat()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the minimum supported pack format. If the data pack does not specify a minimum supported format, getPackFormat() is returned.
      Pack formats are non-standard and unrelated to the version of Minecraft. For a list of known pack versions, see the Minecraft Wiki.
      Returns:
      the min pack version supported
    • getMaxSupportedPackFormat

      int getMaxSupportedPackFormat()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the maximum supported pack format. If the data pack does not specify a maximum supported format, getPackFormat() is returned.
      Pack formats are non-standard and unrelated to the version of Minecraft. For a list of known pack versions, see the Minecraft Wiki.
      Returns:
      the max pack version supported
    • isEnabled

      boolean isEnabled()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets if the data pack is enabled on the server.
      Returns:
      True if is enabled
    • isRequired

      boolean isRequired()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets if the data pack is required on the server.
      Returns:
      True if is required
    • getCompatibility

      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the compatibility of this data pack with the server.
      Returns:
      an enum
    • getRequestedFeatures

      @NotNull @NotNull Set<FeatureFlag> getRequestedFeatures()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets a set of features requested by this data pack.
      Returns:
      a set of features
    • getSource

      Deprecated, for removal: This API element is subject to removal in a future version.
      Gets the source of this data pack.
      Returns:
      the source