Interface MinecraftAccountProtoOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
MinecraftAccountProto, MinecraftAccountProto.Builder
@Generated
public interface MinecraftAccountProtoOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionAuthentication chain for Bedrock accounts (Microsoft-authenticated).Authentication chain for Bedrock accounts (Microsoft-authenticated).getConfig(int index) Per-bot configuration settings stored with the account.intPer-bot configuration settings stored with the account.Per-bot configuration settings stored with the account.getConfigOrBuilder(int index) Per-bot configuration settings stored with the account.List<? extends SettingsNamespaceOrBuilder> Per-bot configuration settings stored with the account.The last known username/gamertag for this account.com.google.protobuf.ByteStringThe last known username/gamertag for this account.Data for offline Java accounts (no authentication required).Data for offline Java accounts (no authentication required).Authentication chain for online Java accounts (Microsoft-authenticated).Authentication chain for online Java accounts (Microsoft-authenticated).getPersistentMetadata(int index) Persistent metadata stored with the account across sessions.intPersistent metadata stored with the account across sessions.Persistent metadata stored with the account across sessions.getPersistentMetadataOrBuilder(int index) Persistent metadata stored with the account across sessions.List<? extends SettingsNamespaceOrBuilder> Persistent metadata stored with the account across sessions.The unique profile identifier (UUID) for this account.com.google.protobuf.ByteStringThe unique profile identifier (UUID) for this account.getType()The authentication type used for this account.intThe authentication type used for this account.booleanAuthentication chain for Bedrock accounts (Microsoft-authenticated).booleanData for offline Java accounts (no authentication required).booleanAuthentication chain for online Java accounts (Microsoft-authenticated).Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getTypeValue
int getTypeValue()The authentication type used for this account. Determines which account_data field is populated.
.soulfire.v1.MinecraftAccountProto.AccountTypeProto type = 1;- Returns:
- The enum numeric value on the wire for type.
-
getType
MinecraftAccountProto.AccountTypeProto getType()The authentication type used for this account. Determines which account_data field is populated.
.soulfire.v1.MinecraftAccountProto.AccountTypeProto type = 1;- Returns:
- The type.
-
getProfileId
String getProfileId()The unique profile identifier (UUID) for this account. For online accounts: The official Minecraft profile UUID from Microsoft. For offline accounts: A deterministic UUID derived from the username. Format: Standard UUID string (e.g., "550e8400-e29b-41d4-a716-446655440000").
string profile_id = 2;- Returns:
- The profileId.
-
getProfileIdBytes
com.google.protobuf.ByteString getProfileIdBytes()The unique profile identifier (UUID) for this account. For online accounts: The official Minecraft profile UUID from Microsoft. For offline accounts: A deterministic UUID derived from the username. Format: Standard UUID string (e.g., "550e8400-e29b-41d4-a716-446655440000").
string profile_id = 2;- Returns:
- The bytes for profileId.
-
getLastKnownName
String getLastKnownName()The last known username/gamertag for this account. Updated during authentication and refresh operations. For Java: The Minecraft username (up to 16 characters). For Bedrock: The Xbox gamertag.
string last_known_name = 3;- Returns:
- The lastKnownName.
-
getLastKnownNameBytes
com.google.protobuf.ByteString getLastKnownNameBytes()The last known username/gamertag for this account. Updated during authentication and refresh operations. For Java: The Minecraft username (up to 16 characters). For Bedrock: The Xbox gamertag.
string last_known_name = 3;- Returns:
- The bytes for lastKnownName.
-
hasOnlineChainJavaData
boolean hasOnlineChainJavaData()Authentication chain for online Java accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5;- Returns:
- Whether the onlineChainJavaData field is set.
-
getOnlineChainJavaData
MinecraftAccountProto.OnlineChainJavaData getOnlineChainJavaData()Authentication chain for online Java accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5;- Returns:
- The onlineChainJavaData.
-
getOnlineChainJavaDataOrBuilder
MinecraftAccountProto.OnlineChainJavaDataOrBuilder getOnlineChainJavaDataOrBuilder()Authentication chain for online Java accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.OnlineChainJavaData online_chain_java_data = 5; -
hasOfflineJavaData
boolean hasOfflineJavaData()Data for offline Java accounts (no authentication required).
.soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6;- Returns:
- Whether the offlineJavaData field is set.
-
getOfflineJavaData
MinecraftAccountProto.OfflineJavaData getOfflineJavaData()Data for offline Java accounts (no authentication required).
.soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6;- Returns:
- The offlineJavaData.
-
getOfflineJavaDataOrBuilder
MinecraftAccountProto.OfflineJavaDataOrBuilder getOfflineJavaDataOrBuilder()Data for offline Java accounts (no authentication required).
.soulfire.v1.MinecraftAccountProto.OfflineJavaData offline_java_data = 6; -
hasBedrockData
boolean hasBedrockData()Authentication chain for Bedrock accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7;- Returns:
- Whether the bedrockData field is set.
-
getBedrockData
MinecraftAccountProto.BedrockData getBedrockData()Authentication chain for Bedrock accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7;- Returns:
- The bedrockData.
-
getBedrockDataOrBuilder
MinecraftAccountProto.BedrockDataOrBuilder getBedrockDataOrBuilder()Authentication chain for Bedrock accounts (Microsoft-authenticated).
.soulfire.v1.MinecraftAccountProto.BedrockData bedrock_data = 7; -
getConfigList
List<SettingsNamespace> getConfigList()Per-bot configuration settings stored with the account. Organized as namespace -> key -> value mappings. These settings override instance-level settings when the bot is running. Typically includes bot-specific behavior settings.
repeated .soulfire.v1.SettingsNamespace config = 8; -
getConfig
Per-bot configuration settings stored with the account. Organized as namespace -> key -> value mappings. These settings override instance-level settings when the bot is running. Typically includes bot-specific behavior settings.
repeated .soulfire.v1.SettingsNamespace config = 8; -
getConfigCount
int getConfigCount()Per-bot configuration settings stored with the account. Organized as namespace -> key -> value mappings. These settings override instance-level settings when the bot is running. Typically includes bot-specific behavior settings.
repeated .soulfire.v1.SettingsNamespace config = 8; -
getConfigOrBuilderList
List<? extends SettingsNamespaceOrBuilder> getConfigOrBuilderList()Per-bot configuration settings stored with the account. Organized as namespace -> key -> value mappings. These settings override instance-level settings when the bot is running. Typically includes bot-specific behavior settings.
repeated .soulfire.v1.SettingsNamespace config = 8; -
getConfigOrBuilder
Per-bot configuration settings stored with the account. Organized as namespace -> key -> value mappings. These settings override instance-level settings when the bot is running. Typically includes bot-specific behavior settings.
repeated .soulfire.v1.SettingsNamespace config = 8; -
getPersistentMetadataList
List<SettingsNamespace> getPersistentMetadataList()Persistent metadata stored with the account across sessions. Organized as namespace -> key -> value mappings. Used by plugins and the system to store account-specific state that should persist across bot restarts (e.g., last position, inventory cache).
repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9; -
getPersistentMetadata
Persistent metadata stored with the account across sessions. Organized as namespace -> key -> value mappings. Used by plugins and the system to store account-specific state that should persist across bot restarts (e.g., last position, inventory cache).
repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9; -
getPersistentMetadataCount
int getPersistentMetadataCount()Persistent metadata stored with the account across sessions. Organized as namespace -> key -> value mappings. Used by plugins and the system to store account-specific state that should persist across bot restarts (e.g., last position, inventory cache).
repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9; -
getPersistentMetadataOrBuilderList
List<? extends SettingsNamespaceOrBuilder> getPersistentMetadataOrBuilderList()Persistent metadata stored with the account across sessions. Organized as namespace -> key -> value mappings. Used by plugins and the system to store account-specific state that should persist across bot restarts (e.g., last position, inventory cache).
repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9; -
getPersistentMetadataOrBuilder
Persistent metadata stored with the account across sessions. Organized as namespace -> key -> value mappings. Used by plugins and the system to store account-specific state that should persist across bot restarts (e.g., last position, inventory cache).
repeated .soulfire.v1.SettingsNamespace persistent_metadata = 9; -
getAccountDataCase
MinecraftAccountProto.AccountDataCase getAccountDataCase()
-