minecraft-src/net/minecraft/network/protocol/handshake/ClientIntent.java
2025-07-04 01:41:11 +03:00

28 lines
575 B
Java

package net.minecraft.network.protocol.handshake;
public enum ClientIntent {
STATUS,
LOGIN,
TRANSFER;
private static final int STATUS_ID = 1;
private static final int LOGIN_ID = 2;
private static final int TRANSFER_ID = 3;
public static ClientIntent byId(int id) {
return switch (id) {
case 1 -> STATUS;
case 2 -> LOGIN;
case 3 -> TRANSFER;
default -> throw new IllegalArgumentException("Unknown connection intent: " + id);
};
}
public int id() {
return switch (this) {
case STATUS -> 1;
case LOGIN -> 2;
case TRANSFER -> 3;
};
}
}