Package org.spongepowered.api.data.meta
Interface BannerPatternLayer.Builder
-
- All Superinterfaces:
AbstractBuilder<BannerPatternLayer>,Buildable.Builder<BannerPatternLayer>,Builder<BannerPatternLayer,BannerPatternLayer.Builder>,CopyableBuilder<BannerPatternLayer,BannerPatternLayer.Builder>,DataBuilder<BannerPatternLayer>,ResettableBuilder<BannerPatternLayer,BannerPatternLayer.Builder>
- Enclosing interface:
- BannerPatternLayer
public static interface BannerPatternLayer.Builder extends Builder<BannerPatternLayer,BannerPatternLayer.Builder>, CopyableBuilder<BannerPatternLayer,BannerPatternLayer.Builder>, DataBuilder<BannerPatternLayer>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BannerPatternLayerbuild()Builds aBannerPatternLayerprovided that the color and pattern are set.default BannerPatternLayer.Buildercolor(Supplier<? extends DyeColor> color)Sets theDyeColorto be used.BannerPatternLayer.Buildercolor(DyeColor color)Sets theDyeColorto be used.default BannerPatternLayer.Builderpattern(Supplier<? extends BannerPatternShape> shape)Sets theBannerPatternShapeto be used.BannerPatternLayer.Builderpattern(BannerPatternShape shape)Sets theBannerPatternShapeto be used.BannerPatternLayer.Builderreset()Resets this builder to a "default" state such that there is no remaining data to set.-
Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from
-
Methods inherited from interface org.spongepowered.api.data.persistence.DataBuilder
build
-
-
-
-
Method Detail
-
pattern
BannerPatternLayer.Builder pattern(BannerPatternShape shape)
Sets theBannerPatternShapeto be used.- Parameters:
shape- The shape- Returns:
- This builder, for chaining
-
pattern
default BannerPatternLayer.Builder pattern(Supplier<? extends BannerPatternShape> shape)
Sets theBannerPatternShapeto be used.- Parameters:
shape- The shape- Returns:
- This builder, for chaining
-
color
BannerPatternLayer.Builder color(DyeColor color)
Sets theDyeColorto be used.- Parameters:
color- The color- Returns:
- This builder, for chaining
-
color
default BannerPatternLayer.Builder color(Supplier<? extends DyeColor> color)
Sets theDyeColorto be used.- Parameters:
color- The color- Returns:
- This builder, for chaining
-
build
BannerPatternLayer build()
Builds aBannerPatternLayerprovided that the color and pattern are set.- Specified by:
buildin interfaceAbstractBuilder<BannerPatternLayer>- Specified by:
buildin interfaceBuildable.Builder<BannerPatternLayer>- Returns:
- The new pattern layer
-
reset
BannerPatternLayer.Builder reset()
Description copied from interface:BuilderResets this builder to a "default" state such that there is no remaining data to set. This is to be the presumed "default" state.- Specified by:
resetin interfaceBuilder<BannerPatternLayer,BannerPatternLayer.Builder>- Specified by:
resetin interfaceResettableBuilder<BannerPatternLayer,BannerPatternLayer.Builder>- Returns:
- This builder, for chaining
-
-