Class ProtocolVersion
Namespace: Void.Minecraft.Network
Assembly: Void.Minecraft.dll
public class ProtocolVersion : IComparableInheritance
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
ProtocolVersion(int, params ReleaseVersion[])
public ProtocolVersion(int value, params ReleaseVersion[] names)Parameters
value int
names ReleaseVersion[]
Fields
MINECRAFT_1_10
public static readonly ProtocolVersion MINECRAFT_1_10Field Value
MINECRAFT_1_11
public static readonly ProtocolVersion MINECRAFT_1_11Field Value
MINECRAFT_1_11_1
public static readonly ProtocolVersion MINECRAFT_1_11_1Field Value
MINECRAFT_1_12
public static readonly ProtocolVersion MINECRAFT_1_12Field Value
MINECRAFT_1_12_1
public static readonly ProtocolVersion MINECRAFT_1_12_1Field Value
MINECRAFT_1_12_2
public static readonly ProtocolVersion MINECRAFT_1_12_2Field Value
MINECRAFT_1_13
public static readonly ProtocolVersion MINECRAFT_1_13Field Value
MINECRAFT_1_13_1
public static readonly ProtocolVersion MINECRAFT_1_13_1Field Value
MINECRAFT_1_13_2
public static readonly ProtocolVersion MINECRAFT_1_13_2Field Value
MINECRAFT_1_14
public static readonly ProtocolVersion MINECRAFT_1_14Field Value
MINECRAFT_1_14_1
public static readonly ProtocolVersion MINECRAFT_1_14_1Field Value
MINECRAFT_1_14_2
public static readonly ProtocolVersion MINECRAFT_1_14_2Field Value
MINECRAFT_1_14_3
public static readonly ProtocolVersion MINECRAFT_1_14_3Field Value
MINECRAFT_1_14_4
public static readonly ProtocolVersion MINECRAFT_1_14_4Field Value
MINECRAFT_1_15
public static readonly ProtocolVersion MINECRAFT_1_15Field Value
MINECRAFT_1_15_1
public static readonly ProtocolVersion MINECRAFT_1_15_1Field Value
MINECRAFT_1_15_2
public static readonly ProtocolVersion MINECRAFT_1_15_2Field Value
MINECRAFT_1_16
public static readonly ProtocolVersion MINECRAFT_1_16Field Value
MINECRAFT_1_16_1
public static readonly ProtocolVersion MINECRAFT_1_16_1Field Value
MINECRAFT_1_16_2
public static readonly ProtocolVersion MINECRAFT_1_16_2Field Value
MINECRAFT_1_16_3
public static readonly ProtocolVersion MINECRAFT_1_16_3Field Value
MINECRAFT_1_16_4
public static readonly ProtocolVersion MINECRAFT_1_16_4Field Value
MINECRAFT_1_17
public static readonly ProtocolVersion MINECRAFT_1_17Field Value
MINECRAFT_1_17_1
public static readonly ProtocolVersion MINECRAFT_1_17_1Field Value
MINECRAFT_1_18
public static readonly ProtocolVersion MINECRAFT_1_18Field Value
MINECRAFT_1_18_2
public static readonly ProtocolVersion MINECRAFT_1_18_2Field Value
MINECRAFT_1_19
public static readonly ProtocolVersion MINECRAFT_1_19Field Value
MINECRAFT_1_19_1
public static readonly ProtocolVersion MINECRAFT_1_19_1Field Value
MINECRAFT_1_19_3
public static readonly ProtocolVersion MINECRAFT_1_19_3Field Value
MINECRAFT_1_19_4
public static readonly ProtocolVersion MINECRAFT_1_19_4Field Value
MINECRAFT_1_20
public static readonly ProtocolVersion MINECRAFT_1_20Field Value
MINECRAFT_1_20_2
public static readonly ProtocolVersion MINECRAFT_1_20_2Field Value
MINECRAFT_1_20_3
public static readonly ProtocolVersion MINECRAFT_1_20_3Field Value
MINECRAFT_1_20_5
public static readonly ProtocolVersion MINECRAFT_1_20_5Field Value
MINECRAFT_1_21
public static readonly ProtocolVersion MINECRAFT_1_21Field Value
MINECRAFT_1_21_11
public static readonly ProtocolVersion MINECRAFT_1_21_11Field Value
MINECRAFT_1_21_2
public static readonly ProtocolVersion MINECRAFT_1_21_2Field Value
MINECRAFT_1_21_4
public static readonly ProtocolVersion MINECRAFT_1_21_4Field Value
MINECRAFT_1_21_5
public static readonly ProtocolVersion MINECRAFT_1_21_5Field Value
MINECRAFT_1_21_6
public static readonly ProtocolVersion MINECRAFT_1_21_6Field Value
MINECRAFT_1_21_7
public static readonly ProtocolVersion MINECRAFT_1_21_7Field Value
MINECRAFT_1_21_9
public static readonly ProtocolVersion MINECRAFT_1_21_9Field Value
MINECRAFT_1_7_2
public static readonly ProtocolVersion MINECRAFT_1_7_2Field Value
MINECRAFT_1_7_6
public static readonly ProtocolVersion MINECRAFT_1_7_6Field Value
MINECRAFT_1_8
public static readonly ProtocolVersion MINECRAFT_1_8Field Value
MINECRAFT_1_9
public static readonly ProtocolVersion MINECRAFT_1_9Field Value
MINECRAFT_1_9_1
public static readonly ProtocolVersion MINECRAFT_1_9_1Field Value
MINECRAFT_1_9_2
public static readonly ProtocolVersion MINECRAFT_1_9_2Field Value
MINECRAFT_1_9_3
public static readonly ProtocolVersion MINECRAFT_1_9_3Field Value
MINECRAFT_26_1
public static readonly ProtocolVersion MINECRAFT_26_1Field Value
Properties
FirstRelease
public ReleaseVersion FirstRelease { get; }Property Value
LastRelease
public ReleaseVersion LastRelease { get; }Property Value
Latest
public static ProtocolVersion Latest { get; }Property Value
Oldest
public static ProtocolVersion Oldest { get; }Property Value
Releases
public ReleaseVersion[] Releases { get; }Property Value
Value
public int Value { get; }Property Value
Methods
CompareTo(object?)
Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
public int CompareTo(object? obj)Parameters
obj object?
An object to compare with this instance.
Returns
A value that indicates the relative order of the objects being compared. The return value has these meanings:
| Value | Meaning |
|---|---|
| Less than zero | This instance precedes obj in the sort order. |
| Zero | This instance occurs in the same position in the sort order as obj. |
| Greater than zero | This instance follows obj in the sort order. |
Exceptions
obj is not the same type as this instance.
CompareTo(ProtocolVersion?)
public int CompareTo(ProtocolVersion? other)Parameters
other ProtocolVersion?
Returns
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)Parameters
obj object?
The object to compare with the current object.
Returns
true if the specified object is equal to the current object; otherwise, false.
Get(int)
public static ProtocolVersion Get(int version)Parameters
version int
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()Returns
A hash code for the current object.
Max(ProtocolVersion, ProtocolVersion)
public static ProtocolVersion Max(ProtocolVersion version1, ProtocolVersion version2)Parameters
version1 ProtocolVersion
version2 ProtocolVersion
Returns
Min(ProtocolVersion, ProtocolVersion)
public static ProtocolVersion Min(ProtocolVersion version1, ProtocolVersion version2)Parameters
version1 ProtocolVersion
version2 ProtocolVersion
Returns
Range()
public static IEnumerable<ProtocolVersion> Range()Returns
Range(ProtocolVersion, ProtocolVersion)
public static IEnumerable<ProtocolVersion> Range(ProtocolVersion left, ProtocolVersion right)Parameters
left ProtocolVersion
right ProtocolVersion
Returns
ToString()
Returns a string that represents the current object.
public override string ToString()Returns
A string that represents the current object.
Operators
operator +(ProtocolVersion, int)
public static ProtocolVersion operator +(ProtocolVersion protocolVersion, int offset)Parameters
protocolVersion ProtocolVersion
offset int
Returns
operator ==(ProtocolVersion?, ProtocolVersion?)
public static bool operator ==(ProtocolVersion? left, ProtocolVersion? right)Parameters
left ProtocolVersion?
right ProtocolVersion?
Returns
operator >(ProtocolVersion, ProtocolVersion)
public static bool operator >(ProtocolVersion left, ProtocolVersion right)Parameters
left ProtocolVersion
right ProtocolVersion
Returns
operator >=(ProtocolVersion, ProtocolVersion)
public static bool operator >=(ProtocolVersion left, ProtocolVersion right)Parameters
left ProtocolVersion
right ProtocolVersion
Returns
operator !=(ProtocolVersion?, ProtocolVersion?)
public static bool operator !=(ProtocolVersion? left, ProtocolVersion? right)Parameters
left ProtocolVersion?
right ProtocolVersion?
Returns
operator <(ProtocolVersion, ProtocolVersion)
public static bool operator <(ProtocolVersion left, ProtocolVersion right)Parameters
left ProtocolVersion
right ProtocolVersion
Returns
operator <=(ProtocolVersion, ProtocolVersion)
public static bool operator <=(ProtocolVersion left, ProtocolVersion right)Parameters
left ProtocolVersion
right ProtocolVersion
Returns
operator -(ProtocolVersion, int)
public static ProtocolVersion operator -(ProtocolVersion version, int offset)Parameters
version ProtocolVersion
offset int