public function getMotion()
{
$meta = $this->getBlock()->getDamage();
switch ($meta) {
case Vector3::SIDE_DOWN:
return [0, -1, 0];
case Vector3::SIDE_UP:
return [0, 1, 0];
case Vector3::SIDE_NORTH:
return [0, 0, -1];
case Vector3::SIDE_SOUTH:
return [0, 0, 1];
case Vector3::SIDE_WEST:
return [-1, 0, 0];
case Vector3::SIDE_EAST:
return [1, 0, 0];
default:
return [0, 0, 0];
}
}