public class SpongeBlockStateBuilder extends Object implements org.spongepowered.api.block.BlockStateBuilder
Constructor and Description |
---|
SpongeBlockStateBuilder() |
Modifier and Type | Method and Description |
---|---|
<I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,?>> |
add(I manipulator) |
<M extends org.spongepowered.api.data.manipulator.DataManipulator<M,?>> |
add(M manipulator) |
org.spongepowered.api.block.BlockStateBuilder |
blockType(org.spongepowered.api.block.BlockType blockType) |
org.spongepowered.api.block.BlockState |
build() |
Optional<org.spongepowered.api.block.BlockState> |
build(org.spongepowered.api.data.DataView container) |
org.spongepowered.api.block.BlockStateBuilder |
from(org.spongepowered.api.block.BlockState holder) |
org.spongepowered.api.block.BlockStateBuilder |
reset() |
public org.spongepowered.api.block.BlockStateBuilder blockType(org.spongepowered.api.block.BlockType blockType)
blockType
in interface org.spongepowered.api.block.BlockStateBuilder
public <M extends org.spongepowered.api.data.manipulator.DataManipulator<M,?>> org.spongepowered.api.block.BlockStateBuilder add(M manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockState,org.spongepowered.api.block.BlockStateBuilder>
public <I extends org.spongepowered.api.data.manipulator.ImmutableDataManipulator<I,?>> org.spongepowered.api.block.BlockStateBuilder add(I manipulator)
add
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockState,org.spongepowered.api.block.BlockStateBuilder>
public org.spongepowered.api.block.BlockStateBuilder from(org.spongepowered.api.block.BlockState holder)
from
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockState,org.spongepowered.api.block.BlockStateBuilder>
public org.spongepowered.api.block.BlockStateBuilder reset()
reset
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockState,org.spongepowered.api.block.BlockStateBuilder>
public org.spongepowered.api.block.BlockState build()
build
in interface org.spongepowered.api.data.ImmutableDataBuilder<org.spongepowered.api.block.BlockState,org.spongepowered.api.block.BlockStateBuilder>
public Optional<org.spongepowered.api.block.BlockState> build(org.spongepowered.api.data.DataView container) throws org.spongepowered.api.service.persistence.InvalidDataException
build
in interface org.spongepowered.api.service.persistence.DataBuilder<org.spongepowered.api.block.BlockState>
org.spongepowered.api.service.persistence.InvalidDataException