Interface ContainerLayoutOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ContainerLayout, ContainerLayout.Builder

@Generated public interface ContainerLayoutOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getTitle

      String getTitle()
      Container title/name displayed at the top.
      Examples: "Chest", "Crafting Table", "Inventory", custom container names.
      
      string title = 1;
      Returns:
      The title.
    • getTitleBytes

      com.google.protobuf.ByteString getTitleBytes()
      Container title/name displayed at the top.
      Examples: "Chest", "Crafting Table", "Inventory", custom container names.
      
      string title = 1;
      Returns:
      The bytes for title.
    • getRegionsList

      List<SlotRegion> getRegionsList()
      Ordered list of slot regions defining the container layout.
      Regions are listed in rendering order (typically container slots first, then player inventory).
      
      repeated .soulfire.v1.SlotRegion regions = 2;
    • getRegions

      SlotRegion getRegions(int index)
      Ordered list of slot regions defining the container layout.
      Regions are listed in rendering order (typically container slots first, then player inventory).
      
      repeated .soulfire.v1.SlotRegion regions = 2;
    • getRegionsCount

      int getRegionsCount()
      Ordered list of slot regions defining the container layout.
      Regions are listed in rendering order (typically container slots first, then player inventory).
      
      repeated .soulfire.v1.SlotRegion regions = 2;
    • getRegionsOrBuilderList

      List<? extends SlotRegionOrBuilder> getRegionsOrBuilderList()
      Ordered list of slot regions defining the container layout.
      Regions are listed in rendering order (typically container slots first, then player inventory).
      
      repeated .soulfire.v1.SlotRegion regions = 2;
    • getRegionsOrBuilder

      SlotRegionOrBuilder getRegionsOrBuilder(int index)
      Ordered list of slot regions defining the container layout.
      Regions are listed in rendering order (typically container slots first, then player inventory).
      
      repeated .soulfire.v1.SlotRegion regions = 2;
    • getTotalSlots

      int getTotalSlots()
      Total number of slots in the container.
      Sum of all region slot_counts.
      
      int32 total_slots = 3;
      Returns:
      The totalSlots.
    • getButtonsList

      List<ContainerButton> getButtonsList()
      Available action buttons for this container.
      Present for: stonecutter (recipes), enchanting table (3 enchant options),
      loom (patterns), villager trading (trade offers), beacon (effects), etc.
      
      repeated .soulfire.v1.ContainerButton buttons = 4;
    • getButtons

      ContainerButton getButtons(int index)
      Available action buttons for this container.
      Present for: stonecutter (recipes), enchanting table (3 enchant options),
      loom (patterns), villager trading (trade offers), beacon (effects), etc.
      
      repeated .soulfire.v1.ContainerButton buttons = 4;
    • getButtonsCount

      int getButtonsCount()
      Available action buttons for this container.
      Present for: stonecutter (recipes), enchanting table (3 enchant options),
      loom (patterns), villager trading (trade offers), beacon (effects), etc.
      
      repeated .soulfire.v1.ContainerButton buttons = 4;
    • getButtonsOrBuilderList

      List<? extends ContainerButtonOrBuilder> getButtonsOrBuilderList()
      Available action buttons for this container.
      Present for: stonecutter (recipes), enchanting table (3 enchant options),
      loom (patterns), villager trading (trade offers), beacon (effects), etc.
      
      repeated .soulfire.v1.ContainerButton buttons = 4;
    • getButtonsOrBuilder

      ContainerButtonOrBuilder getButtonsOrBuilder(int index)
      Available action buttons for this container.
      Present for: stonecutter (recipes), enchanting table (3 enchant options),
      loom (patterns), villager trading (trade offers), beacon (effects), etc.
      
      repeated .soulfire.v1.ContainerButton buttons = 4;
    • getContainerType

      String getContainerType()
      Container type identifier for client-specific rendering.
      Values: "inventory", "chest", "dispenser", "hopper", "furnace", "crafting",
      "anvil", "enchanting", "brewing", "beacon", "shulker", "grindstone",
      "stonecutter", "loom", "cartography", "smithing", "merchant",
      "crafter", "lectern", "generic"
      
      string container_type = 5;
      Returns:
      The containerType.
    • getContainerTypeBytes

      com.google.protobuf.ByteString getContainerTypeBytes()
      Container type identifier for client-specific rendering.
      Values: "inventory", "chest", "dispenser", "hopper", "furnace", "crafting",
      "anvil", "enchanting", "brewing", "beacon", "shulker", "grindstone",
      "stonecutter", "loom", "cartography", "smithing", "merchant",
      "crafter", "lectern", "generic"
      
      string container_type = 5;
      Returns:
      The bytes for containerType.
    • getTextInputsList

      List<ContainerTextInput> getTextInputsList()
      Text input fields available in this container.
      Currently only populated for anvil menus.
      
      repeated .soulfire.v1.ContainerTextInput text_inputs = 6;
    • getTextInputs

      ContainerTextInput getTextInputs(int index)
      Text input fields available in this container.
      Currently only populated for anvil menus.
      
      repeated .soulfire.v1.ContainerTextInput text_inputs = 6;
    • getTextInputsCount

      int getTextInputsCount()
      Text input fields available in this container.
      Currently only populated for anvil menus.
      
      repeated .soulfire.v1.ContainerTextInput text_inputs = 6;
    • getTextInputsOrBuilderList

      List<? extends ContainerTextInputOrBuilder> getTextInputsOrBuilderList()
      Text input fields available in this container.
      Currently only populated for anvil menus.
      
      repeated .soulfire.v1.ContainerTextInput text_inputs = 6;
    • getTextInputsOrBuilder

      ContainerTextInputOrBuilder getTextInputsOrBuilder(int index)
      Text input fields available in this container.
      Currently only populated for anvil menus.
      
      repeated .soulfire.v1.ContainerTextInput text_inputs = 6;
    • getBookPagesList

      List<BookPage> getBookPagesList()
      Book pages for lectern containers.
      Contains all pages of the book on the lectern.
      
      repeated .soulfire.v1.BookPage book_pages = 7;
    • getBookPages

      BookPage getBookPages(int index)
      Book pages for lectern containers.
      Contains all pages of the book on the lectern.
      
      repeated .soulfire.v1.BookPage book_pages = 7;
    • getBookPagesCount

      int getBookPagesCount()
      Book pages for lectern containers.
      Contains all pages of the book on the lectern.
      
      repeated .soulfire.v1.BookPage book_pages = 7;
    • getBookPagesOrBuilderList

      List<? extends BookPageOrBuilder> getBookPagesOrBuilderList()
      Book pages for lectern containers.
      Contains all pages of the book on the lectern.
      
      repeated .soulfire.v1.BookPage book_pages = 7;
    • getBookPagesOrBuilder

      BookPageOrBuilder getBookPagesOrBuilder(int index)
      Book pages for lectern containers.
      Contains all pages of the book on the lectern.
      
      repeated .soulfire.v1.BookPage book_pages = 7;
    • getCurrentBookPage

      int getCurrentBookPage()
      Current page being displayed (for lectern).
      Zero-indexed into book_pages.
      
      int32 current_book_page = 8;
      Returns:
      The currentBookPage.