Interface BlockState.Builder

All Superinterfaces:
AbstractBuilder<BlockState>, Builder<BlockState,BlockState.Builder>, CopyableBuilder<BlockState,BlockState.Builder>, DataBuilder<BlockState>, DataHolderBuilder<BlockState,BlockState.Builder>, DataHolderBuilder.Immutable<BlockState,BlockState.Builder>, ResettableBuilder<BlockState,BlockState.Builder>, SerializableDataHolderBuilder<BlockState,BlockState.Builder>, SerializableDataHolderBuilder.Immutable<BlockState,BlockState.Builder>, State.Builder<BlockState,BlockState.Builder>
Enclosing interface:
BlockState

public static interface BlockState.Builder extends State.Builder<BlockState,BlockState.Builder>
An DataHolderBuilder.Immutable for a BlockState. Just like the DataHolderBuilder.Immutable, the Values passed in to create a BlockState are copied on creation.

Note that upon creation, the BlockType must be set for validation of DataManipulators, otherwise exceptions may be thrown.