Class AstralCycledItemGroup.Builder
java.lang.Object
net.minecraft.item.ItemGroup.Builder
dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
dev.jaxydog.astral.content.item.group.AstralCycledItemGroup.Builder
- Enclosing class:
AstralCycledItemGroup
Builds and constructs an instance of a new
AstralItemGroup.- Since:
- 2.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intA duration in ticks that determines the cycle speed of the icons.A list of the currently added icon suppliers.Fields inherited from class dev.jaxydog.astral.content.item.group.AstralItemGroup.Builder
entryCollector, hasDisplayName, path -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuilds the item group.cycleInterval(int ticks) Sets the duration in ticks that determines the cycle speed of the icons.displayName(net.minecraft.text.Text displayName) entries(net.minecraft.item.ItemGroup.EntryCollector entryCollector) special()protected AstralCycledItemGroup.Buildertype(net.minecraft.item.ItemGroup.Type type) Methods inherited from class net.minecraft.item.ItemGroup.Builder
build
-
Field Details
-
iconSuppliers
A list of the currently added icon suppliers.- Since:
- 2.0.0
-
cycleInterval
protected int cycleIntervalA duration in ticks that determines the cycle speed of the icons.- Since:
- 2.0.0
-
-
Constructor Details
-
Builder
Creates a new builder instance.This is only accessible through
AstralItemGroup.builder(String)or subclasses.- Parameters:
path- The identifier path.- Since:
- 2.0.0
-
-
Method Details
-
cycleInterval
Sets the duration in ticks that determines the cycle speed of the icons.- Parameters:
ticks- The duration in ticks.- Returns:
- The builder instance.
- Since:
- 2.0.0
-
displayName
- Overrides:
displayNamein classAstralItemGroup.Builder
-
entries
public AstralCycledItemGroup.Builder entries(net.minecraft.item.ItemGroup.EntryCollector entryCollector) - Overrides:
entriesin classAstralItemGroup.Builder
-
icon
- Overrides:
iconin classAstralItemGroup.Builder
-
noRenderedName
- Overrides:
noRenderedNamein classAstralItemGroup.Builder
-
noScrollbar
- Overrides:
noScrollbarin classAstralItemGroup.Builder
-
special
- Overrides:
specialin classAstralItemGroup.Builder
-
texture
- Overrides:
texturein classAstralItemGroup.Builder
-
type
- Overrides:
typein classAstralItemGroup.Builder
-
buildGroup
Builds the item group.This should be used over
ItemGroup.Builder.build().This is not an override because attempting to override build causes a recursion-induced stack overflow.
- Overrides:
buildGroupin classAstralItemGroup.Builder- Returns:
- The item group.
-