Code/net/minecraft/network/protocol/handshake/ClientIntent.java

28 lines
712 B
Java
Raw Permalink Normal View History

2025-07-01 06:20:03 +00:00
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 p_297617_) {
return switch (p_297617_) {
case 1 -> STATUS;
case 2 -> LOGIN;
case 3 -> TRANSFER;
default -> throw new IllegalArgumentException("Unknown connection intent: " + p_297617_);
};
}
public int id() {
return switch (this) {
case STATUS -> 1;
case LOGIN -> 2;
case TRANSFER -> 3;
};
}
}