Package net.minecraft.world.item
Class CreativeModeTab.Builder
java.lang.Object
net.minecraft.world.item.CreativeModeTab.Builder
- Enclosing class:
CreativeModeTab
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate ResourceLocationprivate Stringprivate booleanprivate final intprivate static final ResourceLocationprivate Componentprivate static final CreativeModeTab.DisplayItemsGeneratorprivate booleanprivate intprivate final CreativeModeTab.Rowprivate intprivate booleanprivate intprivate ResourceLocationprivate final List<ResourceLocation> private final List<ResourceLocation> private ResourceLocationprivate CreativeModeTab.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbackgroundSuffix(String p_259981_) build()protected CreativeModeTab.Buildertype(CreativeModeTab.Type p_259283_) withBackgroundLocation(ResourceLocation background) Sets the location of the tab background.withLabelColor(int labelColor) Sets the color of the tab label.withScrollBarSpriteLocation(ResourceLocation scrollBarSpriteLocation) Sets the location of the scroll bar background.Gives this tab a search bar.withSearchBar(int searchBarWidth) Gives this tab a search bar, with a specific width.withSlotColor(int slotColor) Sets the color of tab's slots.withTabFactory(Function<CreativeModeTab.Builder, CreativeModeTab> tabFactory) final CreativeModeTab.BuilderwithTabsAfter(ResourceKey<CreativeModeTab>... tabs) Define tabs that should come after this tab.withTabsAfter(ResourceLocation... tabs) Define tabs that should come after this tab.final CreativeModeTab.BuilderwithTabsBefore(ResourceKey<CreativeModeTab>... tabs) Define tabs that should come before this tab.withTabsBefore(ResourceLocation... tabs) Define tabs that should come before this tab.withTabsImage(ResourceLocation tabsImage) Sets the image of the tab to a custom resource location, instead of an item's texture.
-
Field Details
-
EMPTY_GENERATOR
-
CREATIVE_INVENTORY_TABS_IMAGE
-
row
-
column
private final int column -
displayName
-
iconGenerator
-
displayItemsGenerator
-
canScroll
private boolean canScroll -
showTitle
private boolean showTitle -
alignedRight
private boolean alignedRight -
type
-
backgroundSuffix
-
backgroundLocation
-
spriteScrollerLocation
-
hasSearchBar
private boolean hasSearchBar -
searchBarWidth
private int searchBarWidth -
tabsImage
-
labelColor
private int labelColor -
slotColor
private int slotColor -
tabFactory
-
tabsBefore
-
tabsAfter
-
-
Constructor Details
-
Builder
-
-
Method Details
-
title
-
icon
-
displayItems
-
alignedRight
-
hideTitle
-
noScrollBar
-
type
-
backgroundSuffix
-
withBackgroundLocation
Sets the location of the tab background. -
withSearchBar
Gives this tab a search bar.Note that, if using a custom
background image, you will need to make sure that your image contains the input box and the scroll bar. -
withSearchBar
Gives this tab a search bar, with a specific width.- Parameters:
searchBarWidth- the width of the search bar
-
withScrollBarSpriteLocation
public CreativeModeTab.Builder withScrollBarSpriteLocation(ResourceLocation scrollBarSpriteLocation) Sets the location of the scroll bar background. -
withTabsImage
Sets the image of the tab to a custom resource location, instead of an item's texture. -
withLabelColor
Sets the color of the tab label. -
withSlotColor
Sets the color of tab's slots. -
withTabFactory
public CreativeModeTab.Builder withTabFactory(Function<CreativeModeTab.Builder, CreativeModeTab> tabFactory) -
withTabsBefore
Define tabs that should come before this tab. This tab will be placed after thetabs. -
withTabsAfter
Define tabs that should come after this tab. This tab will be placed before thetabs. -
withTabsBefore
@SafeVarargs public final CreativeModeTab.Builder withTabsBefore(ResourceKey<CreativeModeTab>... tabs) Define tabs that should come before this tab. This tab will be placed after thetabs. -
withTabsAfter
@SafeVarargs public final CreativeModeTab.Builder withTabsAfter(ResourceKey<CreativeModeTab>... tabs) Define tabs that should come after this tab. This tab will be placed before thetabs. -
build
-