Interface Version

All Superinterfaces:
Comparable<Version>
All Known Implementing Classes:
MinecraftVersion, PrefixedVersion, SemanticVersion, SimpleNumericVersion

public interface Version extends Comparable<Version>
A Version is a unique name or number that describes the condition of an object. Versions can be compared with each other and a Version is either equal to, newer than or older than another Version.

There are various different formats to describe a Version, the most popular format being SemanticVersion (e.g. 1.4.2).

This interface describes the base characteristics of what a Version is and means to compare them.

Author:
TheBusyBiscuit
See Also: