Interface MinecraftVersion

  • All Superinterfaces:
    java.lang.Comparable<MinecraftVersion>

    public interface MinecraftVersion
    extends java.lang.Comparable<MinecraftVersion>
    Represents a specific Minecraft version of a client or a server.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.OptionalInt dataVersion()
      Gets the data version of this Minecraft version.
      boolean isLegacy()
      Returns whether this version is an older version that doesn't support all of the features in StatusResponse.
      java.lang.String name()
      Gets the name of this Minecraft version.
      • Methods inherited from interface java.lang.Comparable

        compareTo
    • Method Detail

      • name

        java.lang.String name()
        Gets the name of this Minecraft version.

        Note: The returned name does not necessarily represent the name of a Minecraft version. Depending on the client and implementation, this may also just return a numeric value.

        Returns:
        The version name
      • isLegacy

        boolean isLegacy()
        Returns whether this version is an older version that doesn't support all of the features in StatusResponse. These versions are only supported for the ClientPingServerEvent, normally they should not be able to join the server.

        For Vanilla, this returns true for all clients older than 1.7.

        Returns:
        True if this version is a legacy version
      • dataVersion

        java.util.OptionalInt dataVersion()
        Gets the data version of this Minecraft version.

        Note: The data version will not be available in a status response.

        Returns:
        The data version