Interface BlockState.Builder

All Superinterfaces:
Buildable.Builder<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.