3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-26 16:12:42 +01:00

Mark fallback return value in getProtocol as unknown

Dieser Commit ist enthalten in:
Nassim Jahnke 2024-10-23 17:04:54 +02:00
Ursprung 54daa11ce4
Commit 46040b1f5d
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: EF6771C01F6EF02F

Datei anzeigen

@ -89,6 +89,10 @@ public class ProtocolVersion implements Comparable<ProtocolVersion> {
public static final ProtocolVersion v1_21_2 = register(768, "1.21.2-1.21.3", new SubVersionRange("1.21", 2, 3)); public static final ProtocolVersion v1_21_2 = register(768, "1.21.2-1.21.3", new SubVersionRange("1.21", 2, 3));
public static final ProtocolVersion unknown = new ProtocolVersion(VersionType.SPECIAL, -1, -1, "UNKNOWN", null); public static final ProtocolVersion unknown = new ProtocolVersion(VersionType.SPECIAL, -1, -1, "UNKNOWN", null);
static {
unknown.known = false;
}
public static ProtocolVersion register(int version, String name) { public static ProtocolVersion register(int version, String name) {
return register(version, -1, name); return register(version, -1, name);
} }
@ -152,7 +156,11 @@ public class ProtocolVersion implements Comparable<ProtocolVersion> {
return protocolVersion; return protocolVersion;
} }
} }
return new ProtocolVersion(VersionType.SPECIAL, version, -1, "Unknown (" + version + ")", null);
// Will be made nullable instead in the future...
final ProtocolVersion unknown = new ProtocolVersion(versionType, version, -1, "Unknown (" + version + ")", null);
unknown.known = false;
return unknown;
} }
public static @NonNull ProtocolVersion getProtocol(final int version) { public static @NonNull ProtocolVersion getProtocol(final int version) {
@ -203,6 +211,8 @@ public class ProtocolVersion implements Comparable<ProtocolVersion> {
private final int snapshotVersion; private final int snapshotVersion;
private final String name; private final String name;
private final Set<String> includedVersions; private final Set<String> includedVersions;
@Deprecated // Remove when getProtocol is made nullable
private boolean known = true;
/** /**
* Constructs a new ProtocolVersion instance. * Constructs a new ProtocolVersion instance.
@ -292,7 +302,7 @@ public class ProtocolVersion implements Comparable<ProtocolVersion> {
* @return true if the protocol version is unknown * @return true if the protocol version is unknown
*/ */
public boolean isKnown() { public boolean isKnown() {
return this != unknown; return known;
} }
/** /**