Package io.github.bakedlibs.dough.versions
package io.github.bakedlibs.dough.versions
This package provides some utilities which are useful for "version management". The
Version interface is a good starting point, we also provide
implementations such as SemanticVersion.-
ClassDescriptionAn
IncomparableVersionsExceptionis thrown when two objects of the typeVersioncould not be compared.This is an extension ofSemanticVersion, specifically designed for Minecraft's versioning system.ThisVersionimplementation consists of two components.ASemanticVersionfollows the semantic version convention.ThisVersionimplementation consists of only one component, the version number.AVersionis a unique name or number that describes the condition of an object.This interface marks something as "versioned" which means that it has aVersionthat may change over time.