Class ContainerButton
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.soulfiremc.grpc.generated.ContainerButton
- All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ContainerButtonOrBuilder, Serializable
@Generated
public final class ContainerButton
extends com.google.protobuf.GeneratedMessage
implements ContainerButtonOrBuilder
A clickable button in a container menu. Used for special interactions like enchantment selection, stonecutter recipes, trade offers, etc.Protobuf type
soulfire.v1.ContainerButton- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA clickable button in a container menu.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanintButton ID to send to the server when clicking.static ContainerButtonOptional tooltip/description text with additional details.com.google.protobuf.ByteStringOptional tooltip/description text with additional details.static final com.google.protobuf.Descriptors.DescriptorbooleanWhether the button is currently disabled (cannot be clicked).Optional item ID for displaying an icon.com.google.protobuf.ByteStringOptional item ID for displaying an icon.getLabel()Display label for the button.com.google.protobuf.ByteStringDisplay label for the button.com.google.protobuf.Parser<ContainerButton> booleanWhether this button is currently selected/active.intbooleanOptional tooltip/description text with additional details.inthashCode()booleanOptional item ID for displaying an icon.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic ContainerButton.Builderstatic ContainerButton.BuildernewBuilder(ContainerButton prototype) protected ContainerButton.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ContainerButtonparseDelimitedFrom(InputStream input) static ContainerButtonparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ContainerButtonparseFrom(byte[] data) static ContainerButtonparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ContainerButtonparseFrom(com.google.protobuf.ByteString data) static ContainerButtonparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ContainerButtonparseFrom(com.google.protobuf.CodedInputStream input) static ContainerButtonparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ContainerButtonparseFrom(InputStream input) static ContainerButtonparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ContainerButtonparseFrom(ByteBuffer data) static ContainerButtonparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ContainerButton> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
BUTTON_ID_FIELD_NUMBER
public static final int BUTTON_ID_FIELD_NUMBER- See Also:
-
LABEL_FIELD_NUMBER
public static final int LABEL_FIELD_NUMBER- See Also:
-
ICON_ITEM_ID_FIELD_NUMBER
public static final int ICON_ITEM_ID_FIELD_NUMBER- See Also:
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER- See Also:
-
DISABLED_FIELD_NUMBER
public static final int DISABLED_FIELD_NUMBER- See Also:
-
SELECTED_FIELD_NUMBER
public static final int SELECTED_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getButtonId
public int getButtonId()Button ID to send to the server when clicking. The meaning depends on the container type.
int32 button_id = 1;- Specified by:
getButtonIdin interfaceContainerButtonOrBuilder- Returns:
- The buttonId.
-
getLabel
Display label for the button. Examples: "Enchant Slot 1", "Recipe 5", "8x Emerald -> 1x Diamond Pickaxe"
string label = 2;- Specified by:
getLabelin interfaceContainerButtonOrBuilder- Returns:
- The label.
-
getLabelBytes
public com.google.protobuf.ByteString getLabelBytes()Display label for the button. Examples: "Enchant Slot 1", "Recipe 5", "8x Emerald -> 1x Diamond Pickaxe"
string label = 2;- Specified by:
getLabelBytesin interfaceContainerButtonOrBuilder- Returns:
- The bytes for label.
-
hasIconItemId
public boolean hasIconItemId()Optional item ID for displaying an icon. Example: "minecraft:enchanted_book", "minecraft:stone_bricks"
optional string icon_item_id = 3;- Specified by:
hasIconItemIdin interfaceContainerButtonOrBuilder- Returns:
- Whether the iconItemId field is set.
-
getIconItemId
Optional item ID for displaying an icon. Example: "minecraft:enchanted_book", "minecraft:stone_bricks"
optional string icon_item_id = 3;- Specified by:
getIconItemIdin interfaceContainerButtonOrBuilder- Returns:
- The iconItemId.
-
getIconItemIdBytes
public com.google.protobuf.ByteString getIconItemIdBytes()Optional item ID for displaying an icon. Example: "minecraft:enchanted_book", "minecraft:stone_bricks"
optional string icon_item_id = 3;- Specified by:
getIconItemIdBytesin interfaceContainerButtonOrBuilder- Returns:
- The bytes for iconItemId.
-
hasDescription
public boolean hasDescription()Optional tooltip/description text with additional details. Examples: "Requires 3 lapis, 30 levels", "Out of stock"
optional string description = 4;- Specified by:
hasDescriptionin interfaceContainerButtonOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
Optional tooltip/description text with additional details. Examples: "Requires 3 lapis, 30 levels", "Out of stock"
optional string description = 4;- Specified by:
getDescriptionin interfaceContainerButtonOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Optional tooltip/description text with additional details. Examples: "Requires 3 lapis, 30 levels", "Out of stock"
optional string description = 4;- Specified by:
getDescriptionBytesin interfaceContainerButtonOrBuilder- Returns:
- The bytes for description.
-
getDisabled
public boolean getDisabled()Whether the button is currently disabled (cannot be clicked). Reasons vary by container: missing materials, out of stock, insufficient levels, etc.
bool disabled = 5;- Specified by:
getDisabledin interfaceContainerButtonOrBuilder- Returns:
- The disabled.
-
getSelected
public boolean getSelected()Whether this button is currently selected/active. Used for toggle-style buttons or to show current selection.
bool selected = 6;- Specified by:
getSelectedin interfaceContainerButtonOrBuilder- Returns:
- The selected.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ContainerButton parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ContainerButton parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ContainerButton parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ContainerButton parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ContainerButton parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ContainerButton parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ContainerButton parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ContainerButton parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ContainerButton parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ContainerButton parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ContainerButton.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-