Class MinecraftAccountProto.OnlineChainJavaData.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
com.soulfiremc.grpc.generated.MinecraftAccountProto.OnlineChainJavaData.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, MinecraftAccountProto.OnlineChainJavaDataOrBuilder, Cloneable
Enclosing class:
MinecraftAccountProto.OnlineChainJavaData

public static final class MinecraftAccountProto.OnlineChainJavaData.Builder extends com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder> implements MinecraftAccountProto.OnlineChainJavaDataOrBuilder
Authentication chain data for online Java Edition accounts.
Contains OAuth tokens, Minecraft profile data, and Xbox Live authentication details.
Used for Microsoft-authenticated Java accounts to maintain session state.
Protobuf type soulfire.v1.MinecraftAccountProto.OnlineChainJavaData
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
    • getDefaultInstanceForType

      public MinecraftAccountProto.OnlineChainJavaData getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public MinecraftAccountProto.OnlineChainJavaData.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
    • mergeFrom

      public MinecraftAccountProto.OnlineChainJavaData.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MinecraftAccountProto.OnlineChainJavaData.Builder>
      Throws:
      IOException
    • hasAuthChain

      public boolean hasAuthChain()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      hasAuthChain in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder
      Returns:
      Whether the authChain field is set.
    • getAuthChain

      public com.google.protobuf.Struct getAuthChain()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      getAuthChain in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder
      Returns:
      The authChain.
    • setAuthChain

      public MinecraftAccountProto.OnlineChainJavaData.Builder setAuthChain(com.google.protobuf.Struct value)
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
    • setAuthChain

      public MinecraftAccountProto.OnlineChainJavaData.Builder setAuthChain(com.google.protobuf.Struct.Builder builderForValue)
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
    • mergeAuthChain

      public MinecraftAccountProto.OnlineChainJavaData.Builder mergeAuthChain(com.google.protobuf.Struct value)
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
    • clearAuthChain

      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
    • getAuthChainBuilder

      public com.google.protobuf.Struct.Builder getAuthChainBuilder()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
    • getAuthChainOrBuilder

      public com.google.protobuf.StructOrBuilder getAuthChainOrBuilder()
      JSON structure containing the complete authentication chain from minecraftauth library.
      Includes Microsoft OAuth tokens, Xbox Live tokens, and Minecraft access tokens.
      This data can be refreshed to obtain new tokens without re-authentication.
      
      .google.protobuf.Struct auth_chain = 3;
      Specified by:
      getAuthChainOrBuilder in interface MinecraftAccountProto.OnlineChainJavaDataOrBuilder