public boolean isFullBlock() {
return false;
}
@Override
public IExtendedBlockState getExtendedState(IBlockState state, IBlockAccess world, BlockPos pos) {
<BUG>IMicroblockTile tile = ((IMicroblockTile) world.getTileEntity(pos));
</BUG>
return ((IExtendedBlockState) state).withProperty(BlockMultipart.properties[0], tile != null ? tile.getMicroblockContainer()
.getPartContainer().getExtendedStates(world, pos) : new ArrayList<PartState>());
}

public boolean isFullBlock() {
return false;
}
@Override
public IExtendedBlockState getExtendedState(IBlockState state, IBlockAccess world, BlockPos pos) {
IMicroblockTile tile = getMicroblockTile(world, pos);
return ((IExtendedBlockState) state).withProperty(BlockMultipart.properties[0], tile != null ? tile.getMicroblockContainer()
.getPartContainer().getExtendedStates(world, pos) : new ArrayList<PartState>());
}
