Package org.spongepowered.api.data.meta
Interface BannerPatternLayer.Builder
- All Superinterfaces:
AbstractBuilder<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
Modifier and TypeMethodDescriptionbuild()Builds aBannerPatternLayerprovided that the color and pattern are set.default BannerPatternLayer.BuilderSets theDyeColorto be used.Sets theDyeColorto be used.default BannerPatternLayer.Builderpattern(Supplier<? extends BannerPatternShape> shape) Sets theBannerPatternShapeto be used.pattern(BannerPatternShape shape) Sets theBannerPatternShapeto be used.reset()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
fromMethods inherited from interface org.spongepowered.api.data.persistence.DataBuilder
build
-
Method Details
-
pattern
Sets theBannerPatternShapeto be used.- Parameters:
shape- The shape- Returns:
- This builder, for chaining
-
pattern
Sets theBannerPatternShapeto be used.- Parameters:
shape- The shape- Returns:
- This builder, for chaining
-
color
Sets theDyeColorto be used.- Parameters:
color- The color- Returns:
- This builder, for chaining
-
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>- 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
-