Class MinecraftProtocol

java.lang.Object
org.geysermc.geyser.network.MinecraftProtocol

public final class MinecraftProtocol extends Object
Contains information about the supported protocols in Geyser.
  • Field Details

    • DEFAULT_BEDROCK_CODEC

      public static final com.nukkitx.protocol.bedrock.BedrockPacketCodec DEFAULT_BEDROCK_CODEC
      Default Bedrock codec that should act as a fallback. Should represent the latest available release of the game that Geyser supports.
    • SUPPORTED_BEDROCK_CODECS

      public static final List<com.nukkitx.protocol.bedrock.BedrockPacketCodec> SUPPORTED_BEDROCK_CODECS
      A list of all supported Bedrock versions that can join Geyser
  • Method Details

    • getBedrockCodec

      public static com.nukkitx.protocol.bedrock.BedrockPacketCodec getBedrockCodec(int protocolVersion)
      Gets the BedrockPacketCodec of the given protocol version.
      Parameters:
      protocolVersion - The protocol version to attempt to find
      Returns:
      The packet codec, or null if the client's protocol is unsupported
    • supports1_19_10

      public static boolean supports1_19_10(GeyserSession session)
    • getJavaCodec

      public static com.github.steveice10.mc.protocol.codec.PacketCodec getJavaCodec()
      Gets the PacketCodec for Minecraft: Java Edition.
      Returns:
      the packet codec for Minecraft: Java Edition
    • getJavaVersions

      public static List<String> getJavaVersions()
      Gets the supported Minecraft: Java Edition version names.
      Returns:
      the supported Minecraft: Java Edition version names
    • getJavaProtocolVersion

      public static int getJavaProtocolVersion()
      Gets the supported Minecraft: Java Edition protocol version.
      Returns:
      the supported Minecraft: Java Edition protocol version
    • getAllSupportedBedrockVersions

      public static String getAllSupportedBedrockVersions()
      Returns:
      a string showing all supported Bedrock versions for this Geyser instance
    • getAllSupportedJavaVersions

      public static String getAllSupportedJavaVersions()
      Returns:
      a string showing all supported Java versions for this Geyser instance